首页 / 专利库 / 人工智能 / 机器翻译引擎 / 一种机器翻译引擎测评优选方法及系统

一种机器翻译引擎测评优选方法及系统

阅读:755发布:2020-05-11

专利汇可以提供一种机器翻译引擎测评优选方法及系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种 机器翻译 引擎测评优选方法及系统,其通过根据选择的待翻译文本的测评字数范围,各 机器翻译引擎 对该范围内的待翻译文本进行译文测评、关键字测评和语言模型困惑度测评得到多个评分,再对上述评分进行加权求和得到各机器翻译引擎的加权和值,选择加权和值最高的机器翻译引擎输出句的翻译结果,从而整合得到整篇翻译文本。通过上述方法可以使得在众多复杂的、翻译 质量 参差不齐的各类机器翻译引擎中为用户提供机器翻译引擎测评优选服务,提高翻译效率,减少用户的后续工作量,提供优质的机器翻译服务。,下面是一种机器翻译引擎测评优选方法及系统专利的具体信息内容。

1.一种机器翻译引擎测评优选方法,其中所述机器翻译引擎具有多个,其特征在于,所述方法包括:
步骤一、对上传的待翻译文本选择所述待翻译文本的测评字数范围;
步骤二、使用每一个所述机器翻译引擎翻译所述待翻译文本的测评字数范围内的文本,得到对应的译后文本;
步骤三、将所述每一个机器翻译引擎的译后文本根据译文测评、关键字测评和语言模型困惑度测评,得到相应的多个评分;
步骤四、对所述各机器翻译引擎的评分进行加权求和得到所述各机器翻译引擎在所述译后文本上的所述加权和值;
步骤五、选择所述加权和值最高的所述机器翻译引擎输出所述待翻译文件的整篇翻译文本。
2.根据权利要求1所述的机器翻译引擎测评优选方法,其特征在于,其中所述译文测评的步骤为:
1)对所述待翻译文本设置错误类型和错误级别,其中错误类型具有多个子错误类型,以及每个所述错误级别具有相应的罚分分值;
2)对每一个所述译后文本进行修订,对每一处所述修订选择所述子错误类型和所述错误级别,自动生成所述相应的罚分分值;
3)将所述修订中不相同的所述子错误类型对应的所述罚分分值进行求和,得到所述每一个译后文本的评分和值;
4)根据上述评分和值对各所述机器翻译引擎做降序排序;
5)在上述降序排序中,所述各机器翻译引擎的序列即为该机器翻译引擎在译文测评上的得分。
3.根据权利要求1所述的机器翻译引擎测评优选方法,其特征在于,其中所述关键字测评的步骤为:
1)由专业译员给出所述待翻译文本应包含的关键词;所述译后文本、与所述关键字共同组成测评集;
2)检测关键字在所述各机器翻译结果中是否出现,若未出现减一分,其中各机器翻译引擎的初始分数为0;
3)根据上述评分对所述各机器翻译引擎做升序排序;
4)在上述升序排序中,所述各机器翻译引擎的序列即为该机器翻译引擎在关键字测评上的得分。
4.根据权利要求1所述的机器翻译引擎测评优选方法,其特征在于,其中所述语言模型困惑度测评的步骤为:
1)利用所述各机器翻译引擎翻译得到所述译后文本,形成测试集;
2)利用已训练好的的神经网络语言模型对各机器翻译引擎的测试集进行评分;
3)根据上述评分,对所述各机器翻译引擎做升序排序;
4)在上述升序排序中,所述各机器翻译引擎的序列即为该机器翻译引擎在语言模型困惑度测评上的得分。
5.根据权利要求1所述的机器翻译引擎测评优选方法,其特征在于,所述译文测评、关键字测评和语言模型困惑度测评在加权求和的权重分别设置为0.4、0.3、0.3。
6.一种机器翻译引擎测评优选系统,其中所述机器翻译引擎具有多个,其特征在于,所述系统包括:
选择模,用于对上传的待翻译文本选择所述待翻译文本的测评字数范围;
初始翻译模块,使用每一个所述机器翻译引擎翻译待翻译文本的测评字数范围内的文本,得到对应的译后文本;
测评模块,用于将所述每一个机器翻译引擎的译后文本根据译文测评、关键字测评和语言模型困惑度测评,得到相应的多个评分;
计算模块,用于对所述各机器翻译引擎的评分进行加权求和得到所述各机器翻译引擎在所述译后文本上的所述加权和值;
翻译模块,用于选择所述加权和值最高的所述机器翻译引擎输出所述待翻译文件的整篇翻译文本。
7.根据权利要求6所述的机器翻译引擎测评优选方法,其特征在于,其中所述译文测评的步骤为:
1)对所述待翻译文本设置错误类型和错误级别,其中错误类型具有多个子错误类型,以及每个所述错误级别具有相应的罚分分值;
2)对每一个所述译后文本进行修订,对每一处所述修订选择所述子错误类型和所述错误级别,自动生成所述相应的罚分分值;
3)将所述修订中不相同的所述子错误类型对应的所述罚分分值进行求和,得到所述每一个译后文本的评分和值;
4)根据上述评分和值对各所述机器翻译引擎做降序排序;
5)在上述降序排序中,所述各机器翻译引擎的序列即为该机器翻译引擎在译文测评上的得分。
8.根据权利要求6所述的机器翻译引擎测评优选方法,其特征在于,其中所述关键字测评的步骤为:
1)由专业译员给出所述待翻译文本应包含的关键词;所述译后文本、与所述关键字共同组成测评集;
2)检测关键字在所述各机器翻译结果中是否出现,若未出现减一分,其中各机器翻译引擎的初始分数为0;
3)根据上述评分对所述各机器翻译引擎做升序排序;
4)在上述升序排序中,所述各机器翻译引擎的序列即为该机器翻译引擎在关键字测评上的得分。
9.根据权利要求6所述的机器翻译引擎测评优选方法,其特征在于,其中所述语言模型困惑度测评的步骤为:
1)利用所述各机器翻译引擎翻译得到所述译后文本,形成测试集;
2)利用已训练好的的神经网络语言模型对各机器翻译引擎的测试集进行评分;
3)根据上述评分,对所述各机器翻译引擎做升序排序;
4)在上述升序排序中,所述各机器翻译引擎的序列即为该机器翻译引擎在语言模型困惑度测评上的得分。
10.根据权利要求6所述的机器翻译引擎测评优选方法,其特征在于,所述译文测评、关键字测评和语言模型困惑度测评在加权求和的权重分别设置为0.4、0.3、0.3。

