自然语言(Natural language)通常是指一种自然地随文化演化的语言,如汉语、英语、日语都是自然语言的例子,而世界语则为人造语言。人类是会说话的高等动物,拥有自然语言及其智慧能力是人类的基本特征。而为了让计算机之间互相交流,人们让所有计算机都遵守一些规则,计算机的这些规则就是计算机之间的语言。不同人类语言之间需要有翻译才能相互理解,那么人类和机器之间是否可以通过“翻译”的方式进行交流呢?NLP就是人类和机器之间沟通的桥梁。
自然语言处理(Natural Language Processing,简称NLP),就是用计算机来处理、理解以及运用人类各种语言,是人工智能(AI)的一个子领域,是研究计算机处理人类语言的一门技术。对于人类来说很自然的内容对于计算机而言却非常困难,因为存在大量非结构化数据、缺乏正式规则以及缺少实际上下文或意图。因此,机器学习和人工智能(AI)获得越来越多的关注,并呈现出良好的发展势头,并且人们越来越依赖计算系统来通信和执行任务。随着 AI 越来越复杂,自然语言处理 (NLP)也将随之变得复杂。虽然 AI 和 NLP 这两个术语可能会让人联想到未来机器人的场景,但其实我们的日常生活中已存在 许多 NLP 发挥作用场景。