【技术实现步骤摘要】
一种虚拟键盘设计和输入方法
本专利技术涉及汉字输入法,具体涉及一种虚拟键盘设计和输入方法。
技术介绍
拼音输入法是汉字输入法中最普遍应用的一种,其主要原因是拼音输入法易于学习和使用,不需要背记字根就可以进行输入,其缺点是重码率相对较高,操作次数较多。随着智能手机与平板等触屏设备的涌现,实体键盘正逐渐地被虚拟键盘所取代,许多触屏设备不再向用户提供实体键盘。专利ZL201410817592.6(以下称专利1)提出了一种用于触屏设备的虚拟键盘设计和输入方法,成功解决了在虚拟键盘上用一个操作输入一个声母或者韵母的问题,显著提高了滑行输入的效率,但没有提出如何实现在一个操作之内输入一个拼音(即一个声母加一个韵母)的方法。
技术实现思路
针对现有技术的缺点,本专利技术提出一种改进的虚拟键盘设计方法,该方法定义三个声母键族,分别为h键族、n键族、g键族:将n键族定义为第三行的所有键位;将g键族定义为第四行的所有键位;将h键族定义为第二、第三和/或第四行的所有键位,在将h键族定义为第三和/或第四行的所有键位时,h键族与n键族或g键族重叠;上述三个键族在受滑行输入触发时会被解释成对应键 ...
【技术保护点】
1.一种虚拟键盘设计方法,该方法定义三个声母键族,分别为h键族、n键族、g键族:将n键族定义为第三行的所有键位;将g键族定义为第四行的所有键位;将h键族定义为第二、第三和/或第四行的所有键位,在将h键族定义为第三和/或第四行的所有键位时,h键族与n键族或g键族重叠;上述三个键族在受滑行输入触发时会被解释成对应键族的键义,从而提高滑行输入的效率;为提高连滑输入操作的效率,引入五个韵母键族,分别是a键族、o键族、e键族、i键族和u键族;韵母键族的键位被解释成韵母键族的键义的前提是:(1)当前滑行操作为连滑操作,即声母已经输入完成,滑行操作仍未中断,则继续被滑行到的键位有可能被解 ...
【技术特征摘要】
1.一种虚拟键盘设计方法,该方法定义三个声母键族,分别为h键族、n键族、g键族:将n键族定义为第三行的所有键位;将g键族定义为第四行的所有键位;将h键族定义为第二、第三和/或第四行的所有键位,在将h键族定义为第三和/或第四行的所有键位时,h键族与n键族或g键族重叠;上述三个键族在受滑行输入触发时会被解释成对应键族的键义,从而提高滑行输入的效率;为提高连滑输入操作的效率,引入五个韵母键族,分别是a键族、o键族、e键族、i键族和u键族;韵母键族的键位被解释成韵母键族的键义的前提是:(1)当前滑行操作为连滑操作,即声母已经输入完成,滑行操作仍未中断,则继续被滑行到的键位有可能被解释成其所对应的韵母键族的键义;(2)键位的韵母键族键义能够与已输入的声母形成合法拼音;对于任意一个键位,其可能的键义包括三种:键位本身键值所代表的键义、声母键族的键义、韵母键族的键义;例外的情况有三种,一种是声韵共用键,其本身的键值有两个,一个是声母的键值,一个是韵母的键值,也就是说,声韵共用键的可能键义有四种:声母键值的键义、韵母键值的键义、声母键族的键义和韵母键族的键义;在从声韵共用键出发的操作,即本次滑行操作的出发点为声韵共用键中,声韵共用键仅在滑向n键族或g键族时解释成韵母键值的键义,其他情况都解释为声母键值的键义,而在进入连滑操作之后再触发声韵共用键时,由于声母的输入已经完成,此后不都会使用到声韵共用键的声母键值的键义,所以在解析连滑操作时不考虑声母键值的键义;第二种情况是非字母键,即键位本身没有键值,也就没有键值所代表的键义,只有声母键族和韵母键族的键义,其在连滑操作时的可能键义就只有两种:声母键族的键义和韵母键族的键义;第三种情况是键位存在多个声母键族的情况,键位就具备了四种键义:键位表面键值的键义、韵母键族的键义、h键族的键义和另一个声母键族:n键族或g键族的键义;但在进入连滑操作之后,由于声母的输入已经完成,而韵母中不存在包含h的情况,因此在对连滑操作进行解析时不需要考虑h键族的键义。2.如权利要求1所述的虚拟键盘设计方法,其中,定义第一列和第六列的所有键位为i键族,定义第二列和第七列的所有键位为u键族,定义第三列的所有键位为a键族,定义第四列的所有键位为o键族,定义第五列的所有键位为e键族。3.如权利要求1或2所述的虚拟键盘设计方法,键盘布局为四行七列,包含26个字母,其中两个为u和i的声韵共用键,以及2个非字母键;并且第一行必须包含字母u、i、v,其中字母v表示韵母ü;u,i两个字母应从左到右顺序设置,即u在左、i在右,且u和i必须紧邻,中间不得插入其他字母,但u,i两个字母的具体位置不受限制;v字母位置随意;第二行必须包含字母a、o、e、r,其中a应紧邻o,位于o的左边,中间不得插入其他字母;e应紧邻r,位于r的左边,中间不得插入其他字母,a和o、e和r的具体位置不受限制;此外,第二行必须包含u和i两个韵母的声韵共用键,即是u和i必须分别与第二行存在的两个任何其它声母共用一个虚拟按键,即形成声韵共用键;字母z、c、s、b、d、f、g、h、j、k、l、n、m、p、q、t、w、x和y共19个声母可随意分布在第一至第四行的任意位置;2个非字母键为任意的功能键位。4.如权利要求3所述的虚拟键盘设计方法,其中在满足上述布置的前提下,字母z、c、s的位置处在第一至第三行的任意键位;并且z、c、s声母所在行的下一行为h键族。5.如权利要求3所述的虚拟键盘设计方法,其中处于第二行的e处在o的右边,a、o、e紧邻布置;处于第一行的v与u和i紧邻布置,即,v位于u的左边或v位于i的右边;处于第一行的u和处于第二行的a处于同一列。6.如权利要求1、2、3、4、5的任何一项所述的虚拟键盘设计方法的虚拟键盘输入方法,具体如下:(1)所有的单声母和单韵母都以点击方式获得,所述单声母和单韵母包括b、c、d、f、g、h、j、k、l、n、m、p、q、r、s、t、w、x、y、z和a、o、e、i、u、v;(2)所有的长声母和长韵母都以滑行方式获得,长声母包括:zh、ch、sh,共3个;长韵母包括:un、in、ing;ua、ai、ao、ei、er、ia、ie、iu、ou、ui、üe、uo;iao、uai;an、en;ian、uan;ang、eng、ong;iang、iong、uang,共27个;以h结尾的长声母是从首字母滑到h键族的任意键位;以n结尾的长韵母是从首字母滑到n键族的任意键位;以ng结尾的长韵母是从首字母滑到n键族的任意键位,再滑到g键族的任意键位;从第一行的u、i、v向下滑行时,可获得首字母为u、i、ü的除un、in、ing之外的长韵母;从第二行的u和i各自的共用键向下滑行时,可获得长韵母un、in、ing;其它的韵母依照字母顺序滑过即可获得;其中将一次同时输入构成一个合法的汉语拼音组合,以下简称为“合...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。