本发明属于触控输入,具体涉及一种基于液晶显示模组触控反馈的输入优化方法。
背景技术:
1、随着计算机技术的快速发展,越来越多的且诸如智能手机和/或平板电脑等的移动电子设备配置有带触控功能的液晶显示模组。为了尽可能地扩大这些电子设备的显示面积,很大一部分电子设备都不再携带实体的物理键盘,而是通过展示虚拟键盘来实现文字和符号的输入,较为常见的虚拟键盘基本都承袭自传统的计算机键盘和手机键盘,例如使用虚拟的全键盘。
2、目前,由于虚拟键盘上的虚拟按键较多并受限于显示区域面积,使得单个虚拟按键的面积会非常小,进而导致非常容易误触与目标虚拟按键相邻的其它虚拟按键,即在手打键盘输入时,存在操作难度较高以及输入准确率较低的问题。
技术实现思路
1、本发明的目的是提供一种基于液晶显示模组触控反馈的输入优化方法、装置及计算机设备,用以解决现有基于虚拟键盘的输入方案在手打键盘输入时所存在操作难度较高以及输入准确率较低的问题。
2、为了实现上述目的,本发明采用以下技术方案:
3、第一方面,提供了一种基于液晶显示模组触控反馈的输入优化方法,包括:
4、接收由液晶显示模组触控反馈的且最近连续触发的多个触控输入事件,其中,所述液晶显示模组包含有液晶显示屏以及位于所述液晶显示屏之上的触控屏,所述触控输入事件包含有在显示区域内的触摸位置;
5、针对在所述多个触控输入事件中的各个触控输入事件,根据对应的触摸位置和位于虚拟键盘上的各个虚拟按键在所述显示区域内的所在位置,计算得到对应的且从触摸位置至所述各个虚拟按键的距离;
6、针对所述各个触控输入事件,根据对应的且从触摸位置至所述各个虚拟按键的距离,确定对应的至少一个操作嫌疑按键;
7、对所述多个触控输入事件的所述至少一个操作嫌疑按键进行排列组合,得到多个第一虚拟按键序列,其中,所述第一虚拟按键序列包含有与所述多个触控输入事件一一对应的且按照对应事件触发时刻的从早到晚顺序依次排列的个虚拟按键,表示所述多个触控输入事件的事件总数,在所述个虚拟按键中的各个虚拟按键为从对应事件的所述至少一个操作嫌疑按键中选取的任意一个操作嫌疑按键;
8、针对在所述多个第一虚拟按键序列中的各个第一虚拟按键序列,根据当前输入法的高频词推荐规则确定对应的至少一个待选输入词,并按照如下公式计算得到在所述至少一个待选输入词中的各个待选输入词的推荐指标新值:
9、
10、式中,表示正整数,表示在所述至少一个待选输入词中的第个待选输入词的且基于所述高频词推荐规则确定的推荐指标值,表示小于等于的正整数,表示与第个触控输入事件对应的且从触摸位置至在所述第一虚拟按键序列中的第个虚拟按键的距离,所述第个触控输入事件是指与所述第个虚拟按键对应的触控输入事件,表示在与所述各个触控输入事件对应的且从触摸位置至所述各个虚拟按键的距离中的最小距离,表示在与所述各个触控输入事件对应的且从触摸位置至所述各个虚拟按键的距离中的最大距离,表示正相关函数,表示所述第个待选输入词的推荐指标新值;
11、按照推荐指标新值的从大到小顺序依次排列所有所述待选输入词,得到一个待选输入词序列;
12、从所述待选输入词序列中选取首个待选输入词以完成输入或者选取并展示前个待选输入词以供用户择一完成输入,其中,表示大于等于2的正整数。
13、基于上述
技术实现要素:
,提供了一种在考虑可能存在误触的情况下基于液晶显示模组触控反馈结果对待选输入词的推荐指标值进行校正更新的输入优化新方案,即在接收到由液晶显示模组触控反馈的且最近连续触发的多个触控输入事件后,先计算得到各个事件的且从触摸位置至各个虚拟按键的距离,并确定各个事件的至少一个操作嫌疑按键,然后排列组合得到多个虚拟按键序列,再然后针对各个序列,根据当前输入法的高频词推荐规则确定对应的至少一个待选输入词,并基于距离计算得到各个待选输入词的推荐指标新值,最后按照推荐指标新值的从大到小顺序依次排列所有待选输入词,并选取首个待选输入词以完成输入或者选取展示前几个待选输入词以供用户择一完成输入,如此可在考虑可能存在误触的情况下,对各个待选输入词的推荐指标值进行合理的校正更新,进而利于将用户想要的待选输入词优先推荐给用户,实现降低操作难度以及提高输入准确率的目的,便于实际应用和推广。
14、在一个可能的设计中,当所述触控输入事件还包含有在所述触摸位置的停留时长时,在针对在所述多个触控输入事件中的各个触控输入事件,根据对应的触摸位置和位于虚拟键盘上的各个虚拟按键在所述显示区域内的所在位置,计算得到对应的且从触摸位置至所述各个虚拟按键的距离之前,所述方法还包括:
15、针对在所述多个触控输入事件中的各个触控输入事件,若判定对应的停留时长小于预设的有效停留时长,则将对应事件从所述多个触控输入事件中剔除。
16、在一个可能的设计中,针对在所述多个触控输入事件中的各个触控输入事件,根据对应的触摸位置和位于虚拟键盘上的各个虚拟按键在所述显示区域内的所在位置,计算得到对应的且从触摸位置至所述各个虚拟按键的距离,包括:
17、针对在所述多个触控输入事件中的某个触控输入事件,根据对应的触摸位置和位于虚拟键盘上的各个虚拟按键在所述显示区域内的所在位置,按照如下公式计算得到对应的且从触摸位置至所述各个虚拟按键的距离:
18、
19、式中,表示所述某个触控输入事件的触摸位置在所述显示区域内的横坐标,表示所述某个触控输入事件的触摸位置在所述显示区域内的纵坐标,表示正整数,表示位于虚拟键盘上的第个虚拟按键在所述显示区域内的所在横坐标,表示所述第个虚拟按键在所述显示区域内的所在纵坐标,表示与所述某个触控输入事件对应的且从触摸位置至所述第个虚拟按键的距离。
20、在一个可能的设计中,针对所述各个触控输入事件,根据对应的且从触摸位置至所述各个虚拟按键的距离,确定对应的至少一个操作嫌疑按键,包括:
21、针对在所述多个触控输入事件中的某个触控输入事件,按照对应的距离的从小到大顺序依次排列所述各个虚拟按键,得到对应的第二虚拟按键序列;
22、从所述第二虚拟按键序列中选取前个虚拟按键作为所述某个触控输入事件的至少一个操作嫌疑按键,其中,表示正整数。
23、在一个可能的设计中,针对所述各个触控输入事件,根据对应的且从触摸位置至所述各个虚拟按键的距离,确定对应的至少一个操作嫌疑按键,包括:
24、针对在所述多个触控输入事件中的某个触控输入事件,根据对应的且从触摸位置至所述各个虚拟按键的距离,从所述各个虚拟按键中选取与最短距离对应的某个虚拟按键作为所述某个触控输入事件的操作嫌疑按键;
25、根据所述虚拟键盘的已知按键布局,将围绕所述某个虚拟按键一圈布置的所有虚拟按键也作为所述某个触控输入事件的操作嫌疑按键。
26、在一个可能的设计中,针对所述各个触控输入事件,根据对应的且从触摸位置至所述各个虚拟按键的距离,确定对应的至少一个操作嫌疑按键,包括:
27、针对在所述多个触控输入事件中的某个触控输入事件,以对应的触摸位置为圆心作半径为的圆,得到一个圆形区域,其中,表示预设半径;
28、针对所述各个虚拟按键,若判定对应的且在所述显示区域内的所在位置位于所述圆形区域内或被所述圆形区域覆盖,则将对应按键作为所述某个触控输入事件的操作嫌疑按键;
29、若所述各个虚拟按键的且在所述显示区域内的所在位置均不位于所述圆形区域内或均不被所述圆形区域覆盖,则根据与所述某个触控输入事件对应的且从触摸位置至所述各个虚拟按键的距离,从所述各个虚拟按键中选取与最短距离对应的某个虚拟按键作为所述某个触控输入事件的操作嫌疑按键。
30、在一个可能的设计中,所述预设半径与所述显示区域的尺寸大小正相关。
31、在一个可能的设计中,当某个待选输入词分别属于至少两个第一虚拟按键序列的所述至少一个待选输入词时,在按照推荐指标新值的从大到小顺序依次排列所有所述待选输入词,得到一个待选输入词序列之前,所述方法还包括:
32、按照如下公式综合计算得到所述某个待选输入词的推荐指标新值:
33、
34、式中,表示所述某个待选输入词的综合计算后所得推荐指标新值,表示所述至少两个第一虚拟按键序列的序列总数,表示小于等于的正整数,表示所述某个待选输入词的且与在所述至少两个第一虚拟按键序列中的第个第一虚拟按键序列对应的推荐指标新值,表示取最大值函数。
35、第二方面,提供了一种基于液晶显示模组触控反馈的输入优化装置,包括有输入事件接收单元、按键距离计算单元、嫌疑按键确定单元、按键排列组合单元、推荐指标更新单元、待选词排序单元和输入词选取单元;
36、所述输入事件接收单元,用于接收由液晶显示模组触控反馈的且最近连续触发的多个触控输入事件,其中,所述液晶显示模组包含有液晶显示屏以及位于所述液晶显示屏之上的触控屏,所述触控输入事件包含有在显示区域内的触摸位置;
37、所述按键距离计算单元,通信连接所述输入事件接收单元,用于针对在所述多个触控输入事件中的各个触控输入事件,根据对应的触摸位置和位于虚拟键盘上的各个虚拟按键在所述显示区域内的所在位置,计算得到对应的且从触摸位置至所述各个虚拟按键的距离;
38、所述嫌疑按键确定单元,通信连接所述按键距离计算单元,用于针对所述各个触控输入事件,根据对应的且从触摸位置至所述各个虚拟按键的距离,确定对应的至少一个操作嫌疑按键;
39、所述按键排列组合单元,通信连接所述嫌疑按键确定单元,用于对所述多个触控输入事件的所述至少一个操作嫌疑按键进行排列组合,得到多个第一虚拟按键序列,其中,所述第一虚拟按键序列包含有与所述多个触控输入事件一一对应的且按照对应事件触发时刻的从早到晚顺序依次排列的个虚拟按键,表示所述多个触控输入事件的事件总数,在所述个虚拟按键中的各个虚拟按键为从对应事件的所述至少一个操作嫌疑按键中选取的任意一个操作嫌疑按键;
40、所述推荐指标更新单元,分别通信连接所述按键距离计算单元和所述按键排列组合单元,用于针对在所述多个第一虚拟按键序列中的各个第一虚拟按键序列,根据当前输入法的高频词推荐规则确定对应的至少一个待选输入词,并按照如下公式计算得到在所述至少一个待选输入词中的各个待选输入词的推荐指标新值:
41、
42、式中,表示正整数,表示在所述至少一个待选输入词中的第个待选输入词的且基于所述高频词推荐规则确定的推荐指标值,表示小于等于的正整数,表示与第个触控输入事件对应的且从触摸位置至在所述第一虚拟按键序列中的第个虚拟按键的距离,所述第个触控输入事件是指与所述第个虚拟按键对应的触控输入事件,表示在与所述各个触控输入事件对应的且从触摸位置至所述各个虚拟按键的距离中的最小距离,表示在与所述各个触控输入事件对应的且从触摸位置至所述各个虚拟按键的距离中的最大距离,表示正相关函数,表示所述第个待选输入词的推荐指标新值;
43、所述待选词排序单元,通信连接所述推荐指标更新单元,用于按照推荐指标新值的从大到小顺序依次排列所有所述待选输入词,得到一个待选输入词序列;
44、所述输入词选取单元,通信连接所述待选词排序单元,用于从所述待选输入词序列中选取首个待选输入词以完成输入或者选取并展示前个待选输入词以供用户择一完成输入,其中,表示大于等于2的正整数。
45、上述方案的有益效果:
46、(1)本发明创造性提供了一种在考虑可能存在误触的情况下基于液晶显示模组触控反馈结果对待选输入词的推荐指标值进行校正更新的输入优化新方案,即在接收到由液晶显示模组触控反馈的且最近连续触发的多个触控输入事件后,先计算得到各个事件的且从触摸位置至各个虚拟按键的距离,并确定各个事件的至少一个操作嫌疑按键,然后排列组合得到多个虚拟按键序列,再然后针对各个序列,根据当前输入法的高频词推荐规则确定对应的至少一个待选输入词,并基于距离计算得到各个待选输入词的推荐指标新值,最后按照推荐指标新值的从大到小顺序依次排列所有待选输入词,并选取首个待选输入词以完成输入或者选取展示前几个待选输入词以供用户择一完成输入,如此可在考虑可能存在误触的情况下,对各个待选输入词的推荐指标值进行合理的校正更新,进而利于将用户想要的待选输入词优先推荐给用户,实现降低操作难度以及提高输入准确率的目的,便于实际应用和推广。
1.一种基于液晶显示模组触控反馈的输入优化方法,其特征在于,包括:
2.根据权利要求1所述的输入优化方法,其特征在于,当所述触控输入事件还包含有在所述触摸位置的停留时长时,在针对在所述多个触控输入事件中的各个触控输入事件,根据对应的触摸位置和位于虚拟键盘上的各个虚拟按键在所述显示区域内的所在位置,计算得到对应的且从触摸位置至所述各个虚拟按键的距离之前,所述方法还包括:
3.根据权利要求1所述的输入优化方法,其特征在于,针对在所述多个触控输入事件中的各个触控输入事件,根据对应的触摸位置和位于虚拟键盘上的各个虚拟按键在所述显示区域内的所在位置,计算得到对应的且从触摸位置至所述各个虚拟按键的距离,包括:
4.根据权利要求1所述的输入优化方法,其特征在于,针对所述各个触控输入事件,根据对应的且从触摸位置至所述各个虚拟按键的距离,确定对应的至少一个操作嫌疑按键,包括:
5.根据权利要求1所述的输入优化方法,其特征在于,针对所述各个触控输入事件,根据对应的且从触摸位置至所述各个虚拟按键的距离,确定对应的至少一个操作嫌疑按键,包括:
6.根据权利要求1所述的输入优化方法,其特征在于,针对所述各个触控输入事件,根据对应的且从触摸位置至所述各个虚拟按键的距离,确定对应的至少一个操作嫌疑按键,包括:
7.根据权利要求6所述的输入优化方法,其特征在于,所述预设半径与所述显示区域的尺寸大小正相关。
8.根据权利要求1所述的输入优化方法,其特征在于,当某个待选输入词分别属于至少两个第一虚拟按键序列的所述至少一个待选输入词时,在按照推荐指标新值的从大到小顺序依次排列所有所述待选输入词,得到一个待选输入词序列之前,所述方法还包括:
9.一种基于液晶显示模组触控反馈的输入优化装置,其特征在于,包括有输入事件接收单元、按键距离计算单元、嫌疑按键确定单元、按键排列组合单元、推荐指标更新单元、待选词排序单元和输入词选取单元;
10.一种计算机设备,其特征在于,包括有依次通信连接的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发消息,所述处理器用于读取所述计算机程序,执行如权利要求1~8中任意一项所述的输入优化方法。