付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算语言学的起源与发展
一、计算语言学的萌芽世界上首次计算机的生产以来,计算机的功能已经大大超过了最初的计算值的范围,并进入了广泛的非数值领域,如语言处理领域。而在计算机出现之前,对语言的研究大都是由语言学家来完成的。利用计算机这一现代计算工具来研究语言,仿佛给计算机赋予了更多的智能化色彩,而“计算语言学”(ComputationalLinguistics,CL)这一语言学和计算机科学的交叉学科此时则应运而生。当然,在计算语言学的研究过程中,还涉及到数学、认知科学、逻辑学、心理学等许多其他学科。实际上,“计算语言学”这一术语是伴随着“机器翻译”这一应用而出现的。传说中,上帝为阻止人类建造通天塔的壮举,故意让不同种族的人讲不同的语言,使人类不能自由交流,无法齐心协力。为了跨越语言的障碍,远在古希腊时代,就有人提出要用机器来代替人进行不同语言之间的翻译。1933年,前苏联发明家特罗扬斯基设计了一种用于翻译的机器,但是并没有成功。事实上,真正的机器翻译研究是在计算机发明之后开始的,1954年,美国Georgetown大学与IBM公司合作开发了世界上第一个机器翻译的原型系统,当时的目的主要是将其用于美俄之间军事情报的翻译工作,该系统首次通过机器将俄语翻译为英文并取得了初步的成功。这项工作使学者们备受鼓舞,也吸引了政府大量资金的注入,计算语言学的研究也开始了其萌芽时期。初期的机器翻译系统大都是以词典驱动,直接采用词对词的模式匹配的翻译方式,由于不同的语言之间词法、句法都存在很大差异,显然,这样的翻译结果不会令人满意。1966年,ALPAC报告中指出,机器翻译的研究在当时的条件下并不具备很好的前景,不宜给予大力支持。另外,后来有学者认为,虽然“计算语言学”一词之前早已出现,但作为术语第一次正式提出是从这份报告开始的。之后,随着许多机器翻译项目的下马,计算语言学的研究在60年代中后期也步入低潮。后来人们逐渐认识到,若想取得好的机器翻译效果,必须对自然语言有一定的理解,需要对自然语言的句法、语义等进行深入的研究。20世纪70年代后,人们开始思考自然语言的知识表示和处理的理论和方法,计算语言学开始研究面向受限域的自然语言的深度理解。70年代和80年代可以说是计算语言学的发展期,这期间诞生了许多具有语义、语境甚至语用分析功能的理解系统,如用自然语言进行情报检索的LUNAR系统,用自然语言来指挥机器人动作的SHRDLU系统,利用概念依存理论进行推理的对话系统MARGIE,以及可以理解小故事的SAM系统和PAM系统等等。一些著名的句法分析算法,如基于上下文无关文法的GLR算法,以及语义知识系统如格语法、义素分析法等也被应用于句法及语义的自动分析上。20世纪90年代,随着互联网的发展,计算语言学进入了大规模真实文本处理时期,语料库语言学盛行,经验主义方法复苏。不同于以乔姆斯基为代表的理性主义观点所认为的语言知识是与生俱来的观点,经验主义者认为可以通过一个适当的语言模型来学习复杂而广泛的语言结构,而语言模型则可以通过基于语料库的统计学习方法来得到。实际上,无论是规则的方法还是统计的方法,都是希望获得更多的语言知识使其得以应用,只不过一个是通过内省的方式获取知识,一个是从大规模语料中统计获得,如果将二者有效地结合,必将对计算语言学的发展起到巨大的推进作用。鉴于计算语言学学科的重要性,美国1962年在普林斯顿成立了计算语言学学会,该学会每年开一次ACL年会(AnnualMeetingofAssociationforComputationalLinguistics)并出版相应的学术季刊《美国计算语言学杂志》,1984年后改名为《计算语言学》。1965年,“国际计算语言学委员会”在纽约成立,每两年召开一次国际计算语言学大会(InternationalConferenceonComputationalLinguistics),即COLING会议。随着计算语言学的发展,相关的有影响的国际会议也越来越多,如EMNLP(EmpiricalMethodsinNaturalLanguageProcessing)、HLT(HumanLanguageTechnologyConference)、IJCNLP(InternationalJointConferenceonNaturalLanguageProcessing)、NAACL(TheNorthAmericanChapteroftheAssociationforComputationalLinguistics)、EACL(EuropeanChapterofACL)、ANLP(AppliedNaturalLanguageProcessing)等等。中国中文信息学会于1987年6月组建了计算语言学专业委员会。1991年6月计算语言学研究会在北京市语言学会下成立。1988年6月在清华大学召开首届全国计算语言学学术会议,从第二届开始更名为全国计算语言学联合学术会议,每两年召开一次。中文计算语言学虽然起步较晚,但发展得却很迅速,目前,中文在字、词、句甚至篇章等处理层面上已经取得了许多丰硕的成果。二、计算语言及其近义术语的定义1.具有历史局限性的其他计算单元实际上在学术界对“计算语言学”一直没有一个统一的定义,在《大不列颠百科全书》中给出了这样定义:“计算语言学是利用电子数字计算机进行的语言分析。计算分析最常用于处理一些基本的语言数据———例如建立语音、词、词元素的搭配以及统计它们的频率。”显然,这个定义中的后一句在介绍计算语言学的处理单元及其计算内容上有一定的历史局限性,因为目前计算语言学的研究已经远远超出了搭配和频率统计的范围。实际上,站在不同的立场,对计算语言学可以从不同层面来理解,例如从工程主义出发,更多的是将计算语言学理解为建立一种可运转的计算机系统,这个系统可以理解和生成自然语言;从工具主义观点看,则强调是用计算机来分析语言;站在认知主义的立场来看,计算语言学更关心如何用计算机来模拟人类学习语言、理解语言的心理过程;而实证主义则是从另一个角度即利用计算机来对语言学家所提出的各种理论进行检验。这里,我们给出一个目前被许多经典教材所采用的一个计算语言学的定义:“计算语言学指的是这样一门学科,它通过建立形式化的数学模型,来分析、处理自然语言,并在计算机上用程序来实现分析和处理的过程,从而达到以机器来模拟人的部分乃至全部语言能力的目的。”从这个定义中可看出,计算语言学是“计算”和“语言”的统一,是从计算的角度来研究语言,同时,将语言作为计算的对象来研究相应的算法。2.环境分析及句法结构分析从前面的定义可以看出,“计算语言学”主要由两部分组成,如果偏重于“计算”的话,则主要是指利用计算机对自然语言进行各种加工和处理,因此有人将其称之为“自然语言处理”(NaturalLanguageProcessing,NLP)。美国计算机科学家BillManaris曾经给“自然语言处理”提出了如下的定义:“自然语言处理可以定义为研究在人与人交际中以及在人与计算机交际中的语言问题的一门学科。自然语言处理要研制表示语言能力和语言应用的模型,建立计算框架来实现这样的语言模型,提出相应的方法来不断地完善这样的语言模型,根据这样的语言模型设计各种实用系统,并探讨这些实用系统的评测技术。”这个概念给出了计算机对自然语言所要研究和处理的内容,即不仅包括语言能力模型还要包括语言应用模型。在处理自然语言时,可以对语言的各级单位,如字、词、句、篇章来进行分析、加工和转换。如词处理主要包括分词、词性标注、词义消歧等内容;在句子层面目前的研究难点主要是句法结构分析、句义的理解如句子内部词汇和词汇之间的语义关系等等;篇章处理方面,需要考虑句子与句子之间的关系,包括句中成分的互指,代词成分回指,句子之间的衔接等等。而从对语言的不同处理层面上讲,也可以将处理分为从词法、句法、语义和语用的层面进行。3.机器的“理解”从计算语言学研究的终极目标来讲,是希望研制出真正能够像人一样理解自然语言的计算机系统,可以用来模拟人的语言交际过程,包括理解语言、生成语言等等,从这个角度上来讲,计算语言学也常常被称为自然语言理解(NaturalLanguageUnderstanding,NLU)。当然,不同的学科对“理解”有不同的认识,美国认知学家G.M.Ulson提出了四个表示“理解”的标志,(1)问答能力:机器能正确地回答输入文本中的有关问题;(2)文摘能力:机器能够自动对输入的语料生成文摘;(3)复述能力:机器能用不同的词语和句型来复述其输入的文本;(4)机器翻译:机器具有把一种语言(源语)翻译成为另一种语言(目标语)的能力。可以想象,如果计算机真的能够达到这样“理解”的水平,也就意味着计算机已经真正成为了“智能机器”。Turing就曾经提出,“检验计算机智能高低的最好办法是让计算机来讲英语和理解英语”。由于20世纪80年代对“自然语言理解”的探索遇到了困难,进入90年代以来,人们变得更加实际,越来越多地使用“自然语言处理”这样比较低调的字眼,而比较少使用“自然语言理解”这样比较张扬的术语,以免别人质疑:“你们做的系统真能够理解语言吗?”4.语言学的定义无论如何定义计算语言学,我们知道其处理对象都是围绕着“人类语言”在进行,不是动物语言,也不是人工定义的语言,而是人类的自然语言。由于“自然语言”这个提法是相对于人工定义的程序设计语言而言的,其背后的含义不易被其他领域的学者体察,造成“自然语言”这个概念有些模糊,为了明确起见,也有人采用“人类语言技术”(HumanLanguageTechnology)这个术语。这个定义一方面将该领域同传统的例如研究人类语言的语文学研究相区别,更强调其技术色彩;另一方面,该定义所囊括的范围也更广泛,无论是自然语言处理,自然语言理解,还是机器翻译,信息检索甚至语音技术等所有这些和人类语言相关的语言处理问题都可以纳入其中。另外,从这个概念还可以感觉到,其相对于“计算语言学”的概念而言,更强调技术层面,而“计算语言学”则更强调理论。和“语言技术”最接近的概念,还有“语言工程(LanguageEngineering)”。5.语言信息处理的概念“语言信息处理”这样的定义也会被人们经常使用,有时人们对“语言处理”和“语言信息处理”不加区分,但笔者认为“语言信息处理”的处理对象是以语言为载体的信息,而“语言处理”的对象是作为信息载体的语言本身,二者的注意力不同。比如:语义角色标注是典型的语言处理,而信息抽取、文本检索是典型的语言信息处理,语言信息处理这个概念也能够涵盖文字识别、语音处理等研究课题,范围更广。在中国,人们更习惯使用“中文信息处理”(ChineseInformationProcessing,CIP)指称相关的研究,但有必要加以更明确的界定和说明。“中文”可以广义地理解为中国各民族语言文字的统称,不过多数情况下还是狭义地特指汉语言文字。“中文信息处理”可以划分为“汉字信息处理”与“汉语信息处理”两个不同的又有紧密联系的层次。目前汉字信息处理的问题虽然也没有彻底解决,但研究的重点已经放在汉语信息处理上了。由于语言研究离不开语言间的比较与互译,特别在当代,互联网迅速扩张,多语言信息处理成为其重要的技术特征之一,所以现在使用的“中文信息处理”或“汉语信息处理”通常也指以汉语为核心的多语言信息处理技术。6.统计语言学研究计算语言学除了上述几个应用得较为广泛的概念之外,还有一些其他的相关定义,比如“计量语言学”(QuantitativeLinguistics),“数理语言学”(MathematicalLinguistics)等等。计量语言学主要侧重于利用计算机作为工具,对一些语言符号的频度进行统计,例如,对词汇频率的统计,对一些方言的统计等等,通过统计来发现语言中隐含的一些数量规律。这类研究和我们所说的计算语言学的研究范畴存在很大的不同,但广义上讲,计量语言学也属于计算语言学的范畴,计量语言学的研究对计算机模拟人类的自然语言研究可以提供很好的支持作用。数理语言学则更加强调通过数学思想和方法来研究语言,刻画语言,更偏重于对语言进行形式化的研究,从而形成对语言表达更加严密的理论体系。数理语言学包括:代数语言学、统计语言学和应用数理语言学。代数语言学是采用集合论、数理逻辑、模糊数学、图论等离散的、代数的方法来研究语言;统计语言学则是采用概率论、数理统计和信息论等统计数学的方法来研究交际过程中语言成分使用的频率和概率,研究其统计规律;而应用数理语言学是指把代数语言学和统计语言学应用于机器翻译、人机对话以及情报检索的技巧和方法的研究。三、计算语言学研究是对基本概念的调整正是因为计算语言学的研究范围广泛,研究者的侧重点各有不同,才出现了众多纷繁不一的定义。如果从学科的角度来看,计算语言学的位置处在三级学科,其上面的二级学科和一级学科分别为应用语言学和语言学,更偏属于人文科学,强调理论研究;自然语言处理也是处在三级学科的位置,它所属的二级和一级学科分别是人工智能和计算机科学与技术,属于自然科学,相比于计算语言学更偏重应用研究。无论是理论研究还是应用研究,最终的研究目标都是希望达到自然语言理解,而
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 快递安检机操作安全规程
- 2026年农业种植技术员实操技能考核试卷及答案
- CRRT局部枸橼酸抗凝突发低钙急救共识
- 湿式除尘器安全操作规程
- PCB开料岗位技能考核试题(含详细答案)
- 职业性哮喘脱离接触后随访规范共识
- 2026年安全环保知识竞赛考试试题(附答案)
- 2026年广播电视播音员主持人资格(广播电视基础知识)自测试题及答案
- 全员安全生产责任清单落地方案
- NSATP网络安全从业人员能力测评模拟试题(含详细答案解析)
- 2025年中国农业银行校园招聘考试笔试题试卷真题附答案
- NIST AI RMF 1.0中文版 人工智能风险管理框架
- 2026年科普竞赛初赛试题附答案
- 雨课堂学堂在线学堂云《急救与心理技能(中南大学)》单元测试考核答案
- 中医中药辨识
- 我国牛病流行的现状及对策
- ifix培训教程课件
- 《新课程学习辅导》历史九下 统编版 答案
- 马克思主义经典著作选读智慧树知到课后章节答案2023年下四川大学
- OXE4400常用维护管理
- 绘本教学:中班科学《蔬菜肚子里的秘密》
评论
0/150
提交评论