一种输入纠错方法和装置制造方法及图纸

技术编号:22417803 阅读:22 留言:0更新日期:2019-10-30 01:55
本申请实施例公开了一种输入纠错方法,所述方法包括:获取编码串以及输入所述编码串的输入位置序列;将所述输入位置序列输入纠错模型,所述纠错模型为根据历史输入位置序列训练得到的;若判断所述编码串中具有错误输入编码,所述纠错模型输出针对所述编码串的纠错结果;根据所述纠错结果针对所述编码串进行纠错。可见,由于纠错模型中的纠错规则是根据历史输入位置序列进行训练、学习得到的,避免了传统方式中人为预先设置纠错规则、且通用规则生硬问题,能够高效的对编码串进行纠错,针对复杂纠错情况时,不需要如传统方式中调用大量的纠错规则或为了节省纠错时间舍弃部分纠错规则,不仅减少了纠错时间,而且能够提高纠错准确性和全面性。

【技术实现步骤摘要】
一种输入纠错方法和装置
本申请涉及输入法领域,特别是涉及一种输入纠错方法和装置。
技术介绍
用户在使用输入法时,经常会出现输错编码串的情况,例如拼音输入法下输错拼音串。编码串会有多种输错的可能,例如输入键盘较小点击偏移导致的错输其他编码,例如快速输入导致编码前后顺序颠倒等。输入法可以针对用户的输错行为进行相应的纠错,纠错的依据一般是人为设定的规则,针对不同的输错可能设置各种纠错规则。然而,当针对较为复杂的纠错情况时,例如用户所输入的编码串中具有多种输错可能或者多个输错编码时,由于人为设置的纠错规则一般较多且繁杂,导致针对多种输错可能或多个输错编码纠错时,需要调用大量的纠错规则进行纠错。这样进行纠错要么导致纠错时间过长,要么为了节约纠错时间舍弃部分纠错规则导致纠错结果不准确或不全。可见,通过人为设置的纠错规则进行纠错,针对较为复杂的纠错情况时,对用户造成了不好的纠错体验。
技术实现思路
为了解决上述技术问题,本申请提供了一种输入纠错方法和装置,能够主动学习规则,去除了人为设置规则的影响,提高纠错准确性和全面性。本申请实施例公开了如下技术方案:第一方面,本申请实施例提供了一种输入纠错方法,所述方法包括:获取编码串以及输入所述编码串的输入位置序列;将所述输入位置序列输入纠错模型,所述纠错模型为根据历史输入位置序列训练得到的;若判断所述编码串中具有错误输入编码,所述纠错模型输出针对所述编码串的纠错结果;根据所述纠错结果针对所述编码串进行纠错。可选的,所述历史输入位置序列包括历史数据中正确输入编码串对应的输入位置序列和错误输入编码串对应的输入位置序列;其中,所述错误输入编码串为历史输入编码串中与对应历史上屏字符不匹配的编码串。可选的,所述输入位置序列包括所述编码串中的各个编码被输入时的输入位置信息;所述输入位置信息包括屏幕区域信息或者按键信息。可选的,所述屏幕区域信息包括屏幕区域位置信息或者屏幕区域图片信息;所述屏幕区域为用户在屏幕上点击编码时所点击的区域;其中,所述屏幕区域位置信息包括所述屏幕区域中的所有像素坐标或者所述屏幕区域的中心位置坐标。可选的,所述按键信息包括用户在实体键盘中输入编码时所点击的按键。可选的,所述纠错模型为根据以下方式中任意一种或多种的组合训练得到的:第一种方式为:所述纠错模型为根据同一输入场景下的历史输入位置序列训练得到的;在所述将所述输入位置序列输入纠错模型之前,还包括:获取所述编码串对应的目标输入场景;所述将所述输入位置序列输入纠错模型,包括:将所述输入位置序列输入所述目标输入场景对应的纠错模型;第二种方式为:所述纠错模型为根据由同一类型的输入键盘所输入的历史输入位置序列训练得到的;在所述将所述输入位置序列输入纠错模型之前,还包括:获取所述输入位置序列对应的目标键盘类型;所述将所述输入位置序列输入纠错模型,包括:将所述输入位置序列输入所述目标键盘类型对应的纠错模型;第三种方式为:所述纠错模型为根据历史输入位置序列和历史时间间隔序列训练得到的;所述获取编码串以及输入所述编码串的输入位置序列,包括:获取所述编码串以及输入所述编码串的输入位置序列和时间间隔序列;所述将所述输入位置序列输入纠错模型,包括:将所述输入位置序列和所述时间间隔序列输入纠错模型。可选的,所述通过所述纠错模型输出针对所述编码串的纠错结果,包括:通过所述纠错模型输出针对所述编码串的纠错结果和所述纠错结果对应的可信度分数;其中,所述可信度分数用于表示所述纠错结果的可信程度;所述根据所述纠错结果针对所述编码串进行纠错,包括:若所述纠错结果的可信度分数大于阈值,则根据所述纠错结果和所述纠错结果的可信度分数,针对所述编码串进行纠错。第二方面,本申请实施例提供了一种输入纠错装置,所述装置包括:获取单元、输入单元、输出单元和纠错单元;所述获取单元,用于获取编码串以及输入所述编码串的输入位置序列;所述输入单元,用于将所述输入位置序列输入纠错模型,所述纠错模型为根据历史输入位置序列训练得到的;所述输出单元,用于若判断所述编码串中具有错误输入编码,所述纠错模型输出针对所述编码串的纠错结果;所述纠错单元,用于根据所述纠错结果针对所述编码串进行纠错。可选的,所述历史输入位置序列包括历史数据中正确输入编码串对应的输入位置序列和错误输入编码串对应的输入位置序列;其中,所述错误输入编码串为历史输入编码串中与对应历史上屏字符不匹配的编码串。可选的,所述输入位置序列包括所述编码串中的各个编码被输入时的输入位置信息;所述输入位置信息包括屏幕区域信息或者按键信息。可选的,所述屏幕区域信息包括屏幕区域位置信息或者屏幕区域图片信息;所述屏幕区域为用户在屏幕上点击编码时所点击的区域;其中,所述屏幕区域位置信息包括所述屏幕区域中的所有像素坐标或者所述屏幕区域的中心位置坐标。可选的,所述按键信息包括用户在实体键盘中输入编码时所点击的按键。可选的,所述纠错模型为根据以下方式中任意一种或多种的组合训练得到的:第一种方式为:所述纠错模型为根据同一输入场景下的历史输入位置序列训练得到的;所述获取单元,还用于获取所述编码串对应的目标输入场景;所述输入单元,还用于将所述输入位置序列输入所述目标输入场景对应的纠错模型;第二种方式为:所述纠错模型为根据由同一类型的输入键盘所输入的历史输入位置序列训练得到的;所述获取单元,还用于获取所述输入位置序列对应的目标键盘类型;所述输入单元,还用于将所述输入位置序列输入所述目标键盘类型对应的纠错模型;第三种方式为:所述纠错模型为根据历史输入位置序列和历史时间间隔序列训练得到的;所述获取单元,还用于获取所述编码串以及输入所述编码串的输入位置序列和时间间隔序列;所述输入单元,还用于将所述输入位置序列和所述时间间隔序列输入纠错模型。可选的,所述输出单元,还用于通过所述纠错模型输出针对所述编码串的纠错结果和所述纠错结果对应的可信度分数;其中,所述可信度分数用于表示所述纠错结果的可信程度;所述纠错单元,还用于若所述纠错结果的可信度分数大于阈值,则根据所述纠错结果和所述纠错结果的可信度分数,针对所述编码串进行纠错。第三方面,本申请实施例提供了一种输入纠错设备,所述设备包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:获取编码串以及输入所述编码串的输入位置序列;将所述输入位置序列输入纠错模型,所述纠错模型为根据历史输入位置序列训练得到的;若判断所述编码串中具有错误输入编码,所述纠错模型输出针对所述编码串的纠错结果;根据所述纠错结果针对所述编码串进行纠错。第四方面,本申请实施例提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行一种输入纠错方法,所述方法包括:获取编码串以及输入所述编码串的输入位置序列;将所述输入位置序列输入纠错模型,所述纠错模型为根据历史输入位置序列训练得到的;若判断所述编码串中具有错误输入编码,所述纠错模型输出针对所述编码串的纠错结果;根据所述纠错结果针对所述编码串进行纠错。由上述技术方案可以看出,当检测到编码输入行为时,获取编码串以及输入该编码串的输入位本文档来自技高网...

