一种文本矫正的方法和装置转让专利

申请号 : CN201110276241.5

文献号 : CN102999483B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘占一吴华王海峰

申请人 : 北京百度网讯科技有限公司

摘要 :

本发明提供了一种文本矫正的方法和装置,其中方法包括:获取待矫正文本;利用预设的标准文本库查找待矫正文本的相似文本;将相似文本与待矫正文本进行比较,确定差异词对,其中差异词对中待矫正文本中的差异词为原始词,相似文本中的差异词为原始词对应的候选词;利用候选词分别对待矫正文本中对应的原始词进行替换构成M1个候选文本,M1为正整数;分别针对候选文本和待矫正文本计算文本流利度,选出流利度最高的M2个文本,M2为小于或等于M1+1的正整数;分别计算M2个文本的搭配概率,选出搭配概率排在前M3个的文本作为矫正后的文本,M3为小于或等于M2的正整数。本发明能够实现对文本中不地道的表达或者不恰当的词语搭配进行矫正。

权利要求 :

1.一种文本矫正的方法,其特征在于,该方法包括:

S1、获取待矫正文本;

S2、利用预设的标准文本库查找所述待矫正文本的相似文本;

S3、将所述相似文本与待矫正文本进行比较,确定差异词对,其中所述差异词对中待矫正文本中的差异词为原始词,相似文本中的差异词为所述原始词对应的候选词;

S4、利用候选词分别对所述待矫正文本中对应的原始词进行替换构成M1个候选文本,M1为正整数;

S5、分别针对所述候选文本和所述待矫正文本计算文本流利度,选出流利度最高的M2个文本,M2为小于或等于M1+1的正整数;

S6、分别计算所述M2个文本的搭配概率,选出搭配概率排在前M3个的文本作为矫正后的文本,M3为小于或等于M2的正整数,其中文本的搭配概率由文本中对象词与其他各词语在所述标准文本库中的搭配概率确定,所述对象词为文本中的原始词或候选词。

2.根据权利要求1所述的方法,其特征在于,所述步骤S2具体包括:计算所述待矫正文本与所述标准文本库中文本的相似度,确定相似度满足预设相似度阈值的文本作为所述待矫正文本的相似文本。

3.根据权利要求2所述的方法,其特征在于,计算所述待矫正文本与所述标准文本库中文本的相似度具体包括:计算所述待矫正文本与所述标准文本库中文本之间的编辑距离,利用所述编辑距离确定相似度;或者,利用所述待矫正文本与所述标准文本库中文本的差异词特征向量之间的距离,计算所述待矫正文本与所述标准文本库中文本之间的相似距离,利用所述相似距离确定相似度。

4.根据权利要求1所述的方法,其特征在于,在所述步骤S3中确定出差异词对之后,还包括:判断所述差异词对是否为同义词对,将不是同义词对的差异词对删除。

5.根据权利要求4所述的方法,其特征在于,判断所述差异词对是否为同义词对包括:判断所述差异词对中的两个差异词是否在预设的同义词典中以同义词对的形式出现,如果是,则确定所述差异词对为同义词对;或者,判断所述差异词对中的两个差异词是否在预设的翻译词典中具有相同的译文,如果是,则确定所述差异词对为同义词对。

6.根据权利要求1所述的方法,其特征在于,在所述步骤S5中,文本流利度由文本中对象词在大规模语料库中的出现概率以及对象词与上下文在所述标准文本库或大规模语料库中的共现概率确定。

7.根据权利要求1所述的方法,其特征在于,在所述S6中,所述文本的搭配概率为文本中各对象词与其他各词语在所述标准文本库中的搭配概率之和。

8.根据权利要求1所述的方法,其特征在于,该方法还包括:将所述矫正后的文本在弹出的文本框中显示,且将所述待矫正文本中对应的原始词进行突出显示,将矫正后文本中的候选词进行突出显示。

9.根据权利要求1所述的方法,其特征在于,在所述步骤S6之后还包括:S7、分别计算所述矫正后文本中候选词的评分以及所述待矫正文本中对应原始词的评分,其中词语在文本中的评分由该词语与上下文在所述标准文本库中的共现概率和/或该词语与文本中其他词语在所述标准文本库中的搭配概率确定;

S8、根据所述矫正后文本中候选词的评分与所述待矫正文本中对应原始词的评分差异,为矫正后文本中候选词的置信度进行打分。

