按键误触纠错方法及装置制造方法及图纸

技术编号:23084577 阅读:54 留言:0更新日期:2020-01-11 00:58
本发明专利技术公开了一种按键误触纠错方法及装置,该方法包括:在用户输入过程中,获取各按键被触发时的按压信息;根据获取的按压信息确定误触发按键;对误触发按键进行纠错;确定纠错后一次的完整输入串对应的各候选词。利用本发明专利技术,可以减少按键误触对用户输入造成的影响,提升用户的输入体验。

Error correction method and device for wrong touch of key

【技术实现步骤摘要】
按键误触纠错方法及装置
本专利技术涉及按键输入领域,具体涉及一种按键误触纠错方法及装置。
技术介绍
键盘是最常用也是最主要的输入设备,通过键盘可以将英文字母、数字、标点符号等输入到设备中,从而向设备发出命令、输入数据等。目前,随着触摸屏的广泛使用,一些需要按键输入的智能终端设备大多采用虚拟键盘。由于键盘受屏幕大小的限制,它的使用区域有限,使得键盘每个字符的位置都很密集,在输入时经常会导致按键误触,尤其是全面屏手机,由于具有超高屏占比,手机的四个边框位置近于无边框设计,因此手掌部位很容易触碰到键盘的边缘,造成按键误触现象。在现有技术中,业界虽然有一些针对输入法的纠错方案,但这些方案并不区分一个字符的输入是对应按键由人为主动触发引起的还是由于按键被误触发引起的,也就是说,这些方案通常关心的只是是否有对应输入字符串的字或词,是针对输入法本身的纠错,而非针对按键误触进行的纠错,因此,在有按键误触产生输入错误时,纠错效果不佳。比如,用户输入qinhan(秦汉),但是输入q的时候误触了p,结果输入串是qpinhan,最终得到的候选是求平安,因为将q解析成简拼了。
技术实现思路
本专利技术实施例提供一种按键误触纠错方法及装置,以提高输入过程中纠错的准确性,提升用户输入质量。为此,本专利技术提供如下技术方案:一种按键误触纠错方法,所述方法包括:在用户输入过程中,获取各按键被触发时的按压信息;根据获取的按压信息确定误触发按键;对误触发按键进行纠错;确定纠错后的完整输入串对应的各候选词。可选地,所述根据获取的按压信息确定误触发按键包括:如果当前按键的按压值小于其前后按键的按压值,则确定所述当前按键为误触发按键;或者如果当前按键的按压值小于本次完整输入中其它按键的按压值,则确定所述当前按键为误触发按键。可选地,所述方法还包括:记录输入过程中非误触发按键的历史按压信息;根据所述历史按压信息确定各按键的正常按压值;所述根据获取的按压信息确定误触发按键包括:如果当前按键的按压值小于该按键的正常按压值,则确定所述当前按键为误触发按键;或者如果当前按键的按压值小于该按键的正常按压值,并且当前按键的按压值小于本次完整输入中其它按键的按压值,则确定所述当前按键为误触发按键。可选地,所述方法还包括:根据各按键的位置和/或当前输入环境确定所述按键的误触发权值;根据各按键的误触发权值对所述按键的按压值进行调整,得到调整后的按压值;所述根据获取的按压信息确定误触发按键包括:根据所述调整后的按压值确定误触发按键。可选地,所述当前输入环境包括:当前输入设备类型、和/或当前输入设备状态。可选地,所述按压信息包括:压力信息和/或覆盖面积信息。可选地,所述对误触发按键进行纠错包括:删除误触发按键对应的字符,得到纠错后的完整输入串。可选地,所述对误触发按键进行纠错包括:分别计算删除误触发按键对应的字符前、删除误触发按键对应的字符后得到的完整输入串的得分;将得分较高的完整输入串作为纠错后的完整输入串。一种按键误触纠错装置,所述装置包括:信息获取模块,用于在用户输入过程中,获取各按键被触发时的按压信息;判断模块,用于根据获取的按压信息确定误触发按键;纠错模块,用于对误触发按键进行纠错;输出模块,用于确定纠错后的完整输入串对应的各候选词。可选地,所述判断模块,具体用于在当前按键的按压值小于其前后按键的按压值时,确定所述当前按键为误触发按键;或者在当前按键的按压值小于本次完整输入中其它按键的按压值时,确定所述当前按键为误触发按键。可选地,所述装置还包括:记录模块,用于记录输入过程中非误触发按键的历史按压信息;计算模块,用于根据所述历史按压信息确定各按键的正常按压值;所述判断模块,具体用于在当前按键的按压值小于该按键的正常按压值时,确定所述当前按键为误触发按键;或者在当前按键的按压值小于该按键的正常按压值,并且当前按键的按压值小于本次完整输入中其它按键的按压值时,确定所述当前按键为误触发按键。可选地,所述装置还包括:权值确定模块,用于根据各按键的位置和/或当前输入环境确定所述按键的误触发权值;信息调整模块,用于根据各按键的误触发权值对所述按键的按压值进行调整,得到调整后的按压值;所述判断模块,具体用于根据所述调整后的按压值确定误触发按键。可选地,所述当前输入环境包括:当前输入设备类型、和/或当前输入设备状态。可选地,所述按压信息包括:压力信息和/或覆盖面积信息。可选地,所述纠错模块,具体用于删除误触发按键对应的字符,得到纠错后的完整输入串。可选地,所述纠错模块,具体用于分别计算删除误触发按键对应的字符前、删除误触发按键对应的字符后得到的完整输入串的得分,将得分较高的完整输入串作为纠错后的完整输入串。一种计算机设备,包括:一个或多个处理器、存储器;所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,以实现前面所述的方法。一种可读存储介质,其上存储有指令,所述指令被执行以实现前面所述的方法。本专利技术实施例提供的按键误触纠错方法及装置,基于按键被触发时的按压信息确定各按键是正常触发还是误触发,进而对误触发按键进行纠错最后得到纠错后的完整输入串对应的各候选词,因此,大大减少了按建误触对用户输入造成的影响,提高用户的输入体验。进一步地,在进行误触发按键判断时,不仅基于按键本次输入的按压信息,而且考虑到该按键的历史按压信息,从而可以使判断结果更准确,提高了纠错能力。进一步地,考虑到按键位置及输入环境因素对按键误触发也会产生一定的影响,因此,在进行误触发按键判断时,还可根据各按键的位置和/或当前输入环境确定所述按键的误触发权值,利用该权值及相应的按压信息确定误触发按键,可以使本专利技术方案更好地适应各种不同的环境及键盘的布局。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本专利技术实施例按键误触纠错方法的一种流程图;图2是本专利技术实施例按键误触纠错方法的另一种流程图;图3是利用未应用本专利技术方法的输入法的一种输出示例;图4是利用应用本专利技术方法的输入法的一种输出示例;图5是本专利技术实施例按键误触纠错装置的一种结构示意图;图6是本专利技术实施例按键误触纠错装置的另一种结构示意图;图7是本专利技术实施例按键误触纠错装置的另一种结构示意图;图8是根据一示例性实施例示出的一种用于按键误触纠错方法的装置的框图;图9是本专利技术实施例中服务器的结构示本文档来自技高网...

