如何讓計算機更好的識別理解、理解模擬自然語言

2023-11-21    分類: 網(wǎng)站建設(shè)

什么是編程語言?

讓我們先談?wù)勈裁词亲匀徽Z言。

自然語言是我們?nèi)祟惤涣鞯恼Z言,包括漢語、方言、日語、英語、韓語等

自然語言所能承載的信息非常豐富。編程語言越高級,就越接近自然語言。

不同的自然語言有自己獨特的語法規(guī)則。

近年來,計算機科學(xué)家一直在研究如何讓計算機更好地識別、理解和模擬自然語言。這是人工智能的一個研究領(lǐng)域。

人類發(fā)明計算機的時候,根據(jù)計算機的特性,最早的計算機語言是為it而設(shè)計的——機器語言。這種語言的組合非常簡單,只有0和1兩個數(shù)字,也是計算機唯一的語言。

中文的基本單位是部首,英文的基本單位是26個字母。

一個原因。

為了方便大家理解,我們將電腦擬人化。

假設(shè)計算機要加11和22,程序員需要對計算機“說”:“1”。

計算機會理解。原來是我加了11和22。

后來大家都覺得這太麻煩了。人類就是這樣。因為他們覺得上樓很麻煩,所以他們發(fā)明了電梯。

因為走路很麻煩,所以我發(fā)明了汽車、火車和飛機。

對電腦說機器語言太麻煩,容易出錯。如果您輸入一個 0 或一個 1,則含義可能會完全改變。

學(xué)計算機的前輩覺得機器語言太不好用了,不知道折騰了多久,搞了匯編語言。

如果用匯編語言告訴計算機將 11 和 22 相加,會容易得多。

mov ax, ax,22

Ax 是一個“小盒子”,用于在計算機內(nèi)部存儲數(shù)字。它有一個專業(yè)術(shù)語叫做“注冊”。你有沒有想過在超市里放置一個臨時存放的柜子?這是事實。

但是計算機不能理解匯編語言,因為計算機只能理解機器語言。

于是,大牛又設(shè)計了一種叫做“匯編器”的程序。

匯編器相當于翻譯,將人類編寫的匯編代碼翻譯成機器語言,讓計算機能夠理解。

匯編語言的每一行都對應(yīng)機器語言,所以匯編語言可以理解為人類可以直接理解的“機器語言”。

這個過程聽起來很簡單計算機編程語言發(fā)展史,但實際上非常復(fù)雜。

但是人類還是覺得麻煩,能不能簡單點?

所以我設(shè)計了一些編程語言,讓我們以C語言為代表。

11+22

計算機自然更不能理解,所以前輩設(shè)計了一個程序,叫做“編譯器”。

編譯器負責(zé)將高級語言翻譯成匯編語言。

然后匯編程序?qū)R編語言翻譯成機器語言。

有些朋友不禁要問:高級語言不能直接轉(zhuǎn)換成機器語言嗎?為什么先用編譯器再用匯編器?

這個問題水平很高,技術(shù)上可以實現(xiàn),但不是最優(yōu)解。為什么?以后學(xué)了就知道編譯原理了。

機器語言設(shè)計,只能使用0和1.

但不同的公司設(shè)計了不同的機器語言標準。

讓計算機將兩個數(shù)字相加:

A公司設(shè)計的機器指令為:公司設(shè)計的機器指令為:0001

所以如果一個程序使用了 A 公司匯編器生成的機器指令,它就不能在 b 公司的機器上運行。

自然,一些協(xié)會誕生了,或者權(quán)威組織和企業(yè),為了避免這樣的事情發(fā)生,會制定一些行業(yè)設(shè)計標準。

讓大家參考某個標準來設(shè)計機器語言。不要隨意定義。和諧是人類一直追求的東西,但有時為了賺錢,有人會破壞和諧。

x86 架構(gòu)和 Arm 架構(gòu)是兩種標準指令集(機器語言)的縮寫。

假設(shè)您購買了聯(lián)想筆記本電腦,而您的朋友購買了戴爾筆記本電腦。

但是兩臺電腦的USb接口大小不一。您的 U 盤只能插入指定的筆記本電腦。多么可怕的事情。

(不過USb很快就會被淘汰,當你插上USb口的時候,有沒有感覺?第一次插,總不能一直插)

第一張圖是現(xiàn)在的USb口,第二張圖是近幾年流行的USb-type-C接口。正負極都可以插。

手機充電器會逐漸切換到第二個界面。

一段歷史記載在圣經(jīng)中。起初,上帝創(chuàng)造了人類,語言是相通的,但由于人類過于驕傲,想要共同建造巴別塔計算機編程語言發(fā)展史,上帝允許人類講不同的語言,使人類無法交流。失敗了,從現(xiàn)在開始散落一地。

