NLP-自然语言处理
NLP,Natural Language Processing
用机器处理人类语言的理论和技术研究在人与人交际中以及人与计算机交际中的语言问题的一门学科。
两大著名实验:
自然语言处理与图灵测试:测试是否能让某机器表现出与人一样或者无法区分的智能
图灵测试与中文屋子:判断图灵测试是否准确,是否存在一种规则手册满足使机器像人一样智能化
- NLP的历史
20世纪50年代起步——机器翻译
利用计算机自动地将一种自然语言翻译为另外一种自然语言
50—70年代——模式匹配
例如计算机答疑:用户输入问题 -> 计算机在题库中寻找与之匹配的答案 -> 返回结果
缺点:用户输入的信息,题库没有匹配的信息,则不能返回答案;效率低,不灵活
改进:增加同义词、反义词等
90年代至今——基于计算
NLP的发展趋势
基于规则 -> 基于统计
自然语言中词的多义性很难用规则来描述,而是严重依赖于上下文,语境,甚至是常识,基于统计理论避开了一些技术难题。 - 编程语言和自然语言
相同点:表达的都是想法
不同点:编程语言基于人构建的一些规则,有语法规