一种融合了句型模板和统计机器翻译技术的翻译方法

文档序号:6564230阅读:200来源:国知局
专利名称:一种融合了句型模板和统计机器翻译技术的翻译方法
技术领域
本发明涉及统计机器翻译技术领域,尤其涉及一种融合了句型模板和 统计机器翻译技术的翻译方法。
背景技术
随着世界经济的迅猛发展,各国间的文化,经济等的交往越来越频繁, 人们每天的工作和生活有时不得不面对来自各个国家的各种语言的资料 和信息,随之而来的一个主要问题便是语言理解问题,如何能够在较短的 时间内理解使用非母语写成的资料,成为了一个急需解决的问题。
因此,机器翻译软件应运而生,早期的机器翻译主要集中在规则翻译 系统的研究,但翻译规则的书写需要语言专家的参与,而且通常每更换--个翻译领域就要重写一大批的规则,需要耗费大量的人力、物力、财力, 在这种情形下,统计机器翻译方法在机器翻译领域迅速崛起。
统计机器翻译通过利用大规模的平行双语语料对翻译系统进行训练 (统计建模),只要拥有足够多的双语平行语料,就可以在无人干预的情 形下短时间内搭建一个任何语言对象之间的机器翻译系统,而且从目前国 际上主流的统计机器翻译系统的效果来看,己基本上赶上甚至超越了规则 翻译系统。
但是,统计机器翻译方法也仍然存在着一些缺陷。由于统计建模的过 程中完全依赖于对平行语料的概率统计基础之上,而没有对句子的结构, 句法等进行分析、利用,使得翻译的句子常常会出现语序、多词、少词等 方面的错误。
随着统计机器翻译技术近几年的快速发展,逐渐将句法分析,规则等 融入到统计机器翻译系统中, 一定程度上提高了系统的翻译效果。但当把 统计机器翻译系统真正应用到某些领域的翻译中时,仍然还是会存在一些 问题,其中一个主要的问题就是不能充分利用该领域中的大量出现的固定 句型的信息,这是因为统计机器翻译在翻译过程中完全是依赖于句子翻译 概率的计算,而很少去考虑句子的结构信息。因此,对这种固定句型的句 子仍然单纯的采用统计方法进行翻译,翻译结果往往都不能尽如人意。

