当前位置: 首页 > 专利查询>王稔秋专利>正文

屏幕触摸虚拟键盘模糊输入字符判断方法及字符输入法技术

技术编号:23399491 阅读:29 留言:0更新日期:2020-02-22 11:49
本发明专利技术公开屏幕触摸虚拟键盘模糊输入字符判断方法及字符输入法,通过对系统输入法的虚拟键盘建立以整数数值为单位的字符坐标集,键盘的每个字符对应一个整数坐标(r,c);记录虚拟键盘屏幕上触点P的数值坐标,每个触点P对应一个数值坐标(x,y);通过对比当前触点P

Fuzzy input character judgment method and character input method of screen touch virtual keyboard

【技术实现步骤摘要】
屏幕触摸虚拟键盘模糊输入字符判断方法及字符输入法
本专利技术属于屏幕触摸虚拟键盘模糊输入法领域,特别涉及屏幕触摸虚拟键盘模糊输入字符判断方法及字符输入法。
技术介绍
现有的虚拟键盘输入法大体有触摸屏输入、投影键盘输入、手指动作捕捉输入等。其中触屏输入法系统包括虚拟键盘显示、触摸屏、输入法驱动软件等部分;投影键盘包括投影硬件、动作捕捉、包含特定算法的软件等部分。上述的输入方法均通过点击触摸屏或者投影出的键盘上的对应字符键实现字符的输入。触屏输入和投影键盘等虚拟键盘输入方法存不足。因触屏和投影键盘没有实体键盘的手感,用户在进行字符输入时没有字符键反馈,字符键间定位偏差容易出现累积。会造成输入出错率高,不易实现盲打,因而输入效率较低。因为人在操作触屏、虚拟键盘等人机接口程序软硬件过程中,输入点击位置存在一定的偏差,当需要盲打时,连续动作下,这个偏差就会逐步累积。如要求一个人在平地上闭眼睛定点双脚跳跃,在没有外界干扰的情况下,随着跳跃次数的增加,其偏离原起跳点的距离必然累加。类似的,用户在虚拟字符键盲打输入情况下,点击坐标必然出现漂移。造成的结果是点击坐标所落入的字符键范围,同用户输入意图出现偏差而造成输入错误。因些,本专利技术人对用户在虚拟字符键盲打输入情况下,点击坐标必然出现漂移进行了研究,提出一种判断用户输入真实意图的方法。
技术实现思路
本专利技术的目的在于提供屏幕触摸虚拟键盘模糊输入字符判断方法,该方法在用户盲打输入情况下,能够判断出用户真实的输入的意图并输出对应字符,提高输入字符准确率。本专利技术的目的还在在于提供使用屏幕触摸虚拟键盘模糊输入字符判断方法的字符输入法,该方法在用户盲打输入情况下,能够判断出同用户真实的输入字符的意图并输出对应字符,提高输入字符准确率。为了实现上述目的,本专利技术的技术方案如下:屏幕触摸虚拟键盘模糊输入字符判断方法:(1)、对系统输入法所带的虚拟键盘建立以整数数值为单位的字符坐标集,键盘的每个字符对应一个整数坐标(r,c);(2)、记录虚拟键盘屏幕上触点P的数值坐标,每个触点P对应一个数值坐标(x,y);(3)、通过对比当前触点P1与前一触点P0之间的数值坐标,得出当前触点P1与前一触点P0之间的横向偏移值△x、纵向偏移值△y,即点击数值坐标相对偏移值(△x,△y),公式(△x,△y)=(x1,y1)-(x0,y0),对横向偏移值△x同按键宽度常量Sx相除四舍五入后取整得到横向相对偏移整数值△r,公式是△r=△x/Sx;对纵向偏移值△y同按键高度常量Sy相除四舍五入后取整得到纵向相对偏移整数值△c,公式是△c=△y/Sy,即点击整数坐标相对偏移值(△r,△c),将前一触点P0的整数坐标(r0,c0)与点击整数坐标相对偏移值(△r,△c)相加得出当前触点P1的整数坐标(r1,c1),公式是(r1,c1)=(r0,c0)+(△r,△c),通过当前触点P1的整数坐标(r1,c1)从字符坐标集中匹配相对应的字符。进一步,所述第(1)步中的字符坐标集按照字符键盘上的横排、纵排上的字符键数量为单位的建立字符坐标集。进一步,所述第(1)步中的系统输入法所带的虚拟键盘为九宫格键盘,分别对应12个字符,键盘的横排上的字符键数量为3个,分别为0,1,2,字符键盘的纵排上的字符键数量为4个,分别为0,1,2,4,以左下角为整数坐标原点,每个字符对应一个整数坐标(r,c),共计12个整数数组,形成字符坐标集。进一步,所述第(2)步中的数值坐标以屏幕上的横向x、纵向y上的像素为单位的数值坐标。进一步,所述第(2)步中的数值坐标以左下角为坐标原点,每个字符键的长度为100像素,高度为80像素。使用上述屏幕触摸虚拟键盘模糊输入字符判断方法来进行盲打时字符输入方法:(1)开始,当系统输入法区域被点击,记录到P0(x0,y0)=点击的数值坐标,通过P0点坐标直接确定字符b,公式b=对应的按键字符,根据字符坐标集中的b字符确定P0整数坐标(r0,c0)=f(b),输出b字符,b为变量,代表当前目标字符,此时通过P0(x0,y0)=点击的数值坐标直接确定字符,此时系统计时器开始清零t=0,并开始记时,(2)盲打开始,当输入法区域被点击,对比t与td的大小,t代表前后两次按键间隔时间,td为前一触点P0与当前触点P1前后间隔时间t的最大延迟上限,最大延迟td为字符键归零时间,如果前后两次点击键盘间隔过长即t>td成立,表示人们可能重新盯着了键盘,此时点击键盘上按键位置是相对准确的,输入法通过点击的数值坐标直接确定字符即可;如果前后两次点击键盘时间间隔比较短即t<td成立,那么表示人们是在键盘上盲打,此时记录当前触点P1的数值坐标(x1y1),计算当前触点P1与前一触点P0之间点击数值坐标相对偏移值(△x,△y),公式(△x,△y)=(x1,y1)-(x0,y0),计算点击整数坐标相对偏移值(△r,△c),公式△r=△x/Sx(四舍五入取整),△c=△y/Sy(四舍五入取整),将前一触点P0的整数坐标(r0,c0)与点击整数坐标相对偏移值(△r,△c)相加得出当前触点P1的整数坐标(r1,c1),公式是(r1,c1)=(r0,c0)+(△r,△c),通过当前触点P1的整数坐标(r1,c1)从字符坐标集中匹配相对应的字符,公式b=f(r1,c1);如果当前触点P1的整数坐标(r1,c1)匹配的字符是其他值即b=null,表示人们盲打的点击区域可能超出了输入法点击区域或不是有效字符,系统内部报错不输出字符,计时器归零t=0,等待下一次点击输入,系统仍以前一触点P0为数值坐标和字符的整数坐标为坐标原点;如果当前触点P1的整数坐标(r1,c1)从字符坐标集中匹配到对应的字符,输出字符b,并对(x0,y0)和(r0,c0)进行重新赋值,公式(x0,y0)=(x1,y1)、(r0,c0)=(r1,c1);计时器归零t=0,等待下一次点击输入。本案与现在技术相比,本专利技术的字符判断方法及输入法的核心思想是通过计算屏幕或者虚拟区域点击位置之间的距离变化量(△x,△y),通过算法对比键盘布局参数来判断用户的真实输入意图,实现降低出错率、提高输入效率的目的。附图说明图1是本专利技术的实现步骤图;图2是本专利技术的九宫格键盘图:图3是本专利技术的九宫格键盘的按键数字化提取示意图;图4是本专利技术的第一点“A”在九宫格键盘上的数值坐标图;图5是本专利技术的第一点“A”在九宫格键盘上对应的整数坐标实线键盘相对移动图;图6是本专利技术的第一点“A”与第二点“B”在九宫格键盘上的数值坐标图;图7是本专利技术的第二点“B”在九宫格键盘上对应的整数坐标实线键盘相对移动图;图8是本专利技术的第三点“C”与第二点“B”在九宫格键盘上的数值坐标图。具体实施方式为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图介绍,显而易见地,下面描述中的附图本文档来自技高网...

