不过,转换生成语法在自然语言上虽然掀起了一场语言学的认知革命,但仅从结果来看,并没有获得在计算机语言上那样的成功,毕竟计算机语言与自然语言的复杂度不可同日而语。自然语言的歧义性(如“打击力度”就是名词短语,但“打击盗版”就是动词短语)和语法规则不确定性(常用规则可能只有几十条,但是算上非常用的语法规则就几乎无法穷举,甚至有些规则还互相矛盾)都是其复杂性的来源。而且从学术理论的角度来看,经过一系列学说大辩论,语言学逐步发展后,今天主流的语言学界并不认同乔姆斯基的观点。但是无论如何,对于 20 世纪 50 年代刚刚开始“自然语言处理”(NaturalLanguage Processing,NLP)领域研究的学者而言,终于有一套可以被计算机操作的理论进行指导了。直至 20 世纪 80 年代之前,NLP 的主要思路都是按照“短语结构语法”(Phrase Structure Grammar,PSG,是转换生成语法的一个分支)的理论进行分析的。
如图 2-12 所示,1965 年出现了世界上第一个真正意义上的聊天机器人程序,即麻省理工学院计算机实验室的约瑟夫·维森鲍姆(Joseph Weizenbaum)开发的程序:ELIZA。
60
第一部分 以智慧创造智慧