发明内容
(一) 要解决的技术问题
有鉴于此,本发明的主要目的在于提供一种融合了句型模板和统计机 器翻译技术的翻译方法,以解决统计机器翻译系统不能很好的翻译具有固 定句型结构的句子的问题,从而使对具有固定句型结构的句子的翻译更加 流畅,符合领域常用句型的翻译结构。
(二) 技术方案
为达到上述目的,本发明的技术方案是这样实现的
一种融合了句型模板和统计机器翻译技术的翻译方法,该方法包括 A、 配置句型模板,建立句型模板库;
B、 利用配置的句型模板对输入的源语言进行匹配,如果匹配成功, 则将输入的源语言转换成包含源语言词语与目标语言词语的句子,并执行 步骤D;否则,执行步骤C;
C、 将输入的源语言按照标点符号切分成子句,对切分的子句进行匹 配,将切分的子句转换成包含源语言词语与目标语言词语的句子;
D、 将匹配得到的包含源语言词语与目标语言词语的句子输出给统计
机器翻译系统进行翻译,得到翻译结果。
所述步骤A包括从大规模的语言资料库中或从日常工作遇到的包含 固定句型的句子中抽象出句型模板,并将抽象出的句型模板按照一定的策 略加入到系统的句型模板库中,建立句型模板库。
所述句型模板包括模板的常量和模板的变量两个部分。
配置句型模板库中句型模板的优先级,步骤B中所述利用配置的句型
模板对输入的源语言进行匹配采用嵌套匹配策略进行,具体包括按句型
模板优先级由高到低的顺序依次对输入的源语言进行匹配,首先利用句型
模板库中优先级较高的句型模板对输入的源语言进行匹配,然后利用句型
模板库中优先级较低的句型模板对输入的源语言进行匹配,直至句型模板 库中没有句型模板能够匹配上输入的源语言为止。
所述步骤C包括按照句号、逗号、分号和冒号的先后顺序依次对源
语言进行切分,如果按照句号、逗号、分号和冒号中任何一种切分方式能
够将源语言切分成与句型模板相匹配的子句,则结束切分,对切分得到的
子句进行匹配,并将切分得到的子句转换成包含源语言词语与目标语言词语的句子。
所述匹配包括整句匹配和部分匹配两种匹配方式,在采用整句匹配方 式时,源语言的句首与句型模板的句首相对应,源语言的句尾与句型模板 的句尾相对应;在采用部分匹配方式时,源语言中的部分词语与句型模板 中的部分词语相对应。
所述步骤D包括将匹配得到的包含源语言词语与目标语言词语的句 子输出给统计机器翻译系统,统计机器翻译系统将源语言切分成不同的短 语,并到短语表中查找与所述短语相匹配的目标短语,顺序连接目标短语 构成不同的译文,计算译文的分数,选择分数最高的译文作为最终的译文。
所述统计机器翻译系统为基于短语的单调解码的翻译系统;
所述短语表包括多条记录,每条记录包括源语言短语、目标语言短语以及源语言短语与目标语言短语之间的翻译概率三个部分;
在计算译文的分数时,所述译文分数等于翻译概率与语言模型概率的 乘积。
所述源语言短语与目标语言短语中的短语为连续的单词串。 所述语言模型概率用于计算翻译的目标语言的流畅程度,采用概率统计方法揭示语言单位内在的统计规律;
所述概率统计方法为基于N元组统计的方法。
(三)有益效果
从上述技术方案可以看出,本发明具有以下有益效果
1、本发明提供的这种融合了句型模板和统计机器翻译技术的翻译方
法,釆用句型模板的定义方法、句型模板的匹配算法及其句型模板方法与 统计机器翻译的融合策略,很好地解决了统计机器翻译系统不能很好的翻 译具有固定句型结构的句子的问题,使对具有固定句型结构的句子的翻译 更加流畅,符合领域常用句型的翻译结构。
2、本发明提供的这种融合了句型模板和统计机器翻译技术的翻译方 法,结合了基于模板的技术和统计机器翻译的技术,仅仅只需要用户定义 一定量的常用固定句型的模板,就能够翻译出符合特定领域句型结构的标 准化的目标译文,同时又具有成本低,耗时短,不存在版权纠纷等优点。


