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

技术编号:23431523 阅读:32 留言:0更新日期:2020-02-25 13:01
本发明专利技术公开了一种输入法纠错方法及装置,该方法包括:在用户输入过程中,确定当前按键对应的握姿类型;获取所述握姿类型对应的纠错映射关系表;根据所述纠错映射关系表进行纠错处理,得到纠错后的一个或多个输入串。利用本发明专利技术,可以提高输入法纠错能力及准确性,提升用户输入质量。

Input error correction method and device

【技术实现步骤摘要】
输入法纠错方法及装置
本专利技术涉及输入法纠错领域,具体涉及一种输入法纠错方法及装置。
技术介绍
输入法是一种将各种符号输入计算机或其他设备的编码方法,是人类和计算机打交道不可或缺的工具,比如,拼音输入是众多输入法中的一种,是按照拼音规定来进行输入汉字的,不需要特殊记忆,符合人的思维习惯,只要会拼音就可以输入汉字。在用户输入过程中,有时不小心或者按键点击速度较快时,经常会出现点错按键的情况,造成输入错误,为此,在一些输入法中融入了纠错技术,以实现在用户输入过程中后台自动纠错。在现有技术中,输入法的纠错技术大致分为两种:按键纠错和位置纠错。其中,按键纠错不考虑按键之间的位置关系,只考虑按键序列的逻辑关系,比如:zle,按键纠错可能会纠成zhe;位置纠错是根据按键的坐标预测纠成附近按键的可能性。在实际使用中,由于用户设备、输入习惯等不同,都有可能产生不同的输入错误,因此无论是上述按键纠错还是位置纠错,其纠错时考虑的因素有限,纠错结果的准确性仍有待提高。
技术实现思路
本专利技术实施例提供一种输入法纠错方法及装置,以提高输入法纠错能力及准确性,提升用户输入质量。为此,本专利技术提供如下技术方案:一种输入法纠错方法,所述方法包括:在用户输入过程中,确定当前按键对应的握姿类型;获取所述握姿类型对应的纠错映射关系表;根据所述纠错映射关系表进行纠错处理,得到纠错后的一个或多个输入串。优选地,所述确定当前按键对应的握姿类型包括:获取当前按键触发时的握姿识别特征;所述握姿识别特征包括以下任意一种或多种:位置信息、时间信息、运动信息、设备方向、设备类型;所述位置信息包括以下任意一种或多种:按键坐标,相邻两次按键的距离,按键在键盘上所处区域;所述时间信息包括:相邻两次按键的时间差;所述运动信息包括:加速度、转动角速度;将所述握姿识别特征输入预先构建的握姿识别模型,根据所述握姿识别模型的输出确定当前按键对应的握姿类型。优选地,所述方法还包括:按以下方式构建握姿识别模型:确定握姿识别模型的拓扑结构;采集训练数据,所述训练数据包括:用户输入过程中不同握姿下的握姿识别特征;利用所述训练数据训练得到握姿识别模型的参数。优选地,所述握姿类型包括:左手握机左手输入、右手握机右手输入、双手握机单拇指输入。优选地,所述方法还包括:按以下方式构建各握姿类型对应的纠错映射关系表:确定所述握姿类型下操控距离大于设定值的各按键,并将其作为待纠错按键;记录并统计所述待纠错按键的纠错信息,所述纠错信息包括:在用户输入过程中被所述待纠错按键替换的其它按键及替换次数;根据所述待纠错按键的纠错信息建立所述握姿类型对应的纠错映射关系表。优选地,所述纠错映射关系表中的映射关系是单向的映射关系。优选地,所述根据所述纠错映射关系表进行纠错处理,得到纠错后的一个或多个输入串包括:如果所述纠错映射关系表中有对应所述当前按键的映射关系,则使用所述映射关系中的字符替换输入串中所述当前按键对应的字符,得到纠错后的一个或多个输入串。优选地,所述根据所述纠错映射关系表进行纠错处理,得到纠错后的一个或多个输入串包括:如果所述纠错映射关系表中有对应所述当前按键的映射关系,则使用所述映射关系中的字符替换输入串中所述当前按键对应的字符,得到替换后的输入串;分别计算替换字符前的输入串及替换字符后的输入串的得分;获取得分较高的输入串作为纠错后的输入串。优选地,所述方法还包括:记录用户输入过程中各按键的使用习惯;在所述根据所述纠错映射关系表进行纠错处理之前,根据记录的当前按键的使用习惯判断是否需要对触发当前按键输入的字符进行纠错处理;如果需要,则执行所述根据所述纠错映射关系表进行纠错处理的步骤。优选地,所述按键的使用习惯包括:按键按错的次数以及所述按键使用的总次数;所述根据记录的当前按键的使用习惯判断是否需要对触发当前按键输入的字符进行纠错处理包括:根据记录的当前按键按错的次数以及当前按键使用的总次数,计算所述当前按键的出错率;如果所述出错率大于设定的错误阈值,则确定需要对触发当前按键输入的字符进行纠错处理;否则,确定不需要对触发当前按键输入的字符进行纠错处理。一种输入法纠错装置,所述装置包括:握姿确定模块,用于在用户输入过程中,确定当前按键对应的握姿类型;映射关系确定模块,用于获取所述握姿类型对应的纠错映射关系表;纠错模块,用于根据所述纠错映射关系表进行纠错处理,得到纠错后的一个或多个输入串。优选地,所述握姿确定模块包括:特征获取单元,用于在用户输入过程中,获取当前按键触发时的握姿识别特征;所述握姿识别特征包括以下任意一种或多种:位置信息、时间信息、运动信息、设备方向、设备类型;所述位置信息包括以下任意一种或多种:按键坐标,相邻两次按键的距离,按键在键盘上所处区域;所述时间信息包括:相邻两次按键的时间差;所述运动信息包括:加速度、转动角速度。握姿检测单元,用于将所述握姿识别特征输入预先构建的握姿识别模型,根据所述握姿识别模型的输出确定所述当前按键对应的握姿类型。优选地,所述装置还包括:模型构建模块,用于构建所述握姿识别模型;所述模型构建模块包括:拓扑结构确定单元,用于确定握姿识别模型的拓扑结构;数据采集单元,用于采集训练数据,所述训练数据包括:用户输入过程中不同握姿下的握姿识别特征;参数训练单元,用于利用所述训练数据训练得到握姿识别模型的参数。优选地,所述握姿类型包括:左手握机左手输入、右手握机右手输入、双手握机单拇指输入。优选地,所述装置还包括:关系表建立模块,用于预先构建各握姿类型对应的纠错映射关系表;所述关系表建立模块包括:待纠错按键确定单元,用于确定所述握姿类型下操控距离大于设定值的各按键,并将其作为待纠错按键;统计单元,用于记录并统计所述待纠错按键的纠错信息,所述纠错信息包括:在用户输入过程中被所述待纠错按键替换的其它按键及替换次数;关系建立单元,用于根据所述待纠错按键的纠错信息建立所述握姿类型对应的纠错映射关系表。优选地,所述纠错映射关系表中的映射关系是单向的映射关系。优选地,所述纠错模块,具体用于在所述纠错映射关系表中有对应所述当前按键的映射关系时,使用所述映射关系中的字符替换输入串中所述当前按键对应的字符,得到纠错后的一个或多个输入串。优选地,所述纠错模块包括:字符替换单元,用于在所述纠错映射关系表中有对应所述当前按键的映射关系时,使用所述映射关系中的字符替换输入串中所述当前按键对应的字符,得到替换后的输入串;得分计算单元,用于分别计算替换字符前的输入串及替换后的输入串的得分;输出单元,用于获取得本文档来自技高网...

