語言對人類來說是自然的,但對計算機來說就不一樣了。理解我們話語背后的語境對他們來說是一個巨大的挑戰(zhàn)NLP。就是要改變這一切。
自然語言處理是人工智能(大赦國際)的一個領域,它依賴于計算機科學和計算語言學等學科,使計算機能夠解釋、理解和操縱人類語言中往往任意、無規(guī)則的世界。因此,它的最終目標是幫助計算機以一種增值的方式理解我們所說的東西。
正如我上面提到的,NLP有大量的用例,許多完全嵌入到我們的日常生活中。例如:
像谷歌翻譯這樣的翻譯工具使用它來進行有意義的語言之間的翻譯,而不僅僅是逐字翻譯文字處理器(比如微軟Word和谷歌文檔)使用它來評估書面文本的語法準確性呼叫中心使用交互式語音響應應用程序來響應某些客戶請求
這也是像谷歌這樣的搜索引擎變得"更聰明"的驅動力。雖然關鍵詞仍然非常有價值,但搜索行為正變得越來越復雜,因為我們希望搜索引擎能夠理解我們的意思。考慮以下搜索:作為人類,我們知道搜索者是巴西人,并想知道他們是否需要簽證才能訪問美國。
此前,谷歌難以辨別真實含義,因此它對訪問巴西的美國公民產(chǎn)生了無益的結果。然而,NLP的進步現(xiàn)在允許它理解查詢中常見單詞"收件人"的重要性,從而使它能夠提供更相關的結果。
NLP vs. AI vs .機器學習
對于一個非計算機科學家來說,NLP聽起來很像機器學習和人工智能。事實上,這三者緊密交織在一起,但又有微妙的不同。為了理解它們之間的關系,你需要理解第三個術語:深度學習。
人工智能包括我們?yōu)槭箼C器更智能而做的任何事情,無論是軟件應用程序、智能冰箱還是汽車。機器學習是人工智能的一個子集,涵蓋任何與系統(tǒng)學習相關的內(nèi)容,無需人工干預。深度學習是機器學習的一個子集,專門應用于大型數(shù)據(jù)集。自然語言處理適合在哪里?