【技术保护点】
1.屏幕触摸虚拟键盘模糊输入字符判断方法,其特征在于:/n(1)、对系统输入法所带的虚拟键盘建立以整数数值为单位的字符坐标集,键盘的每个字符对应一个整数坐标(r,c);/n(2)、记录虚拟键盘屏幕上触点P的数值坐标,每个触点P对应一个数值坐标(x,y);/n(3)、通过对比当前触点P

【技术特征摘要】
1.屏幕触摸虚拟键盘模糊输入字符判断方法,其特征在于:
(1)、对系统输入法所带的虚拟键盘建立以整数数值为单位的字符坐标集,键盘的每个字符对应一个整数坐标(r,c);
(2)、记录虚拟键盘屏幕上触点P的数值坐标,每个触点P对应一个数值坐标(x,y);
(3)、通过对比当前触点P1与前一触点P0之间的数值坐标,得出当前触点P1与前一触点P0之间的横向偏移值△x、纵向偏移值△y,即点击数值坐标相对偏移值(△x,△y),公式(△x,△y)=(x1,y1)-(x0,y0),对横向偏移值△x同按键宽度常量Sx相除四舍五入后取整得到横向相对偏移整数值△r,公式是△r=△x/Sx,对纵向偏移值△y同按键高度常量Sy相除四舍五入后取整得到纵向相对偏移整数值△c,公式是△c=△y/Sy,即点击整数坐标相对偏移值(△r,△c),将前一触点P0的整数坐标(r0,c0)与点击整数坐标相对偏移值(△r,△c)相加得出当前触点P1的整数坐标(r1,c1),公式是(r1,c1)=(r0,c0)+(△r,△c),通过当前触点P1的整数坐标(r1,c1)从字符坐标集中匹配相对应的字符。


2.如权利要求1所述的屏幕触摸虚拟键盘模糊输入字符判断方法,其特征在于:所述第(1)步中的字符坐标集按照字符键盘上的横排、纵排上的字符键数量为单位的建立字符坐标集。


3.如权利要求2所述的屏幕触摸虚拟键盘模糊输入字符判断方法,其特征在于:所述第(1)步中的系统输入法所带的虚拟键盘为九宫格键盘,分别对应12个字符,键盘的横排上的字符键数量为3个,分别为0,1,2,字符键盘的纵排上的字符键数量为4个,分别为0,1,2,4,以左下角为整数坐标原点,每个字符对应一个整数坐标(r,c),共计12个整数数组,形成字符坐标集。


4.如权利要求1所述的屏幕触摸虚拟键盘模糊输入字符判断方法,其特征在于:所述第(2)步中的数值坐标以屏幕上的横向x、纵向y上的像素为单位的数值坐标。


5.如权利要求4所述的屏幕触摸虚拟键盘模糊输入字符判断方法,其特征在于:所述第(2)步中的数值坐标以左下角为坐标原点,每个字符键的长度为100像素,高度为80像素。

【专利技术属性】
技术研发人员:王稔秋
申请(专利权)人:王稔秋
类型:发明
国别省市:北京;11

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

1