一种利用汉字拼形手势输入计算机指令的方法
【专利摘要】本发明公布一种利用汉字拼形手势输入计算机指令的方法。其核心技术是将由一个笔画和两个笔画构成的拼形字母归为8种类型,分别用沿着8个方位滑移的直线来表示;从构成计算机指令的汉字中分别提取4个拼形字母,通过手指(在触屏上)或手掌(在空中)连续滑移出表示这4个拼形字母的直线,就能准确无误地输入计算机指令。其最大优势在于提供了一套统一、规范、完备、高效、易用的手势控制语言,让计算机指令输入可以不依赖于键盘、鼠标、屏幕等实体界面和图标(按钮)、面板、窗口等虚拟界面。
【专利说明】一种利用汉字拼形手势输入计算机指令的方法
1【技术领域】
[0001]本发明公开一种利用汉字拼形手势输入计算机指令的方法,主要用于智能手机、平板电脑、家用电器、工控设备、军事装备的操作和控制,属于信息通信【技术领域】。
2【背景技术】
[0002]手势控制是利用计算机图形学等技术识别人类的手部(包括手指和手掌)语言,并转化为计算机指令来操作设备。与触摸屏幕、操作鼠标、遥控装置、拧转旋钮或按下开关相比,手势控制具有自然、简洁、直接、便捷、有趣等特点。
[0003]手势控制首先被苹果公司用于触屏智能手机、平板电脑上。智能手机缩小的屏幕,无法让用户通过手指来顺畅地操作,尤其是那些变小了的按钮。手势控制有效地克服了这一弊端,用户只需手指在触屏上作垂直滑移就可以上下拖动页面,作水平滑移就可以切换页面,两指捏合就可以缩小或关闭页面,所有这些操作都没有鼠标、没有光标、没有滚动按钮的参与。
[0004]基于手势操作的自然用户界面是一个巨大的进步,它使得电脑、手机为更多的人所接受,使得人与设备的交互更加灵活、更加有趣。作为人机交互蓬勃发展的新生力量,手势控制具有广阔的应用前景。
[0005]虽然触控屏幕已成功地成为智能手机、平板电脑最重要、最普遍的人机界面,然而触控界面却未必适用于具有较大屏幕的设备上。往往因为使用这些设备时的距离和情境等因素,触控界面反而变得力不从心。这时,非触摸手势控制——手势感应控制就成了这些设备最好的人机界面选择之一。
[0006]随着2D、3D手势感应控制技术不断地应用于智慧型电视、一体化个人电脑和其他大型屏幕的设备中,用户通过手部动作来与大屏幕的图像进行互动,不再依赖鼠标、遥控器等外部设备,即可实现在一定距离之内的手势操作。
[0007]目前,触摸手势控制已经成为智能手机、平板电脑的标准配置。同时,作为人机交互技术中的两股强大势力,语音控制、非触摸手势控制正在迅速地成为移动设备、大屏幕设备和可穿戴式设备的下一代人机界面之一。
[0008]无论是触摸手势控制,还是非触摸手势控制,它们都是建立在手势控制语言基础之上的。从交互上看,手势控制实质上是一种计算机指令输入模式。
[0009]目前的手势控制仅仅是一些基本的、具体的操作,它们都是针对特定操作对象(如按钮、图标、页面、图片等)进行的,其实质是用手势代替了鼠标或按钮。这些手势控制方法无法应用到无屏幕的穿戴式设备上,乃是仍须保留图形用户界面的缘故。本发明旨在创造出一种崭新的、适用一切设备的手势控制语言,使其可以完全脱离实体界面而独立存在,即用户不通过中间输入设备或其他屏幕控制方式直接与要控制的设备进行交互。
[0010]目前的手势控制缺乏一致性定义,缺乏统一的标准,使得各种智能终端的手势控制缺乏通用性、不易被用户记住,加上极易触发、不可恢复的操作特性,使得整个手势控制系统的可用性遭到了损害。本发明旨在创造出一种统一的、规范的、高效的手势控制语言,让同一手势在不同系统中表示同一含义,用户掌握了这种全局的、通用的手势,就能直接控制一切智能终端。
[0011 ]目前的手势控制语言大都不与人类自然语言发生直接联系,因而无法通过定义手势含义来规定较为抽象的控制手势,使得手势控制不能覆盖全部控制项目。造成这一状况的主要原因是人类难以实现自然语言的精准手势表达。本发明旨在创造一种基于汉字拼形字母的手势控制语言,用户只要掌握了 8个汉字拼形字母及其拼形手势控制规则,便能直接从汉字控制指令中推导出拼形控制手势。
3
【发明内容】
[0012]3.1拼形指令输入
[0013]3.1.1将由一个笔画和两个笔画构成的拼形字母归为8个类型,分别用沿着8个方位滑移的直线来表示;从构成计算机指令的汉字中分别提取4个拼形字母组成字母指令,通过手指(在触屏上)或手掌(在空中)连续滑移出表示这4个拼形字母的直线;
[0014]3.1.2系统实时检测手指(在触屏上)或手掌(在空中)的滑移轨迹,包括开始点、转折点、结束点、顺序、停顿等特征信息;
[0015]3.1.3依据这些特征信息,分割出各条直线并确定各条直线的滑移方位;
[0016]3.1.4将各条直线按其滑移方位归类为拼形字母,分别转换为汉字数码,从而获得一次连续输入的数码指令;
[0017]3.1.5以这个数码指令作为索引,从控制指令库中搜索并调用相应功能或程序。
[0018]3.1.6拼形手势输入流程图见附图1。
[0019]3.2手势输入规则
[0020]3.2.1字母滑移方位
[0021]每个拼形字母只用一条直线来表示,其滑移方向是按照拼形字母结尾笔形的书写方向来确定的。
[0022]一画字母按照与其结尾笔形书写的相反方向作直线滑移,即:
[0023]一画横向左方作直线滑移(一);
[0024]一画竖向上方作直线滑移(t );
[0025]一画撇向右上方作直线滑移(/ );
[0026]一画捺向左上方作直线滑移(\)0
[0027]两画字母按照与其结尾笔形书写的相同方向作直线滑移,即:
[0028]两画横向右方作直线滑移(一);
[0029]两画竖向下方作直线滑移(I );
[0030]两画撇向左下方作直线滑移(广);
[0031]两画捺向右下方作直线滑移(\)。
[0032]拼形字母手势图见附图2。
[0033]3.2.2连续滑移规则
[0034]当滑移完第I个拼形字母的轨迹后,随即以第I个拼形字母滑移轨迹的终点作为第2个拼形字母滑移轨迹的起点继续滑移,生成第2个拼形字母的滑移轨迹;[0035]随即以第2个拼形字母滑移轨迹的终点作为第3个拼形字母滑移轨迹的起点继续滑移,生成第3个拼形字母的滑移轨迹;
[0036]随即以第3个拼形字母滑移轨迹的终点作为第4个拼形字母滑移轨迹的起点继续滑移,生成第4个拼形字母的滑移轨迹。
[0037]手指(在触屏上)或手掌(在空中)连续作4次直线滑移(对应构成指令的4个拼形字母)所构成的折线段或直线段,生成了手势指令。
[0038]3.2.3滑移补充规则
[0039]相同方向的连续多次滑移,通过适度停顿来表示间隔。
[0040]如需连续两次向左方滑移时,手指(在触屏上)或手掌(在空中)先向左方滑移,经过短暂停顿后,随即向左方滑移。
[0041]如需连续三次向左方滑移时,手指(在触屏上)或手掌(在空中)先向左方滑移,经过短暂停顿后,随即向左方滑移,再次经过短暂停顿后,再次向左方滑移。
[0042]以此类推,还可作相同方向连续四次滑移。
[0043]3.3汉字数码规则
[0044]用数字I来表示向左方滑移的直线(一);
[0045]用数字2来表示向上方滑移的直线(t );
[0046]用数字3来表示向右上方滑移的直线(/ );
[0047]用数字4来表示向左上方滑移的直线(\);
[0048]用数字5来表示向右方滑移的直线(一);
[0049]用数字6来表示向下方滑移的直线(丨);
[0050]用数字7来表示向左下方滑移的直线);
[0051]用数字8来表示向右下方滑移的直线
[0052]拼形字母手势与汉字数码之间的对应关系图见附图3。
[0053]3.4拼形字母提取规则
[0054]两字指令分别提取每个汉字的第I个拼形字母和最后I个拼形字母。
[0055]三字指令分别提取第I字的第I个拼形字母和最后I个拼形字母以及第2字、第3字的第I个拼形字母。
[0056]四字及其以上指令分别提取第I字、第2字、第3字和最后I字的第I个拼形字母。
[0057]3.5拼形字母规则
[0058]3.5.1拼形字母定义
[0059]以横结尾的单个笔画,归类为一画横;
[0060]以竖结尾的单个笔画,归类为一画竖;
[0061]以撇结尾的单个笔画,归类为一画撇;
[0062]以捺结尾的单个笔画,归类为一画捺;
[0063]以横结尾的两个笔画,归类为两画横;
[0064]以竖结尾的两个笔画,归类为两画竖;
[0065]以撇结尾的两个笔画,归类为两画撇;
[0066]以捺结尾的两个笔画,归类为两画捺。[0067]在上述表述中,横还包括提{ Z ),捺还包括点,其中点又包括撇点(》)和捺点(、)。
[0068]3.5.2拼形字母归类
[0069]钩、折和单个的横、竖、撇、捺构成一画字母,其中:
【权利要求】
1.一种利用汉字拼形手势输入计算机指令的方法,其特征在于,包括: 将由一个笔画和两个笔画构成的拼形字母归为8个类型,分别用沿着8个方位滑移的直线来表示;从构成计算机指令的汉字中分别提取4个拼形字母,通过手指(在触屏上)或手掌(在空中)连续滑移出表示这4个拼形字母的直线; 系统实时检测手指(在触屏上)或手掌(在空中)的滑移轨迹,包括开始点、转折点、结束点、顺序、停顿等特征信息; 依据这些特征信息,分割出各条直线并确定各条直线的滑移方位; 将各条直线按其滑移方位归类为拼形字母,分别转换为汉字数码,从而获得一次连续输入的数码指令; 以这个数码指令作为索引,从控制指令库中搜索并调用相应功能或程序。
2.如权利要求1所述的计算机指令手势输入法,其特征在于,每个拼形字母只用一条直线来表示,其滑移方向是按照拼形字母结尾笔形的书写方向来确定的,还包括: 一画字母按照与其结尾笔形书写的相反方向作直线滑移,即: 一画横向左方作直线滑移(一); 一画竖向上方作直线滑移(丨); 一画撇向右上方作直线滑移(7 ); 一画捺向左上方作直线滑移(\); 两画字母按照与其结尾笔形书写的相同方向作直线滑移,即: 两画横向右方作直线滑移(一); 两画竖向下方作直线滑移(丨); 两画撇向左下方作直线滑移(义); 两画捺向右下方作直线滑移(\ )。
3.如权利要求1所述的计算机指令手势输入法,其特征在于,必须一次性地连续滑移输入由4个拼形字母组成的计算机指令,还包括: 当滑移完第I个拼形字母的轨迹后,随即以第I个拼形字母滑移轨迹的终点作为第2个拼形字母滑移轨迹的起点继续滑移,生成第2个拼形字母的滑移轨迹; 随即以第2个拼形字母滑移轨迹的终点作为第3个拼形字母滑移轨迹的起点继续滑移,生成第3个拼形字母的滑移轨迹; 随即以第3个拼形字母滑移轨迹的终点作为第4个拼形字母滑移轨迹的起点继续滑移,生成第4个拼形字母的滑移轨迹。
4.如权利要求1所述的计算机指令手势输入法,其特征在于,相同方向的连续多次滑移,通过适度停顿来表示间隔,还包括: 如需连续两次向左方滑移时,手指(在触屏上)或手掌(在空中)先向左方滑移,经过短暂停顿后,随即向左方滑移; 如需连续三次向左方滑移 时,手指(在触屏上)或手掌(在空中)先向左方滑移,经过短暂停顿后,随即向左方滑移,再次经过短暂停顿后,再次左方滑移; 以此类推,还可作相同方向连续四次滑移。
5.如权利要求1所述的计算机指令手势输入法,其特征在于,将八个方位的直线滑移轨迹分别转换为八个阿拉伯数字,还包括: 用数字I来表示向左方滑移的直线(一); 用数字2来表示向上方滑移的直线(丨); 用数字3来表示向右上方滑移的直线 用数字4来表示向左上方滑移的直线(\); 用数字5来表示向右方滑移的直线(一); 用数字6来表示向下方滑移的直线(丨); 用数字7来表示向左下方滑移的直线(/ ); 用数字8来表示向右下方滑移的直线(\ )。
6.如权利要求1所述的计算机指令手势输入法,其特征在于,每个计算机指令都是由4个拼形字母组成的 ,还包括: 拼形字母提取规则: 两字指令分别提取每个汉字的第1个拼形字母和最后1个拼形字母; 三字指令分别提取第1字的第1个拼形字母和最后1个拼形字母以及第2字、第3字的第I个拼形字母; 四字及其以上指令分别提取第1字、第2字、第3字和最后1字的第1个拼形字母。
7.如权利要求1所述的计算机指令手势输入法,其特征在于,以构成汉字形状的拼形字母为单位进行滑移输入,还包括: 拼形字母定义: 以横结尾的单个笔画,归类为一画横; 以竖结尾的单个笔画,归类为一画竖; 以撇结尾的单个笔画,归类为一画撇; 以捺结尾的单个笔画,归类为一画捺; 以横结尾的两个笔画,归类为两画横; 以竖结尾的两个笔画,归类为两画竖; 以撇结尾的两个笔画,归类为两画撇; 以捺结尾的两个笔画,归类为两画捺; 在上述表述中,横还包括提(Z ),捺还包括点,其中点又包括撇点(纟)和捺点(、); 拼形字母归类: 钩、折和单个的横、竖、撇、捺构成一画字母,其中: 一画横包括横(一)、横钩(I)、横折(Δ J-飞); 一画竖包括竖(丨)、竖钩(J )、竖折(11、); 一画撇包括撇(j )、撇钩())、撇折(/ ? I Ir); 一画捺包括捺(V )、捺钩(、)、捺折(< I %飞); 连续书写的前后两个横、竖、撇、捺构成两画字母,其中: 两画横包括横横、竖横、撇横、捺横;两画竖包括横竖、竖竖、撇竖、捺竖;两画撇包括横撇、竖撇、撇撇、捺撇;两画捺包括横捺、竖捺 、撇捺、捺捺。
【文档编号】G06F3/0487GK103970288SQ201410214836
【公开日】2014年8月6日 申请日期:2014年5月21日 优先权日:2014年5月21日
【发明者】钟林 申请人:钟林