汉英机器翻译扩充词典的建造.doc

上传人:文库蛋蛋多 文档编号:2330046 上传时间:2023-02-11 格式:DOC 页数:15 大小:54KB
返回 下载 相关 举报
汉英机器翻译扩充词典的建造.doc_第1页
第1页 / 共15页
汉英机器翻译扩充词典的建造.doc_第2页
第2页 / 共15页
汉英机器翻译扩充词典的建造.doc_第3页
第3页 / 共15页
汉英机器翻译扩充词典的建造.doc_第4页
第4页 / 共15页
汉英机器翻译扩充词典的建造.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《汉英机器翻译扩充词典的建造.doc》由会员分享,可在线阅读,更多相关《汉英机器翻译扩充词典的建造.doc(15页珍藏版)》请在三一办公上搜索。

1、汉英机器翻译扩充词典的建造摘要:本文首先介绍了我们在“面向新闻领域的汉英机器翻译系统”中语言资源建设的总体框架,然后着重介绍了其中扩充词典的建设方法。扩充词典是相对于核心词典而言的,特点是词汇量大,每个词的信息相对较少。扩充词典的建设包括以下几个阶段:收集;格式整理;词条拆分;词性标记归一化;词性标记补齐;词条合并。实验结果表明,采用这种方法,利用较少的人工,就可以得到规模很大、并初步可用的双语机器翻译词典,并且这部词典可以大大减少翻译中未定义词的数量,提高翻译的质量。关键词:机器翻译,双语词典获取引言现在的机器翻译研究,从一种劳动密集型的研究方式逐步过渡到了一种资源密集型的研究方式。这二者的

2、区别在于,在劳动密集型的研究方式中,语言学家的工作是为某个具体的机器翻译系统开发词典、规则库等语言知识库,其工作依附于某个具体的机器翻译系统,不具有独立性。而在资源密集型的研究方式中,语言学家和计算机工作者的分工更加明确。语言学家的研究成果以语言资源的形式呈现出来,而不是仅仅为某一个机器翻译系统服务,其工作具有一定的独立性。同时,这种分工导致了语言资源的共享,也使得计算机工作者在算法的研究中对于语言资源的使用有了更广泛的选择余地。本文简要介绍了我们在“面向新闻领域的汉英机器翻译系统”开发过程中语言资源建设的总体规划和实施情况,然后详细介绍了其中一个子任务“扩充词典”建设的工作流程、算法设计、实

3、施过程和结果评价。1 语言资源建设的总体规划我们在“面向新闻领域的汉英机器翻译系统”的开发过程中,非常重视语言资源的建设。我们建立了一套完整的,覆盖语言知识各个层面的机器翻译语言资源建设规范,并启动了一系列的语言资源建设子任务。这些子任务包括:1.1 汉语语义词典子任务:在原有语义词典基础上,完善规范、修改错误、补充词语,构造一部完整的机器翻译用汉语语义词典。目前此项工作正在进行,目标是将北京大学语法信息词典中的七万多汉语词语加入到语义词典中;1.2 汉英扩充词典子任务:在原有核心词典的基础上构造一部机器翻译用扩充词典,本文后面将详细介绍;1.3 汉英短语库子任务:收集汉英对照的短语,标记出短

4、语结构信息,此项工作已告一段落,目前收入短语5万余条;1.4 汉英双语语料库收集整理子任务:收集、整理双语语料库、进行格式整理、篇章标注、篇章对齐,此项工作第一阶段已经完成,收录大约100万汉字的汉英对照新闻语料以及大量的其他类型语料,目前正在进行第二阶段工作;1.5 汉英双语语料库句子对齐子任务:在篇章对齐语料库基础上,完成段落对齐和句子对齐,与上一个子任务一样,第一阶段已完成,完成了100万汉字的汉英对照新闻语料的句子对齐(约4000句对),并整理其他类型句子对齐语料约18万句对。目前正在进行第二阶段工作;1.6 汉英双语语料库短语对齐子任务:在句子对齐语料库基础上,完成子句、最长名词短语

5、、基本名词短语以及其他一些特定类型短语的对齐,此项工作第一阶段已经完成,大约完成了3000汉英句对的短语对齐工作。第二阶段还没有开始。$ 背*vA v $=义项:驮;负担,谓词性主语:NO,系词:NO,助动词:NO,趋向动词:NO,补助动词:NO,语义类:搬移,配价数:2主体:语义类:人|动物,客体:语义类:具体事物,处所:语义类:空间|集体= V $=VSUBC:VO,VMORF:IREG,VD:bore,VN:borne,OBJTYPE:NP*vB1 v $=义项:向;避,谓词性主语:NO,系词:NO,助动词:NO,趋向动词:NO,补助动词:NO,语义类:自移|自为,配价数:1主体:语义类