這個事件為世界上不同語言和種族的出現(xiàn)提供了解釋。

直到今天,我相信一個全球統(tǒng)一的編程語言是許多人曾經(jīng)或現(xiàn)在所珍視的夢想。

以上只是為了幫助你理解編程語言,用擬人化的思維很簡單的給你講解原理。

慢慢地,計算機不限于計算,當它們可以處理簡單的文本和圖片信息時。

人類開始考慮計算機是否可以連接到互聯(lián)網(wǎng),信息是否可以共享和傳輸。有了這個洞察力之后,不知道大牛們要花多長時間去擺弄互聯(lián)網(wǎng)。

隨著科學(xué)技術(shù)的進步,各種電子設(shè)備如手機、嵌入式設(shè)備應(yīng)運而生,包括網(wǎng)站一詞的誕生。為了滿足不同行業(yè)的需求,也誕生了很多相關(guān)的行業(yè)。

在這個過程中,發(fā)明了各種編程語言來解決這些需求。當然還有各種硬件廠商,比如CpU、顯卡、鼠標、顯示器、鍵盤、打印機、掃描儀、音頻、路由器……

編程語言也被一一發(fā)明。

、php、Html、Css、.Net、...截至今天,人類歷史上已經(jīng)有數(shù)百種編程語言。今天,它能夠生存而不被淘汰,說明確實有市場需要它。

帶操作系統(tǒng)、數(shù)據(jù)庫...

隨著代碼量的增加,開發(fā)軟件的難度越來越大。以軟件工程、代碼管理、多人協(xié)同開發(fā)、設(shè)計模式、框架、類庫等概念為目的,目的是為了簡化從開發(fā)難度中誕生的相關(guān)技術(shù),保證開發(fā)質(zhì)量,管理開發(fā)進度。

但是這個過程非常困難,也不容易。我們今天的計算機技術(shù)需要頂尖智商科學(xué)家的大量腦力才能擁有。

上面提到的任何一個專業(yè)術(shù)語都可以寫成一本幾千頁的書來詳細描述它們。它們是無窮無盡的,浩瀚的,浩瀚的,深邃的。未來每個人都會隨著接觸計算機而變得越來越有見識。多么微不足道和卑微。

在某些行業(yè),年輕時學(xué)到的知識,到了年老時仍然可以使用。只要堅持下去,就會積累和積累豐富的經(jīng)驗。年齡越大,它就越受歡迎。

但在計算機行業(yè),有些技術(shù)被淘汰的非常快。你可能沒有徹底學(xué)習(xí)。使用幾年后,某種技術(shù)就會被淘汰。如果你追求這些膚淺的技術(shù),你的經(jīng)驗將不會繼續(xù)累積。隨著年齡的增長,經(jīng)驗和記憶力下降,無法為年輕人而戰(zhàn),中年危機……

這個行業(yè)有深度有深度,需要廣度和廣度。

就設(shè)計而言,有建筑設(shè)計、工業(yè)設(shè)計、程序設(shè)計、動畫設(shè)計。建筑設(shè)計可以分為橋梁設(shè)計、古建筑設(shè)計、現(xiàn)代建筑設(shè)計……動畫設(shè)計又可以分為2D、3D,各種我不知道的專業(yè)術(shù)語……程序設(shè)計也可以告訴你很多。 ..

不要向東方學(xué)習(xí),向西方學(xué)習(xí)。最后,是半桶水。先選擇一個領(lǐng)域深入,到一定的層次,再考慮相關(guān)領(lǐng)域的拓展,也就是廣度的發(fā)展。

說到這里,不僅僅是計算機行業(yè)、醫(yī)療行業(yè)、生物行業(yè)、天文學(xué)、物理學(xué)和力學(xué)。

有些人覺得自己學(xué)的太多了,覺得很絕望!

不要害怕,活在當下,害怕無限的真相,害怕進入每一寸的喜悅。

不要和別人比較,要和自己比較。今天的自己比昨天的自己好一點嗎?

我每天進步一點點。這就是為什么我一開始就強調(diào)你必須冷靜下來,否則你走不遠。即使留在這個行業(yè),走純技術(shù)路線也是不現(xiàn)實的。

而且,單純走技術(shù)路線更難取得更高的成績。說得具體一點,賺大錢有點難。

在這個人際關(guān)系、情緒管理、人際交往的時代,職業(yè)發(fā)展路線也是多元化的。結(jié)合自己的個性,找到適合自己的道路,才是王道。

《從零開始學(xué)編程》系列《極客編程》和《計算機簡談》的《計算機原理》摘錄

網(wǎng)站名稱:如何讓計算機更好的識別理解、理解模擬自然語言
當前路徑:http://www.muchs.cn/news16/295916.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、手機網(wǎng)站建設(shè)、虛擬主機、網(wǎng)站制作、全網(wǎng)營銷推廣、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)