10.根据权利要求9所述的方法,其特征在于,该方法还包括:将所述矫正后文本中候选词的置信度的打分状况在弹出的文本框中显示。

11.根据权利要求1所述的方法,其特征在于,该方法还包括:

在所述矫正后文本中确定与候选词的搭配概率最大的词语,以确定的该词语和候选词的组合作为查询词在所述标准文本库中进行查询,确定包含所述组合的例句在弹出的文本框中显示。

12.一种文本矫正的装置,其特征在于,该装置包括:

输入单元,用于获取待矫正文本;

相似文本确定单元,用于利用预设的标准文本库查找所述待矫正文本的相似文本;

差异词确定单元,用于将所述相似文本与待矫正文本进行比较,确定差异词对,其中所述差异词对中待矫正文本中的差异词为原始词,相似文本中的差异词为所述原始词对应的候选词;

候选文本确定单元,用于利用候选词分别对所述待矫正文本中对应的原始词进行替换构成M1个候选文本,M1为正整数;

流利度计算单元,用于分别针对所述候选文本和所述待矫正文本计算文本流利度,选出流利度最高的M2个文本,M2为小于或等于M1+1的正整数;

搭配概率计算单元,用于分别计算所述M2个文本的搭配概率,选出搭配概率排在前M3个的文本作为矫正后的文本,M3为小于或等于M2的正整数,其中文本的搭配概率由文本中对象词与其他各词语在所述标准文本库中的搭配概率确定,所述对象词为文本中的原始词或候选词。

13.根据权利要求12所述的装置,其特征在于,所述相似文本确定单元计算所述待矫正文本与所述标准文本库中文本的相似度,确定相似度满足预设相似度阈值的文本作为所述待矫正文本的相似文本。

14.根据权利要求13所述的装置,其特征在于,所述相似文本确定单元具体计算所述待矫正文本与所述标准文本库中文本之间的编辑距离,利用所述编辑距离确定相似度;或者,利用所述待矫正文本与所述标准文本库中文本的差异词特征向量之间的距离,计算所述待矫正文本与所述标准文本库中文本之间的相似距离,利用所述相似距离确定相似度。

15.根据权利要求12所述的装置,其特征在于,该装置还包括:同义词判断单元,用于判断所述差异词确定单元确定的差异词对是否为同义词,将不是同义词对的差异词对删除后,将剩余的差异词对提供给所述候选文本确定单元。

16.根据权利要求15所述的装置,其特征在于,所述同义词对判断单元具体判断所述差异词对中的两个差异词是否在预设的同义词典中以同义词对的形式出现,如果是,则确定所述差异词对为同义词对;或者,判断所述差异词对中的两个差异词是否在预设的翻译词典中具有相同的译文,如果是,则确定所述差异词对为同义词对。

17.根据权利要求12所述的装置,其特征在于,所述流利度计算单元根据文本中对象词在大规模语料库中的出现概率以及对象词与上下文在所述标准文本库或大规模语料库中的共现概率确定文本流利度。

18.根据权利要求12所述的装置,其特征在于,搭配概率计算单元在计算文本的搭配概率时,具体计算文本中各对象词与其他各词语在所述标准文本库中的搭配概率之和。

19.根据权利要求12所述的装置,其特征在于,该装置还包括:第一显示单元,用于将所述矫正后的文本在弹出的文本框中显示,且将所述待矫正文本中对应的原始词进行突出显示,将矫正后文本中的候选词进行突出显示。

20.根据权利要求12所述的装置,其特征在于,该装置还包括:

词语评分单元,用于分别计算所述矫正后文本中候选词的评分以及所述待矫正文本中对应原始词的评分,其中词语在文本中的评分由该词语与上下文在所述标准文本库中的共现概率和/或该词语与文本中其他词语在所述标准文本库中的搭配概率确定;

置信度评分单元,用于根据所述矫正后文本中候选词的评分与所述待矫正文本中对应原始词的评分差异,为矫正后文本中候选词的置信度进行打分。

21.根据权利要求20所述的装置,其特征在于,该装置还包括:第二显示单元,用于将所述矫正后文本中候选词的置信度的打分状况在弹出的文本框中显示。

22.根据权利要求12所述的装置,其特征在于,该装置还包括:

例句参考单元,用于在所述矫正后文本中确定与候选词的搭配概率最大的词语,以确定的该词语和候选词的组合作为查询词在所述标准文本库中进行查询,确定包含所述组合的例句;