6、:人,客体:语义类:人类= D $=DVPRE:NO,DVEND:YES,DADJV:NO,DMORF:NONE= V( !V P N ) %V=VSUBC:VI,VMORF:IREG,VD:did,VN:done*vB2 v $=义项:诵,谓词性主语:NO,系词:NO,助动词:NO,趋向动词:NO,补助动词:NO,形式动词:NO,语义类:对待,配价数:2主体:语义类:人,客体:语义类:人为事物|抽象事物= V $=VSUBC:VO,VMORF:REGU,OBJTYPE:NP|CS*n n $=名词子类:na,前名:NO,前动:NO,后名:NO,名状语:NO,临时量词:NO,语义类:构件= N

7、 $=NSUBC:NCONT,GEND:NONE图1:核心词典示例本文主要介绍其中的第二项子任务:汉英扩充词典子任务。2 机器翻译的词典建设双语词典建设是机器翻译系统开发中的一个重要环节。常见的机器翻译词典开发有以下几种方法:1. 人工开发:组织人力物力,从头开始开发。这种方法费时费力,但可以根据自己的需要任意裁减所需信息,易于和翻译算法紧密结合;2. 利用已有的电子词典资源:目前通过各种方式可以获取的双语电子词典已有很多,通过对这些词典进行收集整理,可以得到机器翻译用的双语词典。这种方法的优点是可以充分利用已有资源,省时省力,缺点是各种不同来源的词典格式、体例、属性字段等都不一致,词典质量参

8、差不齐,整理加工比较麻烦;3. 从双语语料库中抽取词典:在各种双语对齐语料基础上,利用统计方法,从中抽取双语对照词语。这种方法的优点是直接从语料中抽取,可以学习到一些活的翻译方法,而这些译法很可能在词典中是找不到的,特别适用于一些专业领域的词典抽取,或新词语的学习。不过这种方法依赖于学习算法的好坏,会产生很多垃圾信息,要得到高质量的词典也需要较多的人工校对;学习到的词典信息依赖于语料库,往往信息不够全面,最好作为已有词典的补充。在我们的汉英机器翻译系统中,已经有了一部核心机器翻译词典,这部词典含汉语词条(以词形word type计算)约五万,这部核心词典含有丰富的词法、句法、语义搭配信息如图1

9、所示。这部词典是采用上面所述的第一种方法,通过自己组织人力物力从头开发的。词典采用文本形式存储,使用我们专门编写的词典管理工具进行管理。不过,在面对真实的文本的时候,这个词典的规模就显得有点太小了,远远不能满足实际翻译的需要。在我们的新版本机器翻译系统中使用了一个独立的分词程序,而这个分词程序所用的分词词典就有词语8万多条,这样就导致很多分词程序切分出的词语无法翻译。面对这种情况,我们决定采用上述的第二种方法,构造一部扩充的汉英机器翻译词典。3 扩充词典的收集与整理3.1 扩充词典的目标扩充词典(下面我们又称目标词典)应该满足以下三方面要求:1. 面向通用领域:扩充词典不是专业词典,不应该收入

10、专业性太强的词语;2. 词汇量足够大:扩充词典的词汇量不应太少,按照我们事先的估计,至少应达到2030万词对的数量级;3. 每个词对的信息虽然不必像核心词典那么丰富,至少应该含有以下几个字段: 汉语词语、汉语词性、英语词语、英语词性、置信度而且汉语词性和英语词性的标记集应该与核心词典一致。我们称之为一个五元组。4. 通过在多部词典中出现的频次的统计,也可以得到双语词对的置信度信息。这种置信度信息虽然不是直接从双语语料库统计得到的,但也有一定的概率意义。词典在收集过程中采用数据库进行管理,这样便于利用成熟的数据库管理工具进行操作。最后得到的词典再通过文本形式提交给翻译程序,由翻译程序建立索引、进

11、行查询。3.2 扩充词典的收集确定了目标以后,我们开始从各种途径收集一些的英汉和汉英词典,加上我们原先的一些积累,总共得到6部电子版的词典,本文把这六部词典称为原始词典。这些词典的总体情况如下表所示:词典方向规模类型A英汉12万词对背单词软件(各类大中学学英语课本、英语学习类书籍共30余本)B汉英18万词对书面词典C汉英17万词对书面词典D汉英12万词对网络词典E汉英8万词对网络词典F汉英693词对一些常用新词语表1:扩充词典的来源3.3 扩充词典的整理利用原始词典并不能通过简单合并得到所需的扩充词典。由于词典来源不一,导致了很多问题。其中的主要问题包括:l 格式不一致:由于词典来源不一,格式

