一种基于用户输入速度的输入法纠错方法和装置制造方法及图纸

技术编号:16063851 阅读:42 留言:0更新日期:2017-08-22 16:31
本发明专利技术提供了一种基于用户输入速度的输入法纠错方法和装置,获取被触发的当前单独按键的输入速度,根据所述输入速度调整所述当前单独按键对应的输入码纠正为其他按键对应的输入码时的权重;基于所述权重对所述当前单独按键对应的输入码进行纠错,获得纠错后的至少一个输入码;根据一次整体输入中各个按键所对应的纠错后的至少一个输入码,确定所述整体输入所对应的至少一个候选词。本发明专利技术将输入速度作为通过纠错模型纠正输入码的一个因素,从时间的维度对输入法进行评估,从而提升了纠错模型进行纠错的准确率,提高了用户输入的质量。

Input method error correcting method and device based on user input speed

The present invention provides an input method of error correction method and apparatus based on user input speed, input speed of access to the current single button is triggered, according to the input speed adjustment of the current individual keys corresponding to the input code to correct weights other keys corresponding input code; error correction based on the weight of the the current separate keys corresponding to the input code, obtained after correction of at least one input code; according to each key of a whole in the input after correction of at least one of the input code, determine the corresponding to the overall input to a candidate word. The input speed is by a factor correction model to correct the input code, to evaluate the input method from the time dimension, so as to enhance the accuracy of the error correction model for error correction, to improve the quality of user input.

