网页翻译方法和系统的制作方法
【技术领域】
[0001]本发明涉及互联网信息技术领域,特别涉及一种网页翻译方法和系统。
【背景技术】
[0002]现有技术中,在线站点页面的翻译采用的是将页面数据下载并打包成文本文件,然后将文本文件发送给翻译人员,翻译人员仅在文本信息的基础上翻译,翻译完成后将翻译结果发送给网页建设人员,由网页建设人员再根据翻译结果重新生成目标语言的网页,完成网页的翻译工作。由于翻译人员见到的是单纯的文本信息,无法结合翻译语境,所以翻译准确性有限。另外不同的网页处理的翻译人员不同,每个翻译人员都是在待翻译文本基础上逐条翻译,无法重复利用历史翻译数据,造成很多重复性劳动,翻译效率低下,人工成本高。此外,还存在一词多义的问题,不同的翻译人员对同一个待翻译词翻译后的翻译文字也是不一样的,由此导致同一词翻译后在网站上显示的结果不一致。
【发明内容】
[0003]本发明要解决的技术问题是为了克服现有技术中网页翻译准确性和一致性差、翻译效率低、人工成本高的缺陷,提供一种翻译准确、一致性好且翻译效率高的网页翻译方法和系统。
[0004]本发明是通过下述技术方案来解决上述技术问题:
[0005]本发明提供一种网页翻译方法,其特点是,包括以下步骤:
[0006]S1、获取待翻译网页的每一标签的文字显示区域,提取标签中的待处理文字;
[0007]S2、获取每一标签的文字显示区域的大小;
[0008]S3、按每一标签翻译所述待处理文字,以生成目标语言的翻译文字,每一标签的翻译文字所占的空间小于或等于该标签的文字显示区域的大小;
[0009]S4、生成目标语言网页,所述目标语言网页的标签的布局同所述待翻译网页一致,所述目标语言网页中每一标签的文字均采用对应的所述翻译文字。
[0010]本方案S1中,待翻译网页的内容包括若干文字显示区域,每个文字显示区域对应一个标签,以标签为单位分别提取网页中每个标签中的待处理文字,该待处理文字为接下去需要进一步翻译的文字。&中,获取每一标签的文字显示区域的大小是指获取待翻译网页中每一标签的文字显示区域可以容纳不同大小和类型的字体的字符个数等相关信息。&中,以标签为单位,翻译每个标签的待处理文字,生成每组标签对应的目标语言的翻译文字,要求生成的翻译文字在目标语言网页中对应标签的文字显示区域中以某种要求类型字体和字号显示时所占网页空间小于或者等于所在的文字显示区域的大小。&中,所述目标语言网页的标签的布局同所述待翻译网页一致,此处是指每一标签的位置和标签在网页中所占的空间大小一致。
[0011]本方案中,由于生成的目标语言网页的标签布局同待翻译网页一致,且每一标签的文字内容不超过对应文字显示区域的大小,因此保证了翻译后生成的目标语言网页同待翻译网页页面布局的高契合度。
[0012]较佳地,S3包括以下步骤:
[0013]S31、按每一标签翻译所述待处理文字,生成若干组字符长度不同的待选翻译文字;
[0014]S32、从所述若干组待选翻译文字中选取一组所占的空间小于或等于该标签的文字显示区域的大小的待选翻译文字作为所述翻译文字。
[0015]本方案中,每一标签对应的待处理文字都需要翻译出多组文字,这些多组文字称为待选翻译文字,而翻译出的每组待选翻译文字的长度有多种,有的长,有的短,也有的一样长。根据该组标签对应的文字显示区域的大小,在前述不同字符长度的待选翻译文字中选择一组不超过该标签的文字显示区域的大小的待选翻译文字作为所述翻译文字。
[0016]较佳地,S32包括以下步骤:
[0017]S321、逐一调整所述待选翻译文字的字体大小,以生成比对应标签的待处理文字的字体大一号、相同和小一号的待选翻译字体文字;
[0018]S322、从S321中生成的字号不同的所述待选翻译字体文字中选取一组占的空间小于或等于该标签的文字显示区域的大小且最接近该标签的文字显示区域的大小的所述待选翻译字体文字作为所述翻译文字。
[0019]本方案中,对S31中生成的若干组字符长度不同的待选翻译文字进行字体和字号的调整,字体根据所述目标语言网页的需求而定,可以有多种选择,字号有三种选择,以对应标签的待处理文字的字号为参考,比其大一号、一样大和小一号三种,若干组字符长度不同的待选翻译文字经字体类型和字号大小调整后生成的文字称为待选翻译字体文字。
[0020]本方案中,多种类型字体和三种字号大小的调整,提高了所述翻译文字同其对应标签的文字显示区域的大小匹配率,更好的提高目标语言网页同待翻译网页页面布局的契
AFth
I=I /又 ο
[0021]较佳地,S3包括以下步骤:
[0022]S31,、采用分词算法分解所述待处理文字,以生成若干个待翻译元素词;
[0023]S32,、在翻译历史词库中查找每个待翻译元素词匹配的目标元素词,若找不到,则调用第三方翻译引擎进行翻译,以得到目标元素词,并将翻译结果增加到所述翻译历史词库中,所述翻译历史词库用于存放所有的历史翻译结果;
[0024]S33,、以S32.中的目标元素词将所述待处理文字翻译生成所述翻译文字。
[0025]本方案中,首先对待处理文字进行分词处理,从而生成若干个待翻译元素词,此待翻译元素词为分词后的短语、词组或者一个字,现有技术中分词方法有多种,可根据需要选择。然后,对每个待翻译元素词做翻译处理,此处的翻译处理也分为两个步骤,首先在以往积累的翻译历史词库中查找目标元素词对应的翻译结果,如果有,则查找命中;如果没有,再调用现有的第三方翻译引擎进行翻译,获得翻译结果。此处的翻译历史词库包括翻译累积的历史翻译结果,该翻译历史词库对于同一领域的网页的待翻译元素词的命中的概率相对第三方翻译引擎所采用的词库更高,速度更快,而且保证了同一领域网页中同一词翻译结果的相对一致性。
[0026]较佳地,S31.包括以下步骤:
[0027]S31,P以历史分词词库为基础对所述待处理文字进行分词;
[0028]S31,2、以常用传统分词词库为基础对S3ri中未分解成功的所述待处理文字的剩余部分进行分词,并将分词结果增加到所述历史分词词库中,所述历史分词词库用于存放所有的历史待翻译元素词;
[0029]S31,3、以Sf1的分词结果和S31,2的分词结果共同生成待翻译元素词。
[0030]本方案中,历史分词词库包括以往积累的分解的所有结果。分词分为两步骤,首先采用分词算法在历史分词词库中进行分词,也就是在历史分词词库查找历史分词,所述历史分词就是以往分解过的短语、词组或者字。首先以历史分词词库为基础进行分词,是因为同一领域使用相同的技术术语等短语的概率相对其他领域要高,从而提高分词命中率,提高分词效率。
[0031]较佳地,S31.中所述分词算法为正向最大匹配算法、歧义消除规则算法或双向最大匹配算法。
[0032]本发明还提供一种网页翻译系统,其特点是,包括:
[0033]文字提取模块,用于获取待翻译网页的每一标签的文字显示区域,提取标签中的待处理文字;
[0034]区域大小获取模块,用于获取每一标签的文字显示区域的大小;
[0035]文字翻译模块,用于按每一标签翻译所述待处理文字,以生成目标语言的翻译文字,每一标签的翻译文字所占的空间小于或等于该标签的文字显示区域的大小;
[0036]网页生成模块,用于生成目标语言网页,所述目标语言网页的标签的布局同所述待翻译网页一致,所述目标语言网页中每一标
签的文字均采用对应的所述翻译文字。
[0037]较佳地,所述文字翻译模块包括:
[0038]待选翻译文字生成模块,用于按每一标签翻译所述待处理文字,生成若干组字符长度不同的待选翻译文字;
[0039]文字选取模块,用于从所述若干组待选翻译文字中选取一组所占的空间小于或等于该标签的文字显示区域的大小的待选翻译文字作为所述翻译文字。
[0040]较佳地,所述文字选取模块包括:
[0041]字体大小调整模块,用于逐一调整所述待选翻译文字的字体大小,以生成比对应标签的待处理文字的字体大一号、相同和小一号的待选翻译字体文字;
[0042]翻译文字选取模块,用于从所述字体大小调整模块中生成的字号不同的翻译文字中选取一组占的空间小于或等于该标签的文字显示区域的大小且最接近该标签的文字显示区域的大小的所述待选翻译字体文字作为所述翻译文字。
[0043]较佳地,所述文字翻译模块包括:
[0044]分词模块,用于采用分词算法分解所述待处理文字,以生成若干个待翻译元素词;
[0045]元素词翻译模块,用于在翻译历史词库中查找每个待翻译元素词匹配的目标元素词,若找不到,则调用第三方翻译引擎进行翻译,以得到目标元素词,并将翻译结果增加到所述翻译历史词库中,所述翻译历史词库用于存放所有的历史翻译结果;
[0046]元素词处理模块,用于以所述元素词翻译模块中的目标元素词将所述待处理文字翻译生成所述翻译文字。
[0047]较佳地,所述分词模块包括:
[0048]第一分词模块,用于以历史分词词库为基础对所述待处理文字进行分词;
[0049]第二分词模块,用于以常用传统分词词库为基础对所述第一分词模块中未分解成功的所述待处理文字的剩余部分进行分词,并将分词结果增加到所述历史分词词库中,所述历史分词词库用于存放所有的历史待翻译元素词;
[0050]分词结果获取模块,用于以所述第一分词模块的分词结果和所述第二分词模块的分词结果共同生成待翻译元素词。
[0051]本发明的积极进步效果在于:本发明通过以每一标签为单位进行翻译,并且控制每一标签翻译后的文字所占的空间小于或等于该标签的文字显示区域的大小,从而保证了翻译后网页同待翻译网页的布局的高契合度;另外本发明的网页翻译方法和系统优先利用历史分词词库和历史翻译词库,提高了翻译的准确性和一致性,重复利用历史数据提高了翻译效率,减少人工参与的工作量,从而降低了人工成本。
【附图说明】
[0052]图1为本发明的实施例1的网页翻译方法的流程图。
[0053]图2为本发明的实施例2的网页翻译方法的步骤103的流程图。
[0054]图3为本发明的实施例2的网页翻译系统的示意图。
【具体实施方式】
[0055]下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
[0056]实施例1
[0057]如图1所示,一种网页翻译方法,包括以下步骤:
[0058]步骤101、获取待翻译网页的每一标签的文字显示区域,提取标签中的待处理文字;
[0059]步骤102、获取每一标签的文字显示区域的大小;
[0060]步骤103、按每一标签翻译待处理文字,生成若干组字符长度不同的待选翻译文字;
[0061]步骤104、逐一调整待选翻译文字的字体大小,以生成比对应标签的待处理文字的字体大一号、相同和小一号的待选翻译字体文字;
[0062]步骤105、从步骤104中生成的字号不同的待选翻译字体文字中选取一组占的空间小于或等于该标签的文字显示区域的大小且最接近该标签的文字显示区域的大小的待选翻译字体文字作为翻译文字;
[0063]步骤106、生成目标语言网页,目标语言网页的标签的布局同待翻译网页一致,目标语言网页中每一标签的文字均采用对应的翻译文字。
[0064]实施例2
[0065]如图2所示,与实施例1的方法不同的是,步骤103包括以下子步骤:
[0066]步骤1031、以历史分词词库为基础采用正向最大匹配分词算法对待处理文字进行分词;
[0067]步骤1032、以常用传统分词词库为基础对步骤1031中未分解成功的待处理文字的剩余部分采用正向最大匹配分词算法进行分词,并将分词结果增加到历史分词词库中,历史分词词库用于存放所有的历史待翻译元素词;
[0068]步骤1033、以步骤1031的分词结果和步骤1032的分词结果共同生成待翻译元素词;
[0069]步骤1034、在翻译历史词库中查找每个待翻译元素词匹配的目标元素词,若找不到,则调用第三方翻译引擎进行翻译,以得到目标元素词,并将翻译结果增加到翻译历史词库中,翻译历史词库用于存放所有的历史翻译结果;
[0070]步骤1035、以步骤1034中的目标元素词将待处理文字翻译生成翻译文字。
[0071]举例说明,本实施例的网页翻译方法在将中文“今天天气很晴朗,是这样吗? ”翻译成英文时,首先采用步骤1031分词,采用历史分词词库分词,分词结果可能是“今天”、“天气很晴朗”,而“是这样吗”在历史分词词库中找不到,接下去在常用传统分词词库基础上继续分词,分词结果为“是”、“这样”、“吗”。如果整个句子都采用常用传统分词词库,那最终的分词结果为“今天”、“天气”、“很”、“晴朗”、“是”、“这样”、“吗”。由此可见,优先使用历史分词词库进行分词,可以相对减少分词组数,提高分词的效率,为后续翻译提供便利,进而提高翻译效率。
[0072]另外,对于英文“beautiful”翻译成中文时有几种表达方式,具体有“美丽的”、“美好的”、“极好的”等,采用步骤1034翻译时,首先在翻译历史词库中查找“beautiful”,如果历史词库中曾经有过“beautiful”的翻译,而且翻译结果为“美丽的”,那本次在翻译历史词库中查找待翻译元素词“beautiful ”匹配的目标元素词“美丽的”命中,翻译结果为“美丽的”,由此可以避免本次将“beautiful”翻译成“美好的”或“极好的”,从而保证了翻译结果的相对一致性。
[0073]本实施例中,优先利用历史分词词库和历史翻译词库,提高了翻译的准确性和一致性,重复利用历史数据提高了翻译效率,减少人工参与的工作量,从而降低了人工成本。
[0074]本实施例中,分词算法还可以采用歧义消除规则算法或双向最大匹配算法。
[0075]本实施例还包括一网页翻译系统,如图3所示,该系统包括文字提取模块、区域大小获取模块、文字翻译模块和网页生成模块。其中,文字提取模块用于获取待翻译网页的每一标签的文字显示区域,提取标签中的待处理文字;区域大小获取模块用于获取每一标签的文字显示区域的大小;文字翻译模块用于按每一标签翻译待处理文字,以生成目标语言的翻译文字,每一标签的翻译文字所占的空间小于或等于该标签的文字显示区域的大小;网页生成模块用于生成目标语言网页,目标语言网页的标签的布局同所述待翻译网页一致,目标语言网页中每一标签的文字均采用对应的翻译文字。
[0076]本实施例中,文字翻译模块包括待选翻译文字生成模块和文字选取模块。其中,待选翻译文字生成模块用于按每一标签翻译待处理文字,生成若干组字符长度不同的待选翻译文字;文字选取模块用于从若干组待选翻译文字中选取一组所占的空间小于或等于该标签的文字显示区域的大小的待选翻译文字作为翻译文字。
[0077]本实施例中,文字选取模块包括字体大小调整模块和翻译文字选取模块。其中,字体大小调整模块用于逐一调整待选翻译文字的字体
大小,以生成比对应标签的待处理文字的字体大一号、相同和小一号的待选翻译字体文字;翻译文字选取模块用于从字体大小调整模块中生成的字号不同的翻译文字中选取一组占的空间小于或等于该标签的文字显示区域的大小且最接近该标签的文字显示区域的大小的待选翻译字体文字作为翻译文字。
[0078]本实施例中,文字翻译模块包括分词模块、元素词翻译模块和元素词处理模块。其中,分词模块用于采用分词算法分解所述待处理文字,以生成若干个待翻译元素词;元素词翻译模块用于在翻译历史词库中查找每个待翻译元素词匹配的目标元素词,若找不到,则调用第三方翻译引擎进行翻译,以得到目标元素词,并将翻译结果增加到翻译历史词库中,翻译历史词库用于存放所有的历史翻译结果;元素词处理模块,用于以元素词翻译模块中的目标元素词将待处理文字翻译生成翻译文字。
[0079]本实施例中,分词模块包括第一分词模块、第二分词模块和分词结果获取模块。其中,第一分词模块用于以历史分词词库为基础对待处理文字进行分词;第二分词模块用于以常用传统分词词库为基础对第一分词模块中未分解成功的待处理文字的剩余部分进行分词,并将分词结果增加到历史分词词库中,历史分词词库用于存放所有的历史待翻译元素词;分词结果获取模块用于以第一分词模块的分词结果和第二分词模块的分词结果共同生成待翻译元素词。
[0080]虽然以上描述了本发明的【具体实施方式】,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
【主权项】
1.一种网页翻译方法,其特征在于,包括以下步骤: 51、获取待翻译网页的每一标签的文字显示区域,提取标签中的待处理文字; 52、获取每一标签的文字显示区域的大小; 53、按每一标签翻译所述待处理文字,以生成目标语言的翻译文字,每一标签的翻译文字所占的空间小于或等于该标签的文字显示区域的大小; 54、生成目标语言网页,所述目标语言网页的标签的布局同所述待翻译网页一致,所述目标语言网页中每一标签的文字均采用对应的所述翻译文字。2.如权利要求1所述的网页翻译方法,其特征在于,S3包括以下步骤: 531、按每一标签翻译所述待处理文字,生成若干组字符长度不同的待选翻译文字; 532、从所述若干组待选翻译文字中选取一组所占的空间小于或等于该标签的文字显示区域的大小的待选翻译文字作为所述翻译文字。3.如权利要求2所述的网页翻译方法,其特征在于,S32包括以下步骤: 5321、逐一调整所述待选翻译文字的字体大小,以生成比对应标签的待处理文字的字体大一号、相同和小一号的待选翻译字体文字; 5322、从S321中生成的字号不同的所述待选翻译字体文字中选取一组占的空间小于或等于该标签的文字显示区域的大小且最接近该标签的文字显示区域的大小的所述待选翻译字体文字作为所述翻译文字。4.如权利要求1至3中任一项所述的网页翻译方法,其特征在于,S3包括以下步骤: S31,、采用分词算法分解所述待处理文字,以生成若干个待翻译元素词; S32,、在翻译历史词库中查找每个待翻译元素词匹配的目标元素词,若找不到,则调用第三方翻译引擎进行翻译,以得到目标元素词,并将翻译结果增加到所述翻译历史词库中,所述翻译历史词库用于存放所有的历史翻译结果; S33,、以S32.中的目标元素词将所述待处理文字翻译生成所述翻译文字。5.如权利要求4所述的网页翻译方法,其特征在于,S31,包括以下步骤: S31,1、以历史分词词库为基础对所述待处理文字进行分词; 531.2、以常用传统分词词库为基础对s31,未分解成功的所述待处理文字的剩余部分进行分词,并将分词结果增加到所述历史分词词库中,所述历史分词词库用于存放所有的历史待翻译元素词; 531.3、以S31,i的分词结果和S 31,2的分词结果共同生成待翻译元素词。6.如权利要求4所述的网页翻译方法,其特征在于,S31,中所述分词算法为正向最大匹配算法、歧义消除规则算法或双向最大匹配算法。7.—种网页翻译系统,其特征在于,包括: 文字提取模块,用于获取待翻译网页的每一标签的文字显示区域,提取标签中的待处理文字; 区域大小获取模块,用于获取每一标签的文字显示区域的大小; 文字翻译模块,用于按每一标签翻译所述待处理文字,以生成目标语言的翻译文字,每一标签的翻译文字所占的空间小于或等于该标签的文字显示区域的大小; 网页生成模块,用于生成目标语言网页,所述目标语言网页的标签的布局同所述待翻译网页一致,所述目标语言网页中每一标签的文字均采用对应的所述翻译文字。8.如权利要求7所述的网页翻译系统,其特征在于,所述文字翻译模块包括: 待选翻译文字生成模块,用于按每一标签翻译所述待处理文字,生成若干组字符长度不同的待选翻译文字; 文字选取模块,用于从所述若干组待选翻译文字中选取一组所占的空间小于或等于该标签的文字显示区域的大小的待选翻译文字作为所述翻译文字。9.如权利要求8所述的网页翻译系统,其特征在于,所述文字选取模块包括: 字体大小调整模块,用于逐一调整所述待选翻译文字的字体大小,以生成比对应标签的待处理文字的字体大一号、相同和小一号的待选翻译字体文字; 翻译文字选取模块,用于从所述字体大小调整模块中生成的字号不同的翻译文字中选取一组占的空间小于或等于该标签的文字显示区域的大小且最接近该标签的文字显示区域的大小的所述待选翻译字体文字作为所述翻译文字。10.如权利要求7至9中任一项所述的网页翻译系统,其特征在于,所述文字翻译模块包括: 分词模块,用于采用分词算法分解所述待处理文字,以生成若干个待翻译元素词; 元素词翻译模块,用于在翻译历史词库中查找每个待翻译元素词匹配的目标元素词,若找不到,则调用第三方翻译引擎进行翻译,以得到目标元素词,并将翻译结果增加到所述翻译历史词库中,所述翻译历史词库用于存放所有的历史翻译结果; 元素词处理模块,用于以所述元素词翻译模块中的目标元素词将所述待处理文字翻译生成所述翻译文字。11.如权利要求10所述的网页翻译系统,其特征在于,所述分词模块包括: 第一分词模块,用于以历史分词词库为基础对所述待处理文字进行分词; 第二分词模块,用于以常用传统分词词库为基础对所述第一分词模块中未分解成功的所述待处理文字的剩余部分进行分词,并将分词结果增加到所述历史分词词库中,所述历史分词词库用于存放所有的历史待翻译元素词; 分词结果获取模块,用于以所述第一分词模块的分词结果和所述第二分词模块的分词结果共同生成待翻译元素词。
【专利摘要】本发明公开了网页翻译方法和系统,其中方法包括:获取待翻译网页的每一标签的文字显示区域,提取标签中的待处理文字;获取每一标签的文字显示区域的大小;按每一标签翻译所述待处理文字,以生成目标语言的翻译文字,每一标签的翻译文字所占的空间小于或等于该标签的文字显示区域的大小;生成目标语言网页,所述目标语言网页的标签的布局同所述待翻译网页一致,所述目标语言网页中每一标签的文字均采用对应的所述翻译文字。本发明的网页翻译方法和系统保证了翻译后网页同待翻译网页的布局的高契合度,提高了翻译的准确性和一致性,重复利用历史数据提高了翻译效率,减少人工参与的工作量,从而降低了人工成本。
【IPC分类】G06F17/28, G06F17/30
【公开号】CN104881406
【申请号】CN201510330503
【发明人】李锡铭, 韩子成, 祁劢, 刘帅
【申请人】携程计算机技术(上海)有限公司
【公开日】2015年9月2日
【申请日】2015年6月15日
转载请注明原文地址:https://www.famiwei.com/read-8138669.html