按键数目受限制的键盘、软键盘及其使用方法 【技术领域】
本发明涉及键盘及其使用方法,尤其涉及一种按键数目受限制的键盘、软键盘及其使用方法。
背景技术
现有的手机键盘具有十个数字键和若干个功能键。数字键上除了排列有数字0-9之外,还排列有字母和空格,主要用于向手机输入数字、中文或英文。图1示出了现有手机键盘的布局图,如图1所示,数字键上排列的字母共有26个,按照英文字母表的顺序依次排列在数字键2-9上,例如,数字键2上排列的是字母abc,数字键9上排列的是字母wxyz,数字键0上排列的是空格。也就是说,由于手机键盘上的按键数量有限,多个字母将共用一个按键。为了在敲击一个按键时输入该按键上多个字母中的一个字母,通常以连续敲击该按键的次数不同来加以区分,在该按键上排列的第一个字母只需敲击一次,排列的第二个字母需要连续敲击两次,依次类推。例如,如果欲输入英文字母b,则需要在英文输入法下连续敲击两次数字键2。这样,欲输入英文单词“husband”,则需要敲击键盘的次数为2+2+4+2+1+2+1=14次。
众所周知,每个字母在英文中出现的概率是不同的,在中文拼音中出现的概率也是各不相同。因此,按照英文字母表的顺序在八个数字键2-9上排列26个字母显然不合理,因为无论按照何种输入法,照此排列字母,都将使得敲击键盘的次数无谓地增多。敲击次数过多易造成手机键盘的损坏,导致手机键盘乃至手机的使用寿命缩短。而且,在现有的手机键盘布局下,由于需要敲击更多次的键盘,所以用户的输入效率也不高,使用不方便。
【发明内容】
本发明的目的在于提供一种键盘及其使用方法,能在键盘的按键数目受到限制的情况下,合理设置键盘的布局,最小化敲击键盘的次数,提高输入效率,方便用户使用。
为了实现上述发明目的,本发明提供一种按键数目受限制的键盘,至少包括九个按键,在所述九个按键上排列有26个英文字母和一个用于表示空格的字符,其中,所述用于表示空格的字符占用一个按键,所述26个英文字母根据字母在不同输入法下的出现概率依次排列在其余八个按键上。
本发明还提供一种用于手机中的软键盘,包括:
输入法确定模块,用于确定所述手机当前使用的输入法;
软键盘布局模块,用于在所述手机的屏幕上呈现在所述当前使用的输入法下的软键盘布局,其中,所述软键盘布局为:表示空格的字符占用一个按键,26个英文字母根据字母在该输入法下的出现概率依次排列在其它八个按键上;和
映射模块,用于将所述软键盘布局的九个按键分别映射到所述手机的键盘上的九个数字键1-9。
本发明还提出一种上述软键盘的使用方法,包括步骤:
选择输入法;
调用所述软键盘;
根据手机屏幕上呈现的软键盘布局,敲击手机键盘上的数字键来输入字母。
【附图说明】
本发明的其他特征、目的和益处通过以下结合附图的详细描述将变得更加显而易见。其中:
图1示出了现有手机键盘的布局图;
图2示出了26个字母和空格在英文中的出现概率;
图3示出了根据本发明实施例的在英文输入法下键盘的布局图;
图4示出了26个字母在中文拼音中的出现概率;
图5示出了根据本发明实施例的在中文拼音输入法下键盘的布局图;
图6示出了根据本发明实施例的在手机中使用的软键盘的框图;
图7A和图7B分别示出了在英文和中文拼音输入法下在手机屏幕上呈现软键盘布局的示意图;
图8示出了图6所示的软键盘地使用方法流程图;
图9示出了用户调用软键盘的示意图。
【具体实施方式】
下面,将结合附图详细描述本发明的各个实施例。
考虑到26个字母和空格在英文和中文拼音中出现的概率各不相同,于是,对26个字母和空格出现的概率进行分析,并以此为依据重新对键盘进行布局。
首先,对组成常用英文单词、句子等的英文字母进行统计分析,可以获得字母和空格在英文中的出现频率。如图2所示,图2示出了26个字母和空格在英文中的出现概率。从图2中可以看出,空格出现的概率最高,为0.2,接下来依次是E、T、O、A、N、I、R、S、H、D、L、C、F、U、M、P、Y、W、G、B、V、K、X、J、Q和Z。J、Q和Z的出现概率最低,为0.001。
借鉴现有手机的键盘,将用于表示空格的字符单独排在一个按键上,26个英文字母按照出现概率从高到底的顺序,以八个为一组,于是,E、T、O、A、N、I、R、S为第一组,H、D、L、C、F、U、M、P为第二组,Y、W、G、B、V、K、X、J为第三组,剩下的Q和Z为第四组。这样,第一组中的字母都是出现概率相对较高的字母,于是,将第一组中的八个字母依次排列在八个按键上,分别作为这八个按键上的第一个字母。接下来,将第二组中的八个字母也依次排列在排列有第一组中的八个字母的那八个按键上,分别作为这八个按键上的第二个字母,第三组中的八个字母则作为这八个按键上的第三个字母。考虑到八个按键中的最后两个按键上排列都是各组中出现概率最低的字母,因此,敲击这两个按键的几率相对较低,于是将第四组的两个字母Q和Z排列在八个按键中的最后两个按键上。
照此排列,可以获得如图3所示的键盘。图3示出了根据本发明实施例的在英文输入法下键盘的布局图。从图3中可以看出,键盘共有九个按键,空格占用一个按键,ehy占用一个按键,tdw占用一个按键,olg占用一个按键,acb占用一个按键,nfv占用一个按键,iuk占用一个按键,rmxq占用一个按键,spjz占用一个按键。
这样,在输入英文单词“husband”时,只需要敲击键盘2+2+1+3+1+1+2=12次,比利用传统手机键盘,少了2次。进一步地,以字母E为例,分析传统手机键盘和图3所示的键盘可知,E的出现概率为0.105,当输入字母E时,利用传统手机键盘需要敲击两次,那么输入E时的平均按键次数为0.105*2=0.21次,而利用图3所示的键盘,输入E时的平均按键次数为0.105*1=0.105次。照此分析,利用传统手机键盘输入英文时的平均按键次数为1.9512次,利用图3所示的键盘输入英文时的平均按键次数为1.3469,减少了0.6043次,那么输入100个字母,就将减少60次,可见,图3所示的键盘减少了敲击键盘的次数,提高了输入效率,方便了用户的使用。
对中文拼音进行统计分析,可以获得26个字母在中文拼音中的出现频率。如图4所示,图4示出了26个字母在中文拼音中的出现概率。从图4中可以看出,I的出现概率最高,为0.1293,接下来依次是N、G、U、A、O、E、H、Y、Z、D、J、S、W、T、B、F、X、M、R、P、C、L、Q、K和V。
与上述获得图3所示的键盘类似,将用于表示空格的字符单独排在一个按键上,26个英文字母按照出现概率从高到底的顺序,以八个为一组,于是,I、N、G、U、A、O、E、H为第一组,Y、Z、D、J、S、W、T、B为第二组,F、X、M、R、P、C、L、Q为第三组,剩下的K和V为第四组。这样,第一组中的字母都是出现概率相对较高的字母,于是,将第一组中的八个字母依次排列在八个按键上,分别作为这八个按键上的第一个字母。接下来,将第二组中的八个字母也依次排列在排列有第一组中的八个字母的那八个按键上,分别作为这八个按键上的第二个字母,第三组中的八个字母则作为这八个按键上的第三个字母。考虑到八个按键中的最后两个按键上排列都是各组中出现概率最低的字母,因此,敲击这两个按键的几率相对较低,于是将第四组的两个字母K和V排列在八个按键中的最后两个按键上。
照此排列,可以获得如图5所示的键盘。图5示出了根据本发明实施例的在中文拼音输入法下键盘的布局图。从图5中可以看出,键盘共有九个按键,空格占用一个按键,iyf占一个按键、nzx占一个按键、gdm占一个按键、ujr占一个按键、asp占一个按键、owc占一个按键、etlk占一个按键、hbqv占一个按键。
这样,在使用中文拼音输入法输入“新年快乐(xin nian kuai le)时,按照传统手机键盘,需要敲击键盘2+3+2+2+3+1+2+2+2+1+3+3+2=28次,而利用图5所示的键盘,只需要敲击键盘3+1+1+1+1+1+1+4+1+1+1+3+1=20次,比利用传统的手机键盘少了足足8次。可见,图5所示的键盘减少了敲击键盘的次数,提高了输入效率。
对于经常使用英文或中文拼音输入法的手机,可以将手机键盘固定为图3或图5所示的键盘。对于不固定输入法的手机,或者不方便改变当前手机键盘时,可以采用下面将详细描述的软键盘来实现减少敲击键盘的次数并提高输入效率。
图6示出了根据本发明实施例的在手机中使用的软键盘的框图。如图6所示,在手机中使用的软键盘10包括输入法确定模块100、软键盘布局模块110和映射模块120。
输入法确定模块100确定手机当前使用的输入法。输入法确定模块100可以提取手机中用于切换输入法的单元的信息,从而确定手机当前使用的输入法,或者输入法确定模块100也可以获取手机屏幕上显示的当前输入法的信息,以此确定当前输入法。
软键盘布局模块110根据输入法确定模块100确定的手机当前使用的输入法,在手机屏幕上呈现该输入法的软键盘布局,该软键盘布局例如为图3或图5所示的键盘排列方式。具体如图7A和图B所示,它们分别示出了在英文或中文拼音输入法下在手机屏幕上呈现软键盘布局的示意图。
映射模块120将软键盘布局模块110所呈现的软键盘布局中的九个按键分别映射到手机键盘上的九个数字键,例如,映射到数字键1-9。这样,敲击手机键盘上的数字键就对应地敲击了软键盘布局上的字母。
参见图8描述上述软键盘的使用方法,图8示出了图6所示的软键盘的使用方法流程图,该使用方法可以在用户欲输入中英文时使用。
如图8所示,首先,用户选择输入法(步骤S800)。
然后,用户可以选择调用软键盘(步骤S810)。图6所示的软键盘可以作为手机的一个单元嵌入到手机的一个菜单选项中,如图9所示,图9示出了用户调用软键盘的示意图。
此时,软键盘的输入法确定模块确定手机当前使用的输入法,例如为英文输入法,软键盘布局模块就在手机屏幕上呈现英文输入法下的软键盘布局,映射模块将软键盘布局模块所呈现的软键盘布局中的九个按键分别映射到手机键盘上的九个数字键,例如映射到数字键1-9。
最后,用户就可以根据手机屏幕上呈现的软键盘布局,敲击相对应的手机键盘上的数字键来输入希望输入的字母(步骤S820)。
例如,在用户选择英文输入法并且调用软键盘时,希望输入英文单词“husband”,则参见图7A,连续敲击两次数字键2,则输入了字母h,接着再连续敲击两次数字键7,则输入了字母u,敲击一次数字键9,则输入了字母s,依次类推,即可以输入英文单词“husband”。
本领域技术人员应当理解,上述各实施例是以手机键盘为例进行描述的,但是本发明并不局限于此,任何按键数量受到限制的键盘都可以应用本发明。
本领域技术人员应当理解,上述各实施例可以利用软件、硬件或者软硬件结合的方式来实现。
本领域技术人员应当理解,在本发明上述实施例的启示下,可以得到本发明实施例的各种变形,并且在不偏离本发明的精神或范围的情况下,本文中所定义的一般原理也可以应用到其他实施例中。因此本发明并不局限于本文中所示的实施例,而且要求与本文中所公开的原理和新颖特征相一致的最广的范围。