【技术实现步骤摘要】
一种基于用户输入速度的输入法纠错方法和装置
本专利技术涉及输入法领域,尤其涉及一种基于用户输入速度的输入法纠错技术。
技术介绍
用户在用户设备中输入文本时主要通过现有的两种方案进行纠错:1)通过文本纠错的模型来进行纠错;2)通过输入时的落点信息,以落点距离各个按键的位置关系来决定如何对输入码进行纠错。其中,所述文本纠错模型比较僵硬,只能通过较严格的筛选策略来保证出词质量,并且会忽略很多用户输入时的环境、场景信息,而只根据落点信息进行判断,由于屏幕尺寸、分辨率、使用用户的年龄、手的尺寸、单双手的使用习惯等因素的不同,容易引起误判,从而导致纠错出词的质量不高。因此,如何提供一种更高效、更准确、更灵活的输入法纠错方案,成为本领域技术人员亟需解决的技术问题之一。
技术实现思路
本专利技术的目的是提供一种基于用户输入速度的输入法纠错方法和装置。根据本专利技术的一个方面,提供一种基于用户输入速度的输入法纠错方法,其中,该纠错方法包括以下步骤:a.获取被触发的当前单独按键的输入速度;b.根据所述输入速度调整所述当前单独按键对应的输入码纠正为其他按键对应的输入码时的权重;c.基于调整后的所述权重对所述当前单独按键对应的输入码进行纠错,获得纠错后的至少一个输入码;d根据一次整体输入中各个按键所对应的纠错后的至少一个输入码,确定所述整体输入所对应的至少一个候选词。优选地,所述纠错方法还包括:e.根据所述一次整体输入对应的整体输入码的输入时间,得出所述整体输入码中每个输入码对应的按键的平均输入速度,调整与所述整体输入对应的所述至少一个候选词的排序。优选地,所述步骤e包括:e1.根据所述整体输入码的所述输入时间计算得出所述整体输入码中每个输入码对应的按键的所述平均输入速度;e2.基于所述平均输入速度确定对应的纠错模型;e3.根据所述纠错模型调整与所述整体输入对应的所述至少一个候选词的排序。优选地,根据所述输入速度调整将所述当前单独按键对应的输入码纠正为其他按键对应的输入码时的权重包括以下至少任一项:增加易误触按键对应的输入码纠正成其他按键对应的输入码时的权重;降低易误触按键对应的输入码纠正成其他按键对应的输入码时本身的权重;增加难误触按键对应的输入码纠正成其他按键对应的输入码时本身的权重;降低难误触按键对应的输入码纠正成其他按键对应的输入码时的权重。优选地,按键误触难易程度的判断包括以下至少任一项:根据单独按键输入速度的档位分级判断;根据单独按键输入速度的打分权重判断;根据单独按键输入速度及当前输入环境的拟合函数映射的分级判断;根据单独按键输入速度及当前输入环境的拟合函数映射的打分权重判断。优选地,基于所述平均输入速度确定对应的纠错模型包括以下至少任一项:单独基于所述平均输入速度的纠错档位模型;单独基于所述平均输入速度的纠错打分模型;基于所述平均输入速度及其余环境参数拟合的纠错档位模型;基于所述平均输入速度及其余环境参数拟合的纠错打分模型。优选地,所述步骤e还包括:对由所述整体输入码中的每个输入码键入的时序所构成的序列进行去噪处理,获得去噪时序序列;根据所述去噪时序序列,确定所述整体输入码的输入时间;根据所述整体输入码的输入时间得出所述整体输入码的所述平均输入速度,调整与所述整体输入对应的所述至少一个候选词的排序。优选地,所述去噪处理包括以下至少任一项:当一输入码键入的时序大于预定时序上限阈值或者小于预定时序下限阈值时,去除所述时序;当一输入码键入的时序与本次输入平均时序值的比例大于预定比例上限阈值或者小于预定比例下限阈值时,去除所述时序;当一输入码键入的与本次输入环境的拟合函数的映射值大于预定映射上限阈值或者小于预定映射下限阈值时,去除所述时序。优选地,所述纠错方法还包括:根据触发按键的用户的特征确定所述用户所在的用户组;根据所述用户组信息优化所述纠错方法。优选地,所述纠错方法还包括:获取用户历史输入习惯信息;根据所述历史输入习惯信息优化所述纠错方法。根据本专利技术的另一个方面,还提供了一种基于用户输入速度的输入法纠错装置,其中,该纠错装置包括:一种基于用户输入速度的输入法纠装置,其中,该纠错装置包括:获取装置,用于获取被触发的当前单独按键的输入速度;调整装置,用于根据所述输入速度调整所述当前单独按键对应的输入码纠正为其他按键对应的输入码时的权重;获得装置,用于基于调整后的所述权重对所述当前单独按键对应的输入码进行纠错,获得纠错后的至少一个输入码;确定装置,用于根据一次整体输入中各个按键所对应的纠错后的至少一个输入码,确定所述整体输入所对应的至少一个候选词。优选地,所述纠错装置还包括:排序装置,用于根据所述一次整体输入对应的整体输入码的输入时间,得出所述整体输入码中每个输入码对应的按键的平均输入速度,调整与所述整体输入对应的所述至少一个候选词的排序。优选地,所述排序装置包括:计算单元,用于根据所述整体输入码的所述输入时间计算得出所述整体输入码中每个输入码对应的按键的所述平均输入速度;第一确定单元,用于基于所述平均输入速度确定对应的纠错模型;第一调整单元,用于根据所述纠错模型调整与所述整体输入对应的所述至少一个候选词的排序。优选地,根据所述输入速度调整将所述当前单独按键对应的输入码纠正为其他按键对应的输入码时的权重包括以下至少任一项:增加易误触按键对应的输入码纠正成其他按键对应的输入码时的权重;降低易误触按键对应的输入码纠正成其他按键对应的输入码时本身的权重;增加难误触按键对应的输入码纠正成其他按键对应的输入码时本身的权重;降低难误触按键对应的输入码纠正成其他按键对应的输入码时的权重。优选地,按键误触难易程度的判断包括以下至少任一项:根据单独按键输入速度的档位分级判断;根据单独按键输入速度的打分权重判断;根据单独按键输入速度及当前输入环境的拟合函数映射的分级判断;根据单独按键输入速度及当前输入环境的拟合函数映射的打分权重判断。优选地,基于所述平均输入速度确定对应的纠错模型包括以下至少任一项:单独基于所述平均输入速度的纠错档位模型;单独基于所述平均输入速度的纠错打分模型;基于所述平均输入速度及其余环境参数拟合的纠错档位模型;基于所述平均输入速度及其余环境参数拟合的纠错打分模型。优选地,所述排序装置还包括:去噪单元,用于对由所述整体输入码中的每个输入码键入的时序所构成的序列进行去噪处理,获得去噪时序序列;第二确定单元,用于根据所述去噪时序序列,确定所述整体输入码的输入时间;第二调整单元,用于根据所述整体输入码的输入时间得出所述整体输入码的所述整体输入速度,调整与所述整体输入对应的所述至少一个候选词的排序。优选地,所述去噪处理包括以下至少任一项:当一输入码键入的时序大于预定时序上限阈值或者小于预定时序下限阈值时,去除所述时序;当一输入码键入的时序与本次输入平均时序值的比例大于预定比例上限阈值或者小于预定比例下限阈值时,去除所述时序;当一输入码键入的与本次输入环境的拟合函数的映射值大于预定映射上限阈值或者小于预定映射下限阈值时,去除所述时序。优选地,所述纠错装置还用于:根据触发按键的用户的特征确定所述用户所在的用户组;根据所述用户组信息优化所述纠错装置。优选地,所述纠错装置还用于:获取用户历史输入习惯信息;根据所述历史输入习惯信息优化所述本文档来自技高网...
一种基于用户输入速度的输入法纠错方法和装置