第三显示单元,用于在弹出的文本框中显示所述例句参考单元确定的例句。

说明书 :

一种文本矫正的方法和装置

【技术领域】

[0001] 本发明涉及计算机技术领域,特别涉及一种文本矫正的方法和装置。【背景技术】
[0002] 随着社会的发展,科技的进步,国际学术交流越来越频繁。在各国之间进行学术文献的非母语交流时,尤其对于经验不足的人来说,表达是否地道,词语搭配是否恰当是常常被困扰的问题。例如,想用英文表达“绿色食品”,对于母语是汉语的人来说,很可能表达成“green food”,但实际上,地道的说法应该是“organic food”,可以看出,高质量的学术论文,离不开地道的语言表达方式。
[0003] 目前已经存在对文本进行查错的技术,但这种差错通常只能查出拼写错误或者语法错误,而不能对文本中不地道的表达或者不恰当的词语搭配进行矫正。【发明内容】
[0004] 本发明提供了一种文本矫正的方法和装置,以便于实现对文本中不地道的表达或者不恰当的词语搭配进行矫正。
[0005] 具体技术方案如下:
[0006] 一种文本矫正的方法,该方法包括:
[0007] S1、获取待矫正文本;
[0008] S2、利用预设的标准文本库查找所述待矫正文本的相似文本;
[0009] S3、将所述相似文本与待矫正文本进行比较,确定差异词对,其中所述差异词对中待矫正文本中的差异词为原始词,相似文本中的差异词为所述原始词对应的候选词;
[0010] S4、利用候选词分别对所述待矫正文本中对应的原始词进行替换构成M1个候选文本,M1为正整数;
[0011] S5、分别针对所述候选文本和所述待矫正文本计算文本流利度,选出流利度最高的M2个文本,M2为小于或等于M1+1的正整数;
[0012] S6、分别计算所述M2个文本的搭配概率,选出搭配概率排在前M3个的文本作为矫正后的文本,M3为小于或等于M2的正整数,其中文本的搭配概率由文本中对象词与其他各词语在所述标准文本库中的搭配概率确定,所述对象词为文本中的原始词或候选词。
[0013] 其中,所述步骤S2具体包括:计算所述待矫正文本与所述标准文本库中文本的相似度,确定相似度满足预设相似度阈值的文本作为所述待矫正文本的相似文本。
[0014] 计算所述待矫正文本与所述标准文本库中文本的相似度具体包括:
[0015] 计算所述待矫正文本与所述标准文本库中文本之间的编辑距离,利用所述编辑距离确定相似度;或者,
[0016] 利用所述待矫正文本与所述标准文本库中文本的差异词特征向量之间的距离,计算所述待矫正文本与所述标准文本库中文本之间的相似距离,利用所述相似距离确定相似度。
[0017] 更进一步地,在所述步骤S3中确定出差异词对之后,还包括:
[0018] 判断所述差异词对是否为同义词对,将不是同义词对的差异词对删除。
[0019] 具体地,判断所述差异词对是否为同义词对包括:
[0020] 判断所述差异词对中的两个差异词是否在预设的同义词典中以同义词对的形式出现,如果是,则确定所述差异词对为同义词对;或者,
[0021] 判断所述差异词对中的两个差异词是否在预设的翻译词典中具有相同的译文,如果是,则确定所述差异词对为同义词对。
[0022] 在所述步骤S5中,文本流利度由文本中对象词在大规模语料库中的出现概率以及对象词与上下文在所述标准文本库或大规模语料库中的共现概率确定。
[0023] 具体地,在所述S6中,所述文本的搭配概率为文本中各对象词与其他各词语在所述标准文本库中的搭配概率之和。
[0024] 优选地,该方法还包括:将所述矫正后的文本在弹出的文本框中显示,且将所述待矫正文本中对应的原始词进行突出显示,将矫正后文本中的候选词进行突出显示。
[0025] 较优地,在所述步骤S6之后还包括:
[0026] S7、分别计算所述矫正后文本中候选词的评分以及所述待矫正文本中对应原始词的评分,其中词语在文本中的评分由该词语与上下文在所述标准文本库中的共现概率和/或该词语与文本中其他词语在所述标准文本库中的搭配概率确定;
[0027] S8、根据所述矫正后文本中候选词的评分与所述待矫正文本中对应原始词的评分差异,为矫正后文本中候选词的置信度进行打分。
[0028] 较优地,将所述矫正后文本中候选词的置信度的打分状况在弹出的文本框中显示。
[0029] 更进一步地,该方法还包括:
[0030] 在所述矫正后文本中确定与候选词的搭配概率最大的词语,以确定的该词语和候选词的组合作为查询词在所述标准文本库中进行查询,确定包含所述组合的例句在弹出的文本框中显示。
[0031] 一种文本矫正的装置,该装置包括:
[0032] 输入单元,用于获取待矫正文本;
[0033] 相似文本确定单元,用于利用预设的标准文本库查找所述待矫正文本的相似文本;
[0034] 差异词确定单元,用于将所述相似文本与待矫正文本进行比较,确定差异词对,其中所述差异词对中待矫正文本中的差异词为原始词,相似文本中的差异词为所述原始词对应的候选词;
[0035] 候选文本确定单元,用于利用候选词分别对所述待矫正文本中对应的原始词进行替换构成M1个候选文本,M1为正整数;
[0036] 流利度计算单元,用于分别针对所述候选文本和所述待矫正文本计算文本流利度,选出流利度最高的M2个文本,M2为小于或等于M1+1的正整数;
[0037] 搭配概率计算单元,用于分别计算所述M2个文本的搭配概率,选出搭配概率排在前M3个的文本作为矫正后的文本,M3为小于或等于M2的正整数,其中文本的搭配概率由文本中对象词与其他各词语在所述标准文本库中的搭配概率确定,所述对象词为文本中的原始词或候选词。
[0038] 其中,所述相似文本确定单元计算所述待矫正文本与所述标准文本库中文本的相似度,确定相似度满足预设相似度阈值的文本作为所述待矫正文本的相似文本。
[0039] 所述相似文本确定单元具体计算所述待矫正文本与所述标准文本库中文本之间的编辑距离,利用所述编辑距离确定相似度;或者,
[0040] 利用所述待矫正文本与所述标准文本库中文本的差异词特征向量之间的距离,计算所述待矫正文本与所述标准文本库中文本之间的相似距离,利用所述相似距离确定相似度。
[0041] 较优地,该装置还包括:同义词判断单元,用于判断所述差异词确定单元确定的差异词对是否为同义词,将不是同义词对的差异词对删除后,将剩余的差异词对提供给所述候选文本确定单元。
[0042] 所述同义词对判断单元具体判断所述差异词对中的两个差异词是否在预设的同义词典中以同义词对的形式出现,如果是,则确定所述差异词对为同义词对;或者,[0043] 判断所述差异词对中的两个差异词是否在预设的翻译词典中具有相同的译文,如果是,则确定所述差异词对为同义词对。
[0044] 所述流利度计算单元根据文本中对象词在大规模语料库中的出现概率以及对象词与上下文在所述标准文本库或大规模语料库中的共现概率确定文本流利度。
[0045] 其中,搭配概率计算单元在计算文本的搭配概率时,具体计算文本中各对象词与其他各词语在所述标准文本库中的搭配概率之和。
[0046] 较优地,该装置还包括:第一显示单元,用于将所述矫正后的文本在弹出的文本框中显示,且将所述待矫正文本中对应的原始词进行突出显示,将矫正后文本中的候选词进行突出显示。
[0047] 更进一步地,该装置还包括:
[0048] 词语评分单元,用于分别计算所述矫正后文本中候选词的评分以及所述待矫正文本中对应原始词的评分,其中词语在文本中的评分由该词语与上下文在所述标准文本库中的共现概率和/或该词语与文本中其他词语在所述标准文本库中的搭配概率确定;
[0049] 置信度评分单元,用于根据所述矫正后文本中候选词的评分与所述待矫正文本中对应原始词的评分差异,为矫正后文本中候选词的置信度进行打分。
[0050] 优选地,该装置还包括:第二显示单元,用于将所述矫正后文本中候选词的置信度的打分状况在弹出的文本框中显示。
[0051] 较优地,该装置还包括:
[0052] 例句参考单元,用于在所述矫正后文本中确定与候选词的搭配概率最大的词语,以确定的该词语和候选词的组合作为查询词在所述标准文本库中进行查询,确定包含所述组合的例句;
[0053] 第三显示单元,用于在弹出的文本框中显示所述例句参考单元确定的例句。
[0054] 由以上技术方案可以看出,本发明提供的方法和装置基于标准文本库,将文本流利度和词语间的搭配概率融入文本的矫正,从而实现对文本中不地道的表达或者不恰当的词语搭配进行矫正。【附图说明】
[0055] 图1为本发明实施例一提供的方法流程图;
[0056] 图2为本发明实施例一提供的包含矫正后文本的文本框实例图;
[0057] 图3为本发明实施例二提供的装置结构图。【具体实施方式】
[0058] 为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
[0059] 实施例一、
[0060] 首先对本发明所提供的方法进行描述,图1为本发明实施例一提供的方法流程图,如图1所示,该方法可以包括以下步骤:
[0061] 步骤101:获取待矫正文本。
[0062] 在本发明实施例中,待矫正文本可以是段落、句子或者短语等。
[0063] 步骤102:利用预设的标准文本库查找上述待矫正文本的相似文本。
[0064] 根据不同的待矫正文本类型,在本步骤中可以相应选取标准文本库。例如,如果待矫正文本是句子,则该标准文本库可以是标准例句库,更具体地,如果用于学术论文的矫正,则可以采用学术论文例句库。
[0065] 在查找相似文本时,可以计算待矫正文本和标准文本库中文本的相似度,确定相似度满足预设相似度阈值的文本。例如,待矫正文本是句子,则计算待矫正句子与标准例句库中例句之间的相似度,选择相似度满足预设相似度阈值的例句作为待矫正句子的相似例句。
[0066] 其中,相似度的计算方式可以采用但不限于:利用文本之间的编辑距离计算文本之间的相似度,或者,利用文本之间差异词的相似距离计算文本之间的相似度。上述文本之间的编辑距离指的是:从其中一个文本转换到另一个文本所需要的最少的操作数目,操作包括:插入、删除或替换等,该部分为已有技术,在此不再赘述。上述差异词的相似距离可以采用差异词的特征向量之间的距离进行计算。
[0067] 需要说明的是,本步骤确定出的相似文本可能是一个,也可能是多个。也可能找不到相似文本,如果找不到相似文本,则结束矫正流程,可以认为该待矫正文本无需矫正。
[0068] 步骤103:将相似文本与待矫正文本进行比较,确定差异词对,其中差异词对中待矫正文本的差异词确定为原始词,相似文本中的差异词确定为原始词对应的候选词。
[0069] 本步骤中将相似文本与待矫正文本逐一进行比较,确定出不一致的词语即为差异词。需要说明的是,在比较时会首先对相似文本和待矫正文本进行文本分析和停用词过滤的处理,该部分为已有的成熟技术,在此不再赘述。
[0070] 举个例子,为了描述方便,我们以确定出一个相似文本为例:
[0071] 待矫正文本:Using the suggested method,we increased the performance of the system。
[0072] 相似文本:Using the proposed method,we improved the performance of the system。
[0073] 将上述相似文本和待矫正文本进行比较后,确定出差异词对为:suggested(原始词)和proposed(候选词),increased(原始词)和improved(候选词)。
[0074] 作为一种优选的实施方式,在确定出差异词对后,可以进一步判断差异词对是否为同义词对,将不是同义词对的差异词对删除。其中同义词对的判断方法可以采用但不限于以下两种方式:
[0075] 方式1:利用预设的同义词典实现,即判断差异词对中的两个差异词是否在同义词典中以同义词对的形式出现,如果是,则判断出该差异词对为同义词对。
[0076] 方式2:利用预设的翻译词典实现,即判断差异词对中的两个差异词是否在翻译词典中具有相同的译文,如果是,则判断出该差异词对为同义词对。
[0077] 步骤104:利用候选词分别对待矫正文本中对应的原始词进行替换构成M1个候选文本,M1为正整数。
[0078] 接续上例,利用proposed对suggested进行替换后,构成候选文本1;利用improved对increased进行替换后,构成候选文本2;利用proposed对suggested进行替换且利用improved对increased进行替换后,构成候选文本3。具体如下:
[0079] 候选文本1:Using the proposed method,we increased the performance of the system。
[0080] 候选文本2:Using the suggested method,we improved the performance of the system。
[0081] 候选文本3:Using the proposed method,we improved the performance of the system。
[0082] 实际上就是采用不同位置的原始词和候选词排列组合的方式构成的各文本中除了待矫正文本之外,其他都是候选文本。
[0083] 步骤105:分别针对候选文本和待矫正文本计算文本流利度,从中选出流利度最高的M2个文本,M2为小于或等于M1+1的正整数。
[0084] 其中文本流利度由文本中原始词或候选词在大规模语料库中的出现概率以及原始词或候选词与上下文在所述标准文本库中的共现概率确定。
[0085] 例如,可以采用如下公式计算文本流利度:
[0086]
[0087] 其中,F(E)为文本E的流利度,e为文本E中的原始词和候选词构成的集合,p(wi|wi-1,…,wi-N)为原始词或候选词wi与其前N个词语在标准文本库中的共现概率,当然也可以选择与其后N个词语在标准文本库中的共现概率,或者其前后N个词语在标准文本库中的共现概率,在此仅以与其前N个词语在标准文本库中共现的概率为例,其中N为预设的正整数,C(wi)为wi在大规模语料库中的出现概率,λLM和λC为预设的权值参数。
[0088] 以上述例子中的候选文本2为例,计算该候选文本2的流利度。在该候选文本2中,原始词和候选词包括:suggested和improved,如果公式(1)中N设为1,则可以分别计算suggested与the在标准文本库中的共现概率,improved与we在标准文本库中的共现概率,统计suggested在大规模语料库中的出现概率以及improved在大规模语料库中的出现概率,利用公式(1)计算候选文本2的流利度。
[0089] 假设分别计算待矫正文本、候选文本1、候选文本2和候选文本3的流利度后,选出流利度排在前2个的文本为:待矫正文本和候选文本3。
[0090] 需要说明的是,在文本流利度的计算中,考虑原始词或候选词与上下文在标准文本库中的共现概率仅是其中一种方式,或者,可以考虑原始词或候选词与上下文在大规模语料库中的共现概率,或者,综合考虑原始词或候选词与上下文在大规模语料库和标准文本库中的共现概率。当然,文本流利度也可以采用已有的其他计算方式。
[0091] 步骤106:分别计算选出的M2个文本的搭配概率,选出搭配概率排在前M3个的文本作为矫正后文本,M3为小于或等于M2的正整数,其中文本的搭配概率由文本中原始词与其他各词语在标准文本库中的搭配概率以及候选词与其他各词语在标准文本库中的搭配概率确定。
[0092] 例如,可以采用如下公式计算文本的搭配概率:
[0093]
[0094] 其中,CO(E)为文本E的搭配概率,e为文本E中的原始词和候选词构成的集合,r(wi,wj)为文本E中的原始词或候选词wi与其他词语wj在标准文本库中的搭配概率。
[0095] 以上述的候选文本3为例,计算propose与候选文本3中其他各词语在标准文本库中的搭配概率,以及improved与候选文本3中其他各词语在标准文本中的搭配概率,将计算得到的搭配概率进行求和后得到候选文本3的搭配概率。
[0096] 需要说明的是,搭配概率通常是通过统计词语的固定搭配得到的,由于搭配概率的确定方法是已有技术,在此不再赘述。
[0097] 在计算出N2个文本的搭配概率后,按照搭配概率从高到低的顺序从中选出矫正后文本。作为一种优选的实施例,从中选出一个文本作为矫正后文本。接续上例,假设计算待矫正文本和候选文本3的搭配概率后,候选文本3的搭配概率高,则选择候选文本3作为矫正后文本。
[0098] 在本实施例中可以将矫正后的文本作为建议在弹出的文本框中进行显示,如图2所示,且可以将矫正后的文本中的候选词进行突出显示,并将待矫正文本中对应的原始词进行突出显示,图2中以黑体进行显示。
[0099] 在确定出矫正后文本之后,更优地,还可以进一步对该矫正后文本中候选词的置信度进行评价,即执行以下步骤:
[0100] 步骤107:分别计算矫正后文本中候选词的评分以及待矫正文本中对应原始词的评分,其中词语在文本中的评分由该词语与上下文的共现概率和/或该词语与文本中其他词语的搭配概率确定。
[0101] 例如,可以采用如下公式计算词语在文本中的评分,该词语为矫正后文本中的候选词或待矫正文本中对应的原始词:
[0102]
[0103] 其中,conf(wi,E)为原始词或候选词wi在文本E中的评分,p(wi-n,…,wi-1,wi,wi+1,…,wi+n)为wi与其上下n个词语在标准文本库中的共现概率,体现了wi的流利度,n为预设的正整数,r(wi,wj)为wi与文本E中其他词语wj在标准文本库中的搭配概率,λ1和λ2为预设的权值参数。
[0104] 以矫正后文本中的候选词proposed为例,如果设定n为1,则计算the proposed method在标准文本库中的共现概率,计算proposed与该矫正后文本中其他词语的搭配概率之和,然后按照公式(3)进行计算得到该候选词proposed的评分。
[0105] 步骤108:根据矫正后文本中候选词的评分与待矫正文本中对应原始词的评分差异,为矫正后文本中候选词的置信度进行打分。
[0106] 其中,矫正后文本中候选词的评分与待矫正文本中对应原始词的评分差异越大,则矫正后文本中候选词的置信度越高。
[0107] 例如,可以计算矫正后文本中候选词的评分与待矫正文本中对应原始词的评分的比值,比值越大,该矫正后文本中候选词的置信度越高。
[0108] 仍接续上例,按照公式(3)计算proposed在矫正后文本中的评分,计算suggested在待矫正文本中的评分,求两者的比值,比值越大,说明proposed的置信度越高,也就是说,从suggested修改为proposed的准确性越高。同样计算improved在矫正后文本中的评分,计算increased在待矫正文本中的评分,求两者的比值,比值越大,说明improved的置信度越高,也就是说,从increased修改为improved的准确性越高。
[0109] 优选地,可以将矫正后文本中候选词的置信度的打分进行显示,例如,可以将置信度的打分对应到不同的置信度级别,例如,当置信度的打分值高于阈值u1时,给出三颗星,当置信度的打分值在阈值u1和u2之间时,给出两颗星,当置信度的打分值低于阈值u2时,给出一颗星。如图2中所示。这样就能够给与用户更清楚的指导作用,供用户确定是否选择矫正后的文本。
[0110] 除此之外,在本发明的实施例中,还可以进一步确定矫正后文本中候选词与该矫正后文本中其他词语的搭配概率最大的词语,以该候选词和确定的该词语的组合作为query在标准文本库中进行查询,确定包含该组合的例句同时显示给用户作为参考。如图2所示,proposed在矫正后文本中与method的搭配概率最大,则以propose method的组合作为query在标准文本库中进行查询,可以确定出包含该组合的例句,从中选出一个或多个作为参考进行显示。
[0111] 另外,在弹出的文本框中,用户可以选择是否采用矫正后文本中的候选词,如果用户拒绝采用,则可以点击拒绝采用的标识,如图2中置信度框中的“×”,这样就会撤销对应的候选词还原成对应的原始词。
[0112] 以上是对本发明所提供的方法进行的详细描述,下面结合实施例二对本发明提供的文本矫正的装置进行详细描述。
[0113] 实施例二、
[0114] 图3为本发明实施例二提供的装置结构图,如图3所示,该装置可以包括:输入单元300、相似文本确定单元301、差异词确定单元302、候选文本确定单元303、流利度计算单元304和搭配概率计算单元305。
[0115] 输入单元300获取待矫正文本。
[0116] 在本发明实施例中,待矫正文本可以是段落、句子或者短语等。
[0117] 相似文本确定单元301利用预设的标准文本库查找待矫正文本的相似文本。
[0118] 根据不同的待矫正文本类型可以选择相应的标准文本库,例如,如果待矫正文本是句子,则该标准文本库可以是标准例句库,更具体地,如果用于学术论文的矫正,则可以采用更加专业的学术论文例句库。
[0119] 在查找相似文本时,相似文本确定单元301通过计算待矫正文本与标准文本库中文本的相似度,确定相似度满足预设相似度阈值的文本作为待矫正文本的相似文本。具体地,相似度的计算方式可以采用但不限于:计算待矫正文本与标准文本库中文本之间的编辑距离,利用编辑距离确定相似度,其中文本之间的编辑距离指的是:从其中一个文本转换到另一个文本所需要的最少的操作数目,操作包括:插入、删除或替换等,该部分为已有技术,在此不再赘述。或者,利用待矫正文本与标准文本库中文本的差异词特征向量之间的距离,计算待矫正文本与标准文本库中文本之间的相似距离,利用相似距离确定相似度。
[0120] 相似文本确定单元301确定出的相似文本可能是一个,也可能是多个,也可能找不到相似文本,如果找不到相似文本,则结束矫正流程,认为该待矫正文本无需矫正。
[0121] 差异词确定单元302将相似文本与待矫正文本进行比较,确定差异词对,其中差异词对中待矫正文本中的差异词为原始词,相似文本中的差异词为原始词对应的候选词。
[0122] 候选文本确定单元303利用候选词分别对待矫正文本中对应的原始词进行替换构成M1个候选文本,M1为正整数。
[0123] 也就是说,选择不同位置的原始词和候选词排列组合的方式构成的各文本中除了待矫正文本之外,其他都是候选文本。
[0124] 流利度计算单元304分别针对候选文本和待矫正文本计算文本流利度,选出流利度最高的M2个文本,M2为小于或等于M1+1的正整数。
[0125] 具体地,流利度计算单元304可以根据文本中对象词在大规模语料库中的出现概率以及对象词与上下文在标准文本库或大规模语料库中的共现概率确定文本流利度,其中对象词为文本中的原始词或候选词。
[0126] 例如,在计算文本流利度时,可以采用实施例一中所述的公式(1)进行计算,在此不再赘述。
[0127] 搭配概率计算单元305分别计算M2个文本的搭配概率,选出搭配概率排在前M3个的文本作为矫正后的文本,M3为小于或等于M2的正整数,其中文本的搭配概率由文本中对象词与其他各词语在标准文本库中的搭配概率确定。
[0128] 其中,搭配概率计算单元305在计算文本的搭配概率时,具体计算文本中各对象词与其他各词语在标准文本库中的搭配概率之和,例如可以采用实施例一中公式(2)所示的方式。
[0129] 作为一种优选的实施方式,在按照搭配概率从高到低的顺序从中选出一个文本作为校正后的文本。
[0130] 另外,该装置还可以包括:同义词判断单元306,用于判断差异词确定单元302确定的差异词对是否为同义词,将不是同义词对的差异词对删除后,将剩余的差异词对信息提供给候选文本确定单元303。
[0131] 具体地,同义词对判断单元306可以采用但不限于以下方式判断同义词对:判断差异词对中的两个差异词是否在预设的同义词典中以同义词对的形式出现,如果是,则确定差异词对为同义词对;或者,判断差异词对中的两个差异词是否在预设的翻译词典中具有相同的译文,如果是,则确定差异词对为同义词对。
[0132] 为了将矫正后的结果展现给用户供用户参考和选择,该装置还可以包括:第一显示单元307,用于将矫正后的文本在弹出的文本框中显示,且将待矫正文本中对应的原始词进行突出显示,将矫正后文本中的候选词进行突出显示。
[0133] 该装置在确定出矫正后文本之后,还可以进一步对矫正后文本中候选词的置信度进行评价,此时,该装置还可以包括:词语评分单元308和置信度评分单元309。
[0134] 词语评分单元308分别计算矫正后文本中候选词的评分以及待矫正文本中对应原始词的评分,其中词语在文本中的评分由该词语与上下文在标准文本库中的共现概率和/或该词语与文本中其他词语在标准文本库中的搭配概率确定。在计算词语在文本中的评分时,可以采用诸如实施例一中公式(3)所示的方式。
[0135] 置信度评分单元309根据矫正后文本中候选词的评分与待矫正文本中对应原始词的评分差异,为矫正后文本中候选词的置信度进行打分。
[0136] 其中,矫正后文本中候选词的评分与待矫正文本中对应原始词的评分差异越大,则矫正后文本中候选词的置信度越高。例如,可以计算矫正后文本中候选词的评分与待矫正文本中对应原始词的评分的比值,比值越大,该矫正后文本中候选词的置信度越高。
[0137] 此时,该装置还可以包括:第二显示单元310,用于将矫正后文本中候选词的置信度的打分状况在弹出的文本框中显示。
[0138] 除此之外,为了证明矫正后文本中所采用候选词的置信度较高,可以进一步为用户提供一些参考文本,此时,该装置还可以包括:例句参考单元311和第三显示单元312。
[0139] 例句参考单元311在矫正后文本中确定与候选词的搭配概率最大的词语,以确定的该词语和候选词的组合作为查询词在标准文本库中进行查询,确定包含组合的例句。
[0140] 第三显示单元312在弹出的文本框中显示例句参考单元确定的例句。
[0141] 上述第一显示单元307、第二显示单元310和第三显示单元312可以分别设置为独立的单元,也设置为一个单元实现。
[0142] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。