Natural Language Processing (NLP),中文稱為「自然語言處理」,是人工智慧 (AI) 領域的一個重要分支。
它的基本定義是:
讓電腦能夠理解、解釋、處理以及生成人類所使用的自然語言。換句話說,NLP 的目標是讓電腦能夠像人類一樣,讀懂文字、聽懂語音,並能與人進行有意義的溝通。
這涉及到的主要功能包括:
- 自然語言理解 (Natural Language Understanding, NLU): 讓電腦能夠分析並理解人類語言的意義、意圖和語氣。這包括了斷詞、詞性標註、命名實體識別、情感分析等。
- 自然語言生成 (Natural Language Generation, NLG): 讓電腦能夠根據資料或特定的指令,產生出流暢、自然且符合語法的文字或語音。
NLP 結合了計算語言學 (Computational Linguistics)、機器學習 (Machine Learning) 和深度學習 (Deep Learning) 等技術,來處理人類日常使用的語言(如中文、英文、日文等),而非程式語言。
簡單來說,NLP 就是讓電腦聽懂人話,並能說人話的技術。
我們日常生活中許多應用都離不開 NLP,例如:
- 語音助理(Siri, Google Assistant, Alexa)
- 翻譯軟體(Google 翻譯)
- 聊天機器人 (Chatbot)
- 垃圾郵件過濾
- 文本摘要
- 情感分析(分析輿情、客服對話)
- 搜尋引擎的語義理解
- 大型語言模型(如您現在正在使用的 Gemini)