【技术保护点】
一种基于用户输入速度的输入法纠错方法,其中,该纠错方法包括:a.获取被触发的当前单独按键的输入速度;b.根据所述输入速度调整将所述当前单独按键对应的输入码纠正为其他按键对应的输入码时的权重;c.基于调整后的所述权重对所述当前单独按键对应的输入码进行纠错,获得纠错后的至少一个输入码;d根据一次整体输入中各个按键所对应的纠错后的至少一个输入码,确定所述整体输入所对应的至少一个候选词。

【技术特征摘要】
1.一种基于用户输入速度的输入法纠错方法,其中,该纠错方法包括:a.获取被触发的当前单独按键的输入速度;b.根据所述输入速度调整将所述当前单独按键对应的输入码纠正为其他按键对应的输入码时的权重;c.基于调整后的所述权重对所述当前单独按键对应的输入码进行纠错,获得纠错后的至少一个输入码;d根据一次整体输入中各个按键所对应的纠错后的至少一个输入码,确定所述整体输入所对应的至少一个候选词。2.根据权利要求1所述的纠错方法,其中,所述纠错方法还包括:e.根据所述一次整体输入对应的整体输入码的输入时间,得出所述整体输入码中每个输入码对应的按键的平均输入速度,调整与所述整体输入对应的所述至少一个候选词的排序。3.根据权利要求2所述的纠错方法,其中,所述步骤e包括:e1.根据所述整体输入码的所述输入时间计算得出所述整体输入码中每个输入码对应的按键的所述平均输入速度;e2.基于所述平均输入速度确定对应的纠错模型;e3.根据所述纠错模型调整与所述整体输入对应的所述至少一个候选词的排序。4.根据权利要求1至3中任一项所述的纠错方法,其中,根据所述输入速度调整将所述当前单独按键对应的输入码纠正为其他按键对应的输入码时的权重包括以下至少任一项:增加易误触按键对应的输入码纠正成其他按键对应的输入码时的权重;降低易误触按键对应的输入码纠正成其他按键对应的输入码时本身的权重;增加难误触按键对应的输入码纠正成其他按键对应的输入码时本身的权重;降低难误触按键对应的输入码纠正成其他按键对应的输入码时的权重。5.根据权利要求4所述的纠错方法,其中,按键误触难易程度的判断包括以下至少任一项:根据单独按键输入速度的档位分级判断;根据单独按键输入速度的打分权重判断;根据单独按键输入速度及当前输入环境的拟合函数映射的分级判断;根据单独按键输入速度及当前输入环境的拟合函数映射的打分权重判断。6.根据权利要求2至5中任一项所述的纠错方法,基于所述平均输入速度确定对应的纠错模型包括以下至少任一项:单独基于所述平均输入速度的纠错档位模型;单独基于所述平均输入速度的纠错打分模型;基于所述平均输入速度及其余环境参数拟合的纠错档位模型;基于所述平均输入速度及其余环境参数拟合的纠错打分模型。7.根据权利要求2至6中任一项所述的纠错方法,其中,所述步骤e还包括:对由所述整体输入码中的每个输入码键入的时序所构成的序列进行去噪处理,获得去噪时序序列;根据所述去噪时序序列,确定所述整体输入码的输入时间;根据所述整体输入码的输入时间得出所述整体输入码的所述平均输入速度,调整与所述整体输入对应的所述至少一个候选词的排序。8.根据权利要求7所述的纠错方法,其中,所述去噪处理包括以下至少任一项:当一输入码键入的时序大于预定时序上限阈值或者小于预定时序下限阈值时,去除所述时序;当一输入码键入的时序与本次输入平均时序值的比例大于预定比例上限阈值或者小于预定比例下限阈值时,去除所述时序;当一输入码键入的与本次输入环境的拟合函数的映射值大于预定映射上限阈值或者小于预定映射下限阈值时,去除所述时序。9.根据权利要求1至8中任一项所述的纠错方法,其中,所述纠错方法还包括:根据触发按键的用户的特征确定所述用户所在的用户组;根据所述用户组信息优化所述纠错方法。10.根据权利要求1至9中任一项所述的纠错方法,其中,所述纠错方法还包括:获取用户历史输入习惯信息;根据所述历史输入习惯信息优化所述纠错方法。11.一种基于用户输入速度的输入法纠错装置,其中,该纠错装置包括:获取装置,用于获取被触发的当前单独按键的输入速度;调整装置,用于根据所述输入速度调整所述当前单独按键对应的输入码纠正为其他按键对应的输入码时的权重;获得装置,用于基于调整后的所述权重对所述当前单独按键对应的输入码进行纠错,获得纠错后的至少一个输入码;确定装置,用于根据一次整体输入...

【专利技术属性】
技术研发人员:马鸣秦添孟可丰徐翔
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京,11

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

1