自然語言處理是什么意思詞義解釋來源:辭書
1:自然語言處理是針對人類語言文字進行各種自動化處理的技術其目標是要讓電腦認識、分析、理解、合成人類語言進行各式運算希望最終能以自然語言為媒介讓電腦跟人類順暢的溝通以完成各項指定的任務。自然語言處理涵蓋的議題相當廣泛包括:斷詞(word segmentation)、詞性標記(part-of-speech tagging)、專有名詞標記(name entity tagging)、詞義消歧(word sense disambiguation)、代名詞釋義(pronoun resolution)、句法剖析、文法比對、語意角色標注(semantic role labeling)、語意邏輯推論、自動音譯、機器翻譯、語音辨識、語音合成等。電腦處理自然語言受限于自然語言常有的模糊特性如語法的規則中有例外語意含糊或模擬兩可等情況目前自然語言處理的技術還未能達到預定的目標。但在某些較小的領域或范圍特別是在英文中自然語言處理已有長足的進步以及成功的應用。例如使用者可以輸入一道問題如:「When was George Washington born?」到Google中Google已能直接傳回:「關于「George Washington date of birth」最接近的答案為「February 22 1732」」這樣的正確答案而不僅止于傳回相關的文件再讓使用者自行閱讀查找答案。又如iPhone 4S手機已經內建個人數位助理可以用英文語音直接跟使用者對話完成回傳簡訊、設定行事歷等任務。相對于自然語言電腦程序語言是專為指示電腦執行運算邏輯而由專家設計出來的語言其有明確的語法與語意。電腦處理各種電腦語言(如C、FORTRAN、Java、BASIC等語言)的技術例如:編譯器(compiler)、解譯器(interpreter)的設計等已相當成熟而且運作良好。
|