12、、体例都不一致,有的格式比较规整,有的就比较混乱;l 录入排版错误和格式错误:录入、排版、格式方面的错误很多,需要认真清理;l 词性标记不一致:每部词典的词性标记都不一致,而且都与核心词典的词性标记不一致;l 词性标记不完整:很多词典甚至没有词性标记。可以看到原始词典面临的问题是非常杂乱的,由于数量巨大,如果都采用人工校对的方法,人力、物力的消耗都是难以承受的。为此我们主要采用了人机互助的办法,以自动处理为主,对于一些自动处理无法解决的问题,辅以人工校对。实践证明,这种方法是成功的,我们只采用了较少的人工校对,就得到了一部规模较大、初步可用的机器翻译扩充词典。扩充词典的整理按照以下几个步骤进行

13、:1. 词条拆分:由于我们的目标词典的每个词条是一个五元组(汉语词语,汉语词性,英语词语,英语词性,置信度),而原始词典中,往往是将一个源语言词语解释成词性相同或不同的多个目标语词语,因此需要将一个原始词典的词条拆分成一个或多个目标词典的词条。通过词条拆分,词典就可以装入数据库中,后续的步骤都是在数据库上面进行操作。2. 格式整理:原始词典中存在大量的格式错误,需要校正,还有很多的附加信息(如领域信息、解释性信息)需要滤掉。3. 词性标记归一化:由于每部原始词典的词性标记信息都不一致,而且与核心词典的词性标记也不一致,因此要将原始词典的词性标记映射到核心词典的词性标记;4. 词性标记补齐:由于

14、原始词典中很多词没有词性标记,而目标词典中所有词条(五元组)都必须有完整的词性标记,因此对于原始词典中缺少的词性标记要补上,并给出置信度信息;5. 词条合并:将来自不同原始词典的相同词条合并为一个词条,同时将置信度求和。在我们的实际工作中,由于时间的限制,我们只在上述的第一步和第二步(词条拆分和格式整理)完成了人工校对,后面几步都是全自动进行的。虽然这免不了有很多错误,不过总体上词典还是可用的,而且概率信息的引入,也使得这些错误的影响降低到很低的程度。下面我们分别就以上五个步骤介绍我们的具体做法。3.3.1 词条拆分原始词典的词条可能是以下形式:complex=a. 复杂的, n. 复合体;综

15、合建筑通过词条拆分,要变成以下形式:汉语词条汉语词性英语词条英语词性复杂的plex复合体plex综合建筑plex当然,实际操作并不这么简单,会遇到很多复杂的格式问题,有时还需要引入人工校对。通过这种方式,将原始词典从文本形式转换成了数据库形式,便于后面的进一步处理。3.3.2 格式整理写入.ykh文件省略号自动处理或吗?写入.slh文件输出结果人工校对人工校对人工校对写入.fkh文件写入.err文件圆括号自动处理(或)吗?人工校对其他错误处理待整理词典文件(.txt文件)方括号自动处理图2:词典格式整理过程示例失败失败失败失败成功成功成功成功每一部原始词典的格式都不相同,所以处理的方法也不尽相

16、同。图2是其中一部词典的格式处理过程。这种做法的好处有两点:1.自动处理阶段处理了大部分的格式问题。比如方括号的处理,很大一部分的方括号都是领域信息,而领域信息的种类是有限的,只要把表示领域信息的方括号处理好,剩下需要人工校对的工作量就很小了;2.通过这种逐级处理的方式,每一次人工校对的工作都变得非常单一,这一方面减轻了校对者在工作中的大脑思维活动的负担,使得校对国内工作的速度和质量都有所提高,同时也使得校对的工作量计算更为合理,有利于控制成本。3.3.3 词性标记归一化要为每一步原始词典的词性标记建立到核心词典的词性标记之间的映射关系。这样,绝大部分词性标记归一化工作可以自动完成。个别情况需

17、要人工校对(暂时没做)。3.3.4 词性标记补齐原始词典中,很多词语都没有标记词性。英汉词典中,汉语词语没有标注词性。汉英词典中,几乎都没有任何词性信息。所以,词性标记补齐是一件非常重要的工作。词性补齐需要用到两部(源语言和目标语言)带词性标注的单语词典。这两部单语词典的来源除了已经整理的原始词典以外,还利用了机器翻译系统的核心词典。另外,需要用到一个双语词性对照表,也就是说,对于源语或译语的每一种词性,要给出其最可能的对译词性。这个表根据语言知识很容易构造。算法1:词性补齐算法1 如果一种语言词语A词性已知,另一种语言词语B词性未知:a) 按照算法2或者算法3,判断词语B的词性;b) 如果词