【技术保护点】
1.一种输入纠错方法,其特征在于,所述方法包括:获取编码串以及输入所述编码串的输入位置序列;将所述输入位置序列输入纠错模型,所述纠错模型为根据历史输入位置序列训练得到的;若判断所述编码串中具有错误输入编码,所述纠错模型输出针对所述编码串的纠错结果;根据所述纠错结果针对所述编码串进行纠错。

【技术特征摘要】
1.一种输入纠错方法,其特征在于,所述方法包括:获取编码串以及输入所述编码串的输入位置序列;将所述输入位置序列输入纠错模型,所述纠错模型为根据历史输入位置序列训练得到的;若判断所述编码串中具有错误输入编码,所述纠错模型输出针对所述编码串的纠错结果;根据所述纠错结果针对所述编码串进行纠错。2.根据权利要求1所述的方法,其特征在于,所述历史输入位置序列包括历史数据中正确输入编码串对应的输入位置序列和错误输入编码串对应的输入位置序列;其中,所述错误输入编码串为历史输入编码串中与对应历史上屏字符不匹配的编码串。3.根据权利要求1所述的方法,其特征在于,所述输入位置序列包括所述编码串中的各个编码被输入时的输入位置信息;所述输入位置信息包括屏幕区域信息或者按键信息。4.根据权利要求3所述的方法,其特征在于,所述屏幕区域信息包括屏幕区域位置信息或者屏幕区域图片信息;所述屏幕区域为用户在屏幕上点击编码时所点击的区域;其中,所述屏幕区域位置信息包括所述屏幕区域中的所有像素坐标或者所述屏幕区域的中心位置坐标。5.根据权利要求3所述的方法,其特征在于,所述按键信息包括用户在实体键盘中输入编码时所点击的按键。6.根据权利要求1至5中任一所述的方法,其特征在于,所述纠错模型为根据以下方式中任意一种或多种的组合训练得到的:第一种方式为:所述纠错模型为根据同一输入场景下的历史输入位置序列训练得到的;在所述将所述输入位置序列输入纠错模型之前,还包括:获取所述编码串对应的目标输入场景;所述将所述输入位置序列输入纠错模型,包括:将所述输入位置序列输入所述目标输入场景对应的纠错模型;第二种方式为:所述纠错模型为根据由同一类型的输入键盘所输入的历史输入位置序列训练得到的;在所述将所述输入位置序列输入纠错模型之前,还包括:获取所述输入位置序列对应的目标键盘类型;所述将所述输入位置序列输入纠错模型,包括:将所述输入位置序列输入所述目标键盘类型对应的纠错模型;第三种方式为:所述纠错模型为根据历史输入位置序列和历史时间间隔序列训练得到的;所述获取编码串以及输入所述编码串的输入位置序列,包括:获取所述...

【专利技术属性】
技术研发人员:姚波怀张扬
申请(专利权)人:北京搜狗科技发展有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1