【技术保护点】
1.一种输入法纠错方法,其特征在于,所述方法包括:/n在用户输入过程中,确定当前按键对应的握姿类型;/n获取所述握姿类型对应的纠错映射关系表;/n根据所述纠错映射关系表进行纠错处理,得到纠错后的一个或多个输入串。/n

【技术特征摘要】
1.一种输入法纠错方法,其特征在于,所述方法包括:
在用户输入过程中,确定当前按键对应的握姿类型;
获取所述握姿类型对应的纠错映射关系表;
根据所述纠错映射关系表进行纠错处理,得到纠错后的一个或多个输入串。


2.根据权利要求1所述的方法,其特征在于,所述确定当前按键对应的握姿类型包括:
获取当前按键触发时的握姿识别特征;所述握姿识别特征包括以下任意一种或多种:位置信息、时间信息、运动信息、设备方向、设备类型;
所述位置信息包括以下任意一种或多种:按键坐标,相邻两次按键的距离,按键在键盘上所处区域;
所述时间信息包括:相邻两次按键的时间差;
所述运动信息包括:加速度、转动角速度;
将所述握姿识别特征输入预先构建的握姿识别模型,根据所述握姿识别模型的输出确定当前按键对应的握姿类型。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
按以下方式构建各握姿类型对应的纠错映射关系表:
确定所述握姿类型下操控距离大于设定值的各按键,并将其作为待纠错按键;
记录并统计所述待纠错按键的纠错信息,所述纠错信息包括:在用户输入过程中被所述待纠错按键替换的其它按键及替换次数;
根据所述待纠错按键的纠错信息建立所述握姿类型对应的纠错映射关系表。


4.根据权利要求1所述的方法,其特征在于,所述根据所述纠错映射关系表进行纠错处理,得到纠错后的一个或多个输入串包括:
如果所述纠错映射关系表中有对应所述当前按键的映射关系,则使用所述映射关系中的字符替换输入串中所述当前按键对应的字符,得到纠错后的一个或多个输入串。


5.根据权利要求1所述的方法,其特征在于,所述根据所述纠错映射关系表进行纠错处理,得到纠错后的一个或多个输入串包括:
如果所述纠错映射关系表中有对应所述当前按键的映射关系,则使用所述映射关系中的字符替换输入串中所述当前按键对应的字符,得到替换后的输入串;
分别计算替换字符前的输入串及替...

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

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

1