【技术保护点】
1.一种按键误触纠错方法,其特征在于,所述方法包括:/n在用户输入过程中,获取各按键被触发时的按压信息;/n根据获取的按压信息确定误触发按键;/n对误触发按键进行纠错;/n确定纠错后的完整输入串对应的各候选词。/n

【技术特征摘要】
1.一种按键误触纠错方法,其特征在于,所述方法包括:
在用户输入过程中,获取各按键被触发时的按压信息;
根据获取的按压信息确定误触发按键;
对误触发按键进行纠错;
确定纠错后的完整输入串对应的各候选词。


2.根据权利要求1所述的方法,其特征在于,所述根据获取的按压信息确定误触发按键包括:
如果当前按键的按压值小于其前后按键的按压值,则确定所述当前按键为误触发按键;或者
如果当前按键的按压值小于本次完整输入中其它按键的按压值,则确定所述当前按键为误触发按键。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
记录输入过程中非误触发按键的历史按压信息;
根据所述历史按压信息确定各按键的正常按压值;
所述根据获取的按压信息确定误触发按键包括:
如果当前按键的按压值小于该按键的正常按压值,则确定所述当前按键为误触发按键;或者
如果当前按键的按压值小于该按键的正常按压值,并且当前按键的按压值小于本次完整输入中其它按键的按压值,则确定所述当前按键为误触发按键。


4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:
根据各按键的位置和/或当前输入环境确定所述按键的误触发权值;
根据各按键的误触发权值对所述按键的按压值进行调整,得到调整后的按压值;
所述根据获取的按压信息确定误触发按键包括:
根据所述调整后的按压值确定...

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

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

1