图1为本发明提供的融合了句型模板和统计机器翻译技术的翻译方法
总体技术方案的实现流程图2为依照本发明实施例提供的融合了句型模板和统计机器翻译技术 的翻译方法流程图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实 施例,并参照附图,对本发明进一步详细说明。
如图1所示,图1为本发明提供的融合了句型模板和统计机器翻译技
术的翻译方法总体技术方案的实现流程图,该方法包括以下步骤 步骤101:配置句型模板,建立句型模板库;
步骤102:利用配置的句型模板对输入的源语言进行匹配,如果匹配成功,则将输入的源语言转换成包含源语言词语与目标语言词语的句子, 并执行步骤104;否则,执行步骤103;
步骤103:将输入的源语言按照标点符号切分成子句,对切分的子句 进行匹配,将切分的子句转换成包含源语言词语与目标语言词语的句子;
步骤104:将匹配得到的包含源语言词语与目标语言词语的句子输出 给统计机器翻译系统进行翻译,得到翻译结果。
上述步骤101包括从大规模的语言资料库中或从日常工作遇到的包 含固定句型的句子中抽象出句型模板,并将抽象出的句型模板按照一定的 策略加入到系统的句型模板库中,建立句型模板库。所述句型模板包括模 板的常量和模板的变量两个部分。
上述在从大规模的语言资料库中或从日常工作遇到的包含固定句型 的句子中抽象出句型模板时,由用户针对某些领域的特殊翻译需求,按照 句型模板的定义方法进行。由于某个特定领域的特定句型不会太多,所以 句型模板库不会像规则库那样庞大,而且句型模板库的构建不需要语言学 家的参与,普通的用户完全可以胜任,并且可以在使用中逐步的将新的句 型模板加入库中,句型模板库的构建所要耗费的人力、物力要比规则库的 构建小很多。然后,在用户输入一个待翻译的句子时,首先调用句型模板 的匹配算法对该句子进行匹配替换,然后将匹配替换后生成的句子送入统 计机器翻译系统进行翻译。
预先配置句型模板库中句型模板的优先级,上述步骤102中所述利用 配置的句型模板对输入的源语言进行匹配采用嵌套匹配策略进行,具体包 括按句型模板优先级由高到低的顺序依次对输入的源语言进行匹配,首
先利用句型模板库中优先级较高的句型模板对输入的源语言进行匹配,然 后利用句型模板库中优先级较低的句型模板对输入的源语言进行匹配,直 至句型模板库中没有句型模板能够匹配上输入的源语言为止。
上述步骤103包括按照句号、逗号、分号和冒号的先后顺序依次对 源语言进行切分,如果按照句号、逗号、分号和冒号中任何一种切分方式 能够将源语言切分成与句型模板相匹配的子句,则结束切分,对切分得到 的子句进行匹配,并将切分得到的子句转换成包含源语言词语与目标语言 词语的句子。
上述匹配包括整句匹配和部分匹配两种匹配方式。整句匹配是指对于 模板库中的模板,输入句子的句首和句尾必须与模板的首尾完全对应才能 匹配,而部分匹配则允许对句子中的任何部分进行模板匹配,不局限于对 输入句子首尾的完全匹配。整句匹配的优点是匹配精度较高,但匹配能力 不够强,而部分匹配则恰恰相反,其匹配能力很强但精度不够高,容易造 成错误调序,须根据实际的情况进行衡量选择匹配策略。在采用整句匹配 方式时,源语言的句首与句型模板的句首相对应,源语言的句尾与句型模 板的句尾相对应;在采用部分匹配方式时,源语言中的部分词语与句型模 板中的部分词语相对应。
上述步骤104包括将匹配得到的包含源语言词语与目标语言词语的 句子输出给统计机器翻译系统,统计机器翻译系统将源语言切分成不同的 短语,并到短语表中查找与所述短语相匹配的目标短语,顺序连接目标短 语构成不同的译文,计算译文的分数,选择分数最高的译文作为最终的译 文。上述统计机器翻译系统为基于短语的单调解码的翻译系统。所述短语 表包括多条记录,每条记录包括源语言短语、目标语言短语以及源语言短 语与目标语言短语之间的翻译概率三个部分;在计算译文的分数时,所述 译文分数等于翻译概率与语言模型概率的乘积。短语表可以采用两种方法 自动获取, 一种是从词典中获取,另一种从平行语料库中自动获取。从字 典中获取的短语的翻译概率可以手动设置成较高的值。
所述的从平行语料库中自动获取短语翻译对的过程如下首先收集两 种语言互为对齐的句子对,然后利用自动对齐软件获取句子对中单词之间 的对齐关系,最后短语抽取工具从单词级对齐好的语料中抽取短语,并计 算它们的之间的翻译概率。
上述源语言短语与目标语言短语中的短语不一定是语言学意义上的 短语,准确地说是连续的单词串,如"并计算它们的"。所述语言模型概 率用于计算翻译的目标语言的流畅程度,采用概率统计方法揭示语言单位
内在的统计规律;所述概率统计方法为基于N元组(N-Gram)统计的方 法。所述的N-Gram是指该模型基于这样一种假设,第N个词的出现只与 前面N-1个词相关,而与其它任何词都不相关,整句的概率就是各个词出 现概率的乘积。这些概率可以通过直接从语料中统计N个词同时出现的次 数得到。常用的模型多是二元组(Bi-Gram)或三元组(Tri-Gram)。
基于图1所述的融合了句型模板和统计机器翻译技术的翻译方法总体 技术方案的实现流程图,以下结合具体的实施例对本发明融合了句型模板 和统计机器翻译技术的翻译方法进一步详细说明。
实施例
如图2所示,图2为依照本发明实施例提供的融合了句型模板和统计 机器翻译技术的翻译方法流程图,该方法包括以下步骤 步骤201:配置句型模板,建立句型模板库。
在本步骤中,配置的句型模板包括"模板的常量"部分和"模板的变 量"两部分。例如对于平行语料库中的如下句对 一种治疗糖尿病的药物组合物及制备方法
A pharmaceutical composition for the treatment of diabetes and its preparation method
抽象成句型模板变成下面的形式
- 一种治疗##1[,10]{0} 的##2[,6]{0}及制备方法 A ##2 for treatment of ## 1 and its preparation method 其中的##1[,10]{0} , ##2[,6]{0}, ##1及絲2为句型模板的变量部分, 其余为句型模板的常量部分,源语言中的絲N与目标语言中的絲N —一对应。
句型模板的变量部分的定义的完整形式及含义如下
源语言中句型模板变量部分的完整形式为絲N[m,n] {+/—WOrd} 目标语言中句型模板变量部分的完整形式为##N
各部分的含义如下
##N:句子中可以被泛化成变量部分的标志符,N从l开始编号:变量部分的长度限制。表示被泛化的变量部分的长度必须在
某个范围之内。有以下几种变种形式 [m, n] 表示m-〈变量的长度〈二n [m,] 表示111=<变量的长度 [,n]表示0=<变量的长度<=11
表示对变量的长度没有限制 {+/—word}:表示变量部分必须含有(+word)或必须不能含有(-word》 某些词语,{0}表示对是否含有哪些词没有限制。
:表示对句型变量进行匹配时,如果句子中有多处符合的情形,是 匹配到第一次出现还是最后一次出现。例如对于例子中的句型模板,下面
的这个句子在匹配时
一种治疗肝炎的新研制的药物及制备方法
一种治疗##1[,10]{0} 的絲2[,6]{0}及制备方法 对于##1[,10]{0}这个变量部分,如果加问号则变量将替换"肝炎",
变为
A药物for treatment of肝炎and its preparation method
否则,变量将替换"肝炎的新研制",变为
A药物for treatment of肝炎的新研制and its preparation method
步骤202:根据输入的源语言决定采用何种模板匹配策略,是采用整
句匹配还是部分匹配,所谓整句匹配是指除了模板中的常量部分完全匹配 外,还要求模板的首尾与句子的首尾要严格相同,例如下面的句子和模板
就是整句匹配
一种治疗糖尿病的药物组合物及制备方法
一种治疗絲1[,10]{0} 的##2[,6]{0}及制备方法而下面的句子和模板就是部分匹配
下面介绍一种治疗糖尿病的药物组合物及制备方法
一种治疗絲1[,10]{0} 的##2[,6]{0}及制备方法
步骤203:在决定了匹配策略后,进行句型模板的匹配过程,整个匹 配过程釆取嵌套匹配策略,即在匹配了句型模板库中优先级较高的句型模 板后仍允许对匹配替换后的句子匹配库中优先级较低的句型模板,直到没 有句型模板可以匹配上句子为止,如果句型模板库中有句型模板可以匹配
输入的源语言的句子,则执行步骤204;否则,执行步骤205。
步骤204:输出匹配替换后的结果到统计机器翻译系统进行翻译,执
行步骤206。
步骤205:将输入的源语言的句子按标点符号切分成子句,首先按句
号切分,如果仍不能匹配,则按逗号切分,如果仍不成功,则依次再按分 号和冒号进行切分,只要有一种切分能匹配上句型模板库中的句型模板就 将匹配的结果句子输出到统计机器翻译系统进行翻译。
步骤206:统计机器翻译系统将源语言切分成不同的短语,并到短语
表中查找与所述短语相匹配的目标短语,顺序连接目标短语构成不同的译 文,计算译文的分数,选择分数最高的译文作为最终的译文。
在本步骤中,翻译系统只需翻译句子中非目标语言的部分,这样既保留了句子的结构信息又减轻了翻译系统的负担,将句型模板和统计机器翻 译系统有效的融合到了一起。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行 了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而 己,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1. 一种融合了句型模板和统计机器翻译技术的翻译方法,其特征在于,该方法包括A、配置句型模板,建立句型模板库;B、利用配置的句型模板对输入的源语言进行匹配,如果匹配成功,则将输入的源语言转换成包含源语言词语与目标语言词语的句子,并执行步骤D;否则,执行步骤C;C、将输入的源语言按照标点符号切分成子句,对切分的子句进行匹配,将切分的子句转换成包含源语言词语与目标语言词语的句子;D、将匹配得到的包含源语言词语与目标语言词语的句子输出给统计机器翻译系统进行翻译,得到翻译结果。
2、 根据权利要求1所述的融合了句型模板和统计机器翻译技术的翻 译方法,其特征在于,所述步骤A包括从大规模的语言资料库中或从日常工作遇到的包含固定句型的句子 中抽象出句型模板,并将抽象出的句型模板按照一定的策略加入到系统的 句型模板库中,建立句型模板库。
3、 根据权利要求1或2所述的融合了句型模板和统计机器翻译技术的翻译方法,其特征在于,所述句型模板包括模板的常量和模板的变量两 个部分。
4、 根据权利要求1所述的融合了句型模板和统计机器翻译技术的翻 译方法,其特征在于,配置句型模板库中句型模板的优先级,步骤B中所述利用配置的句型模板对输入的源语言进行匹配采用嵌套匹配策略进行, 具体包括按句型模板优先级由高到低的顺序依次对输入的源语言进行匹配,首 先利用句型模板库中优先级较高的句型模板对输入的源语言进行匹配,然 后利用句型模板库中优先级较低的句型模板对输入的源语言进行匹配,直 至句型模板库中没有句型模板能够匹配上输入的源语言为止。
5、 根据权利要求1所述的融合了句型模板和统计机器翻译技术的翻 译方法,其特征在于,所述步骤C包括按照句号、逗号、分号和冒号的先后顺序依次对源语言进行切分,如 果按照句号、逗号、分号和冒号中任何一种切分方式能够将源语言切分成 与句型模板相匹配的子句,则结束切分,对切分得到的子句进行匹配,并 将切分得到的子句转换成包含源语言词语与目标语言词语的句子。
6、 根据权利要求l、 4或5任一项所述的融合了句型模板和统计机器 翻译技术的翻译方法,其特征在于,所述匹配包括整句匹配和部分匹配两 种匹配方式,在采用整句匹配方式时,源语言的句首与句型模板的句首相 对应,源语言的句尾与句型模板的句尾相对应;在采用部分匹配方式时,源语言中的部分词语与句型模板中的部分词语相对应。
7、 根据权利要求1所述的融合了句型模板和统计机器翻译技术的翻 译方法,其特征在于,所述步骤D包括将匹配得到的包含源语言词语与目标语言词语的句子输出给统计机 器翻译系统,统计机器翻译系统将源语言切分成不同的短语,并到短语表 中査找与所述短语相匹配的目标短语,顺序连接目标短语构成不同的译文,计算译文的分数,选择分数最高的译文作为最终的译文。
8、 根据权利要求7所述的融合了句型模板和统计机器翻译技术的翻译方法,其特征在于,所述统计机器翻译系统为基于短语的单调解码的翻译系统;所述短语表包括多条记录,每条记录包括源语言短语、目标语言短语 以及源语言短语与目标语言短语之间的翻译概率三个部分;在计算译文的分数时,所述译文分数等于翻译概率与语言模型概率的 乘积。
9、 根据权利要求8所述的融合了句型模板和统计机器翻译技术的翻 译方法,其特征在于,所述源语言短语与目标语言短语中的短语为连续的 单词串。
10、 根据权利要求8所述的融合了句型模板和统计机器翻译技术的翻 译方法,其特征在于,所述语言模型概率用于计算翻译的目标语言的流畅程度,采用概率统 计方法揭示语言单位内在的统计规律;所述概率统计方法为基于N元组统计的方法。
全文摘要
本发明公开了一种融合了句型模板和统计机器翻译技术的翻译方法,该方法包括A、配置句型模板,建立句型模板库;B、利用配置的句型模板对输入的源语言进行匹配,如果匹配成功,则将输入的源语言转换成包含源语言词语与目标语言词语的句子,并执行步骤D;否则,执行步骤C;C、将输入的源语言按照标点符号切分成子句,对切分的子句进行匹配,将切分的子句转换成包含源语言词语与目标语言词语的句子;D、将匹配得到的包含源语言词语与目标语言词语的句子输出给统计机器翻译系统进行翻译,得到翻译结果。利用本发明,解决了统计机器翻译系统不能很好的翻译具有固定句型结构句子的问题,使对具有固定句型结构的句子的翻译更加流畅。
文档编号G06F17/28GK101206643SQ20061016553
公开日2008年6月25日 申请日期2006年12月21日 优先权日2006年12月21日
发明者雷 付, 何中军, 群 刘, 吕雅娟, 瑾 黄 申请人:中国科学院计算技术研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1