18、语B有多个词性i. 如果词语B的词性中有与词语A的词性对应的词性,那么只保留这种词性,删除词语B的其他词性,生成一个五元组,置信度为1;ii. 否则保留词语B的所有词性,将该五元组拆分成多个五元组,这些五元组的置信度都是1/n,n为B的词性个数;c) 如果词语B只有一个词性,那么生成一个五元组,置信度为1;d) 如果词语B的词性没有判断出来,将词语B的词性设置成与词语A的词性相对应的词性,生成一个五元组,置信度为0.5;2 如果双语词性都未知:a) 首先分别使用算法2和算法3,判断两个词的词性;b) 如果两个词语的词性都已判断出来i. 如果两个词的词性中有些词性组合满足对应关系,那么只保留这些

19、词性组合,生成相应的五元组,删除其他词性,生成的五元组置信度为1;ii. 如果两个词的词性中没有词性组合满足对应关系,那么都保留,两两对应生成五元组,这些五元组置信度为1/n,其中n为五元组的个数;c) 如果只判断出一个词的词性,那么将另一个词的词性设置为已知词性的对应词性,生成相应的五元组,置信度均为0.5;d) 如果两个词语都无法判断出词性,一律标为名词,生成五元组置信度为0.1。在得到两部单语词典以后,对于每一个五元组,如果没有词性缺失,那么设置其置信度为1,如果有词性缺失,那么利用以下算法进行词性补齐并计算置信度:1. 查单语词典,如果查到则返回成功;2. 按照以下规则判断汉语词性:a

20、) 尾字为“的”=形容词b) 3. 如果判断出汉语词性,返回成功,否则返回失败;算法2:汉语词性判断算法1. 查单语词典,如果查到则返回成功;2. 按照以下规则判断英语词性:a) 首字母大写=专有名词b) 如果是单词=根据词缀判断c) 如果是短语=根据首单词判断i. 首单词是冠词=名词短语ii. 首单词是不定式to=动词短语iii. 首单词是动词=动词短语iv. 首单词是介词=介词短语d) 3. 如果判断出英语词性,返回成功,否则返回失败;算法3:英语词性判断算法3.3.5 词条合并最后一个步骤是词条合并。词条合并就是将汉语词语、汉语词性、英语词语、英语词性相同的五元组合并成一个五元组,其置信

21、度是被合并的所有五元组的置信度之和。3.4 输出结果词条合并之前,共有681,676个词条(五元组)。词条合并之后,还有494,861个词条。其中,不考虑词性,汉英词对大约有约41万,单独计算汉语词形和英语词性,分别有大约21万。最后得到的词典,从直观上看,质量还是可以接受的,以下是两个词的例子:阿姨n,aunt,N,003n,auntie,N,004n,aunty,N,001n,mothers sister,N,001n,nurse,N,001备份n,backup,N,001v,backup,V,001v,make a copy of,V,001v,reproduction,N,001由于整

22、理过程中,后面几个步骤都没有经过校对,词典中也有不少错误,不过这些错误的词条大多数置信度都比较小。4 实验及结果(作者注:下面的实验已经完成,但由于时间关系,结果数据的统计来不及做。我们将会尽快补上这些数据。抱歉!)我们的机器翻译系统采用的是一种微引擎流水线体系结构。扩充词典在我们的机器翻译系统中被两个微引擎所使用:一个是词典转换微引擎。对于核心词典中找不到的词语,如果扩充词典中能找到,那么可以利用扩充词典的信息进行翻译;另一个是短语分析分析引擎,扩充词典中有很多词在核心词典和分词词典中都没有,实际上这些词大部分都是短语,这些短语被一个短语分析引擎利用作为短语引擎加入到了句法分析的过程中。我们利用一个新华社新闻的测试语料库进行测试,测试集中含有800多个句子。我们分别计算了使用扩充词典前后无法翻译的汉语词语数目:使用扩充词典以前,有XXX个汉语词语无法翻译,使用后只有YYY个汉语词语无法翻译,可以看到,扩充词典的使用,大大减少了无法翻译的词语数目。另外,我们利用了一个自动评分工具,对这个测试集在使用扩充词典前后的翻译结果进行了自动评测:使用扩充词典以前,翻译结果的评分为:xxx,使用后翻译结果的评分为yyy。实验证明,扩充词典的使用,对于改善翻译的质量有一定的效果。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号