说明书全文

一种机器翻译引擎测评优选方法及系统

技术领域

[0001] 本申请涉及机器翻译领域,特别涉及一种机器翻译引擎测评优选方法及系统。

背景技术

[0002] 在人工智能高速发展的今天,机器翻译技术取得了突破性进展。市面上涌现了大量的商家提供机器翻译服务,包括微软、谷歌、百度、搜狗、有道、腾讯翻译君等。众多复杂的机器翻译引擎在翻译质量上参差不齐,所以如何为用户提供自动优选机器翻译引擎服务、如何客观的评价目前市面上的机器翻译引擎是一件必要和必须的事情。
[0003] 目前市面上还没有机器翻译引擎的自动优选服务,用户面对诸多翻译引擎还处于无法分辨好坏的阶段,机器翻译引擎的翻译结果并不是那么让用户满意,得到的结果可能需要让用户再次进行核对修改,影响了生活工作的效率。发明内容
[0004] 本发明提供了一种机器翻译引擎测评优选方法及系统,目的在于现有技术中的机器翻译引起在翻译质量参差不齐,无法得到最优选的翻译结果。
[0005] 为了解决上述问题或至少部分地解决上述技术问题,在本申请的一个实施例中,提供了一种机器翻译引擎测评优选方法,其中所述机器翻译引擎具有多个,其特征在于,所述方法包括:
[0006] 步骤一、对上传的待翻译文本选择待翻译文本的测评字数范围;
[0007] 步骤二、使用每一个机器翻译引擎翻译待翻译文本的测评字数范围内的文本,得到对应的译后文本;
[0008] 步骤三、将每一个机器翻译引擎的译后文本根据译文测评、关键字测评和语言模型困惑度测评,得到相应的多个评分;
[0009] 步骤四、对所述各机器翻译引擎的评分进行加权求和得到所述各机器翻译引擎在所述译后文本上的所述加权和值;
[0010] 步骤五、选择所述加权和值最高的所述机器翻译引擎输出所述待翻译文件的整篇翻译文本。
[0011] 在本申请的又一实施例中,还提供了一种机器翻译引擎测评优选系统,其中所述机器翻译引擎具有多个,其特征在于,所述系统包括:
[0012] 选择模,用于对上传的待翻译文本选择待翻译文本的测评字数范围;
[0013] 初始翻译模块,使用每一个机器翻译引擎翻译待翻译文本的测评字数范围内的文本,得到对应的译后文本;
[0014] 测评模块,用于将每一个机器翻译引擎的译后文本根据译文测评、关键字测评和语言模型困惑度测评,得到相应的多个评分;
[0015] 计算模块,用于对所述各机器翻译引擎的评分进行加权求和得到所述各机器翻译引擎在所述译后文本上的所述加权和值;
[0016] 翻译模块,用于选择所述加权和值最高的所述机器翻译引擎输出所述待翻译文件的整篇翻译文本。
[0017] 本发明公开了一种机器翻译引擎测评优选方法及系统,其通过根据选择的待翻译文本的测评字数范围,各机器翻译引擎对该范围内的待翻译文本进行译文测评、关键字测评和语言模型困惑度测评得到多个评分,再对上述评分进行加权求和得到各机器翻译引擎的加权和值,选择加权和值最高的机器翻译引擎输出句的翻译结果,从而整合得到整篇翻译文本。通过上述方法可以使得在众多复杂的、翻译质量参差不齐的各类机器翻译引擎中为用户提供机器翻译引擎测评优选服务,提高翻译效率,减少用户的后续工作量,提供优质的机器翻译服务。附图说明
[0018] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍。显而易见地,下面描述中的附图仅用于示意本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图中未提及的技术特征、连接关系乃至方法步骤。
[0019] 图1是本发明一实施例的一种机器翻译引擎测评优选方法的流程示意图;
[0020] 图2a、2b、2c是本发明一实施例的一种机器翻译引擎测评优选方法中的译文测评的部分示意图;
[0021] 图3是本发明另一实施例的一种机器翻译引擎测评优选系统的结构示意图。具体实施例
[0022] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0023] 在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
[0024] 应当理解,尽管在本申请实施例中可能采用术语第一、第二、第三等来描述XXX,但这些XXX不应限于这些术语。这些术语仅用来将XXX彼此区分开。例如,在不脱离本申请实施例范围的情况下,第一XXX也可以被称为第二XXX,类似地,第二XXX也可以被称为第一XXX。
[0025] 取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于监测”。类似地,取决于语境,短语“如果确定”或“如果监测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当监测(陈述的条件或事件)时”或“响应于监测(陈述的条件或事件)”。
[0026] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。
[0027] 在一实施例中,如图1所示,提供了一种机器翻译引擎测评优选方法,其中,机器翻译引擎包括但不限于微软、谷歌、百度、搜狗、有道、腾讯翻译君等;翻译语言包括但不局限于中英、英中、中日、日中、英日、日英、中德、德中、中法、法中、中俄、俄中、中韩、韩中等。
[0028] 方法包括如下步骤:
[0029] 步骤一、对上传的待翻译文本选择待翻译文本的测评字数范围。
[0030] 用户上传待翻译文件,系统可以自动选取待翻译文本中的几行或几段文本,也可以是选择一定的字数范围,作为翻译测评的范围。
[0031] 步骤二、使用每一个机器翻译引擎翻译待翻译文本的测评字数范围内的文本,得到对应的译后文本。
[0032] 对上一步骤中翻译测评的范围内的文本,用每一个机器翻译引擎翻译上述测评文本,得到对应的译后文本。
[0033] 步骤三、将每一个机器翻译引擎的译后文本根据译文测评、关键字测评和语言模型困惑度测评,得到相应的多个评分。
[0034] 如图2a-2b所示,第一方面:译文测评,其测评步骤为:
[0035] 1)对待翻译文本设置错误类型和错误级别,其中错误类型具有多个子错误类型,以及每个错误级别具有相应的罚分分值;
[0036] 2)对每一个译后文本进行修订,对每一处修订选择子错误类型和错误级别,自动生成相应的罚分分值;
[0037] 3)将所述修订中不相同的子错误类型对应的罚分分值进行求和,得到每一个译后文本的评分和值,如图2c所示;
[0038] 4)根据上述评分和值对各机器翻译引擎做降序排序;
[0039] 5)在上述降序排序中,各机器翻译引擎的序列即为该机器翻译引擎在译文测评上的得分。
[0040] 其中,第二方面:关键字测评,其方法步骤为:
[0041] 1)由专业译员给出待翻译文本应包含的关键词;所述译后文本、与所述关键字共同组成测评集;
[0042] 2)检测关键字在各机器翻译结果中是否出现,若未出现减一分,其中各机器翻译引擎的初始分数为0;
[0043] 3)根据上述评分对对各机器翻译引擎做升序排序;
[0044] 4)在上述升序排序中,各机器翻译引擎的序列即为该机器翻译引擎在关键字测评上的得分。
[0045] 其中,第三方面:语言模型困惑度测评,其方法步骤为:
[0046] 1)利用各机器翻译引擎翻译得到所述译后文本,形成测试集;
[0047] 2)利用已训练好的的神经网络语言模型对各机器翻译引擎的测试集进行评分;
[0048] 3)根据上述评分,对各机器翻译引擎做升序排序;
[0049] 4)在上述升序排序中,各机器翻译引擎的序列即为该机器翻译引擎在语言模型困惑度测评上的得分。
[0050] 进一步的,上述列举了三个方面的测评评分,而本领域中还可以添加其他方面的测评评分方法,可以是针对用户喜爱度、平均编辑代价、平均编辑时间等方面的测评评分。
[0051] 其中,用户喜爱度,其测评步骤为:
[0052] 1)将各机器翻译引擎在待翻译文本的所属技术领域中的历史翻译数据作为测评集。
[0053] 2)统计在测评集上用户选择各机器翻译引擎翻译的总次数;
[0054] 3)根据各机器翻译引擎翻译的总次数,对各机器翻译引擎做升序排序;
[0055] 4)上述升序排序中,各机器翻译引擎的序列即为该机器翻译引擎在用户喜爱度上的得分。
[0056] 其中,平均编辑代价,其测评步骤为:
[0057] 1)将各机器翻译引擎在待翻译文本的所属技术领域中的历史翻译数据抽取一定数量的数据作为测评集。其中数据量为2万条,所属各机器翻译引擎的数据都为2万条。
[0058] 2)根据机器翻译引擎的不同,分别计算平均编辑代价;
[0059] 其中,平均编辑代价定义为:
[0060]
[0061] 其中len(x)为字符串x的长度,MT(x)为句段x机器翻译的结果,PE(x)为句段x人工修改的结果,ED(x)句段x机器翻译结果到人工修改结果的编辑距离。
[0062] 3)根据平均编辑代价,对于各机器翻译引擎做降序排序;
[0063] 4)在上述降序排序中,各机器翻译引擎的序列即为该机器翻译引擎在平均编辑代价上的得分。
[0064] 其中,平均编辑时间,其测评方法为:
[0065] 1)将各机器翻译引擎在待翻译文本的所属技术领域中的历史翻译数据抽取一定数量的数据作为测评集。其中数据量为2万条,所属各机器翻译引擎的数据都为2万条。
[0066] 2)根据机器翻译引擎的不同,分别计算平均编辑时间;
[0067] 其中,平均编辑时间定义为:
[0068]
[0069] 其中ET(x)句段x译员从开始翻译到确认所使用的时间。
[0070] 3)根据平均编辑时间,对于各机器翻译引擎做降序排序;
[0071] 4)在上述降序排序中,各机器翻译引擎的序列即为该机器翻译引擎在平均编辑时间上的得分。
[0072] 步骤四、对所述各机器翻译引擎的评分进行加权求和得到所述各机器翻译引擎在所述译后文本上的所述加权和值。
[0073] 其中,译文测评、关键字测评和语言模型困惑度测评在加权求和的权重分别设置为0.4、0.3、0.3。
[0074] 进一步的,如果需要结合前述中的其他测评方法,那么本领域技术人员可以合理设置用户喜爱度、平均编辑代价、平均编辑时间的权重。
[0075] 步骤五、选择所述加权和值最高的所述机器翻译引擎输出所述待翻译文件的整篇翻译文本。
[0076] 在得到加权求和值最高者即为最优机器翻译引擎之后,使用该最优机器翻译引擎将用户上传的待翻译文件翻译出所需的语言,然后返回给用户。
[0077] 上述一种机器翻译引擎测评优选方法,其通过根据选择的待翻译文本的测评字数范围,各机器翻译引擎对该范围内的待翻译文本进行译文测评、关键字测评和语言模型困惑度测评得到多个评分,再对上述评分进行加权求和得到各机器翻译引擎的加权和值,选择加权和值最高的机器翻译引擎输出句的翻译结果,从而整合得到整篇翻译文本。通过上述方法可以使得在众多复杂的、翻译质量参差不齐的各类机器翻译引擎中为用户提供机器翻译引擎测评优选服务,提高翻译效率,减少用户的后续工作量,提供优质的机器翻译服务。
[0078] 在另一实施例中,如图3所示,提供了一种机器翻译引擎测评优选系统,其中,机器翻译引擎包括但不限于微软、谷歌、百度、搜狗、有道、腾讯翻译君等;翻译语言包括但不局限于中英、英中、中日、日中、英日、日英、中德、德中、中法、法中、中俄、俄中、中韩、韩中等。
[0079] 系统包括选择模块、初始翻译模块、测评模块、计算模块、翻译模块。
[0080] 选择模块,用于对上传的待翻译文本选择待翻译文本的测评字数范围。
[0081] 用户上传待翻译文件,系统可以自动选取待翻译文本中的几行或几段文本,也可以是选择一定的字数范围,作为翻译测评的范围。
[0082] 初始翻译模块,使用每一个机器翻译引擎翻译待翻译文本的测评字数范围内的文本,得到对应的译后文本。
[0083] 对上一步骤中翻译测评的范围内的文本,用每一个机器翻译引擎翻译上述测评文本,得到对应的译后文本。
[0084] 测评模块,用于将每一个机器翻译引擎的译后文本根据译文测评、关键字测评和语言模型困惑度测评,得到相应的多个评分。
[0085] 其中,第一方面:译文测评,其测评步骤为:
[0086] 1)对待翻译文本设置错误类型和错误级别,其中错误类型具有多个子错误类型,以及每个错误级别具有相应的罚分分值;
[0087] 2)对每一个译后文本进行修订,对每一处修订选择子错误类型和错误级别,自动生成相应的罚分分值;
[0088] 3)将所述修订中不相同的子错误类型对应的罚分分值进行求和,得到每一个译后文本的评分和值;
[0089] 4)根据上述评分和值对各机器翻译引擎做降序排序;
[0090] 5)在上述降序排序中,各机器翻译引擎的序列即为该机器翻译引擎在译文测评上的得分。
[0091] 其中,第二方面:关键字测评,其方法步骤为:
[0092] 1)由专业译员给出待翻译文本应包含的关键词;所述译后文本、与所述关键字共同组成测评集;
[0093] 2)检测关键字在各机器翻译结果中是否出现,若未出现减一分,其中各机器翻译引擎的初始分数为0;
[0094] 3)根据上述评分对对各机器翻译引擎做升序排序;
[0095] 4)在上述升序排序中,各机器翻译引擎的序列即为该机器翻译引擎在关键字测评上的得分。
[0096] 其中,第三方面:语言模型困惑度测评,其方法步骤为:
[0097] 1)利用各机器翻译引擎翻译得到所述译后文本,形成测试集;
[0098] 2)利用已训练好的的神经网络语言模型对各机器翻译引擎的测试集进行评分;
[0099] 3)根据上述评分,对各机器翻译引擎做升序排序;
[0100] 4)在上述升序排序中,各机器翻译引擎的序列即为该机器翻译引擎在语言模型困惑度测评上的得分。
[0101] 计算模块,用于对所述各机器翻译引擎的评分进行加权求和得到所述各机器翻译引擎在所述译后文本上的所述加权和值。
[0102] 其中,译文测评、关键字测评和语言模型困惑度测评在加权求和的权重分别设置为0.4、0.3、0.3。
[0103] 翻译模块,用于选择所述加权和值最高的所述机器翻译引擎输出所述待翻译文件的整篇翻译文本。
[0104] 在得到加权求和值最高者即为最优机器翻译引擎之后,使用该最优机器翻译引擎将用户上传的待翻译文件翻译出所需的语言,然后返回给用户。
[0105] 上述一种机器翻译引擎测评优选系统,其通过根据选择的待翻译文本的测评字数范围,各机器翻译引擎对该范围内的待翻译文本进行译文测评、关键字测评和语言模型困惑度测评得到多个评分,再对上述评分进行加权求和得到各机器翻译引擎的加权和值,选择加权和值最高的机器翻译引擎输出句的翻译结果,从而整合得到整篇翻译文本。通过上述系统可以使得在众多复杂的、翻译质量参差不齐的各类机器翻译引擎中为用户提供机器翻译引擎测评优选服务,提高翻译效率,减少用户的后续工作量,提供优质的机器翻译服务。
[0106] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。
[0107] 上述说明示出并描述了本发明的若干优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