Python自然语言处理(微课版)
上QQ阅读APP看书,第一时间看更新

1.2 自然语言处理

1.2.1 概述

自然语言(Natural Language)是人类交流和思考的主要工具,通常是指一种自然地随文化演化的语言(如英语、汉语等)。编程语言是指计算机程序设计语言,如C、Java、Python等。自然语言与编程语言的对比如表1-1所示。

表1-1 自然语言和编程语言对比

自然语言处理(Natural Language Processing,NLP)主要探讨如何让计算机“理解”(Natural Language Understanding,NLU)人类的语言、让计算机自动“生成”语言(Natural Language Generation,NLG)。自然语言处理是一门融合了计算机科学、人工智能及语言学的交叉学科,研究如何通过机器学习等技术,让计算机学会处理人类语言、理解人类语言,如图1-2所示。

图1-2 自然语言处理的定位