一种具有超低全拼重码率的十二宫格键盘字母映射方法与流程

文档序号:13003769阅读:603来源:国知局
一种具有超低全拼重码率的十二宫格键盘字母映射方法与流程
本发明涉及输入法领域,特别是涉及一种具有超低全拼重码率的十二宫格键盘字母映射方法。
背景技术
:在目前生活节奏越来越快的信息化社会,人们的社会生活日益离不开手机、平板电脑等便携式智能设备。在短信、qq、微信、邮件、论坛、文档撰写等日常应用中,中文文字输入的重要性不言而喻。在键盘输入领域,全拼输入方式因其容易上手的优点,目前已经远远超过双拼、五笔等中文输入方式的占有率,成为21世纪到目前为止使用率最高的键盘中文输入方案。受限于手机的体积与屏幕尺寸大小,全键盘输入虽然具有全拼编码无重码的优点,但是因为按键数量较多(至少需要26个按键),从而会导致每个按键的面积较小,这样的后果就是使得用户容易误触到相邻按键(尤其是对于手指较粗的男性用户),实际输入速度与用户体验(舒适度)并不一定理想。很多人还是倾向于使用传统的具有较大按键面积的九宫格输入方式。另外,有相当一部分人习惯于单手操作手机,此时,紧凑的类似九宫格之类的键盘输入基本是这类人的首选中文输入方案。公知的九宫格输入方式,其键盘字母映射方案通常是将英文26个字母顺序映射到数字键盘中的2到9共8个按键(虚拟按键或实体按键)中,每个按键上面映射3或4个字母,其中数字键2上面映射的字母为abc;数字键3上面映射的字母为def;数字键4上面映射的字母为ghi;数字键5上面映射的字母为jkl;数字键6上面映射的字母为mno;数字键7上面映射的字母为pqrs;数字键8上面映射的字母为tuv(公用的做法是字母v在汉语拼音输入中用来代替韵母ü);数字键9上面映射的字母为wxyz。这种九宫格输入方式的优点是每个数字键按键面积相对较大,不容易误按。其缺点是没有针对汉语拼音的特点进行优化,输入不少汉字时的重码率较高,因此很多按键组合会有较多的候选,这极大影响了中文文字输入速度与体验。例如输入常用汉字“赞”时,需要顺序按下数字键926,而之后出现的候选拼音则为wan、yan、yao、zan、zao等5种,即此时的重码率为5,通常手机上输入界面的一屏已经无法显示如此之多的候选,必须翻页或滚动候选条才能最终找到所需结果。又如输入常用字“删”时,其重码率更高达6(候选拼音为pian、piao、qian、qiao、shan、shao)。此外,这些单字高重码会造成某些情况下两个汉字组成的词汇候选的高重码率,例如在某手机上实测输入“浅析”,其编码应该是742694,结果候选的词汇有:骗子、便宜、签字、勺子、扇子、山西、骗子、陕西、票子、善意、歉意、前夕等几十个,需要不断翻页寻找较长的时间才锁定目标词汇,这显然严重影响了用户体验。综上所述,手机上传统的全键盘全拼输入,优点是无重码,缺点是按键面积小易误触,影响用户体验;而九宫格输入则与之相反,优点是按键面积大,几乎不会误触,缺点则是重码率较高,选择候选汉字或词汇的时候可能会占用一定时间,同样影响了用户体验。因此,一个比较现实的想法是,如果我们能构造一种键盘方案,既保证按键面积大防误触,同时具有较低的全拼重码率,则显然会极大提升用户使用体验。技术实现要素:本发明主要解决的技术问题是提供一种具有超低全拼重码率的十二宫格键盘字母映射方法,提升按键面积,减少误触概率,降低重码率。十二宫格键盘是由12个按键组成的数字符号键盘,它既有可能是虚拟键盘(目前触屏手机基本采用该方案),也可能是实体键盘。此处的十二宫格键盘是相对于传统的由1-9共九个数字按键组成的九宫格键盘而言。当然,考虑到方案的灵活性,具体实施中只要有12个虚拟或实体按键即可,不一定必须使用指定的符号如*和#,也有可能使用标点符号键甚至是空白按键(此处空白按键指的是该按键只用于映射英文字母,不放置数字或符号)等按键候选。根据商务印书馆《新华字典》第11版的“汉语拼音音节索引”所列汉字拼音,考虑由两个字母组成的拼音,则o、y、w、b、p、m、f、d、t、n、l、z、c、s、r、j、q、x、g、k、h共21个字母都可以与字母u相拼组成拼音,因此为达到重码率最多为2的目标且在不引入额外约定或设定的前提下,o、y、w、b、p、m、f、d、t、n、l、z、c、s、r、j、q、x、g、k、h这21个字母需要至少占用11个按键,否则任何数量少于等于10的按键想容纳这21个字母,则至少有一个按键需要放置其中的至少3个字母,从而会破坏重码率最多为2的目标。由此可知,“11”是为达到本发明在不引入额外约定或设定的前提下使得全拼重码率最多为2的目标所要求的最低按键数量,这也是本发明采用至少11个按键的根本原因。为解决上述技术问题,本发明采用的一个技术方案是:提供一种具有超低全拼重码率的十二宫格键盘字母映射方法,将英文26个字母映射到十二宫格键盘中的至少11个中去,所述十二宫格键盘包括0按键~9按键共10个数字键、*按键与#按键2个符号键,总共12个按键,且下面两种情况必须发生至少一种:情况一、字母a与字母b单独映射在同一个按键上;情况二、字母o与字母p单独映射在同一个按键上。在本发明一个较佳实施例中,所述十二宫格键盘中11个按键上映射到字母,a到z的26个英文字母按照英文字母序从左到右、从上到下的顺序依次分组映射到11个按键上。在本发明一个较佳实施例中,所述十二宫格键盘中映射到字母的11个按键上,每个按键映射2~3个字母,字母a与字母b单独映射在同一个按键上,而且字母o与字母p也单独映射在同一个按键上。在本发明一个较佳实施例中,字母e、字母f与字母g单独映射在同一按键上。在本发明一个较佳实施例中,字母e与字母f单独映射在同一按键上。在本发明一个较佳实施例中,字母m与字母n单独映射在同一按键上。在本发明一个较佳实施例中,字母l与字母m单独映射在同一按键上。在本发明一个较佳实施例中,所述十二宫格键盘中12个按键上映射到字母,a到z的26个英文字母按照英文字母序从左到右、从上到下的顺序依次分组映射到12个按键上。在本发明一个较佳实施例中,字母a单独映射在一个按键上,字母o与字母p单独映射在同一个按键上。在本发明一个较佳实施例中,字母a与字母b单独映射在同一个按键上,字母o单独映射在一个按键。本发明引用下列对比发明专利文件:编号文件号与名称公开日期1cn103744538a,一种具有超低全拼重码率的九宫格键盘字母映射方法2014-04-232cn1801054a,一种适合于汉语拼音输入的小型数字键盘2006-07-123cn104391590a,一种全拼无重码的十七键字母映射输入法2015-03-04对比文件1构造了一种具有超低全拼重码率的九宫格键盘字母映射方法,将英文26个字母映射到九宫格键盘的数字键1-9共9个按键中,该发明的最高重码率也为2,同对比文件1相比,本发明用户体验更好,二者的具体区别如下:1、对比文件1唯一优于本发明的地方在于:对比文件1只需要9个按键,而本发明需要11或12个按键,即使取按键数量较小的11键方案而言,本发明仍然比对比文件1多用了2个按键。2、本发明优于对比文件1的地方在于:1)、本发明的字母序是按照英文字母a-z的顺序排列,而对比文件1打乱了这个序列,是一种比较混乱的排列,用户可能需要一段较长时间来上手与适应,这在一定程度上降低了用户使用舒适度,而且对于第一次接触对比文件1方案的用户,因为需要适应时间,其中文输入效率可能并不高,相比而言,本发明无需这个适应时间,上手即可用。2)、对比文件1的最高重码率为2是通过额外的约定而得到的,即:如果希望达到最高重码率为2,对比文件1方案的用户需要在约定“声母j、q、x、y与韵母ü、üe、üan、ün相拼时,ü、üe、üan、ün分别用v、ve、van、vn代替”的前提下才可以做到,否则就会造成一定数量的拼音其重码率为3,而事实上,并不是所有用户都能接受这个约定,例如输入“巨大”的“巨”时,大多数人应该是按照小学语文教学中学到知识习惯输入ju,而非jv(虽然在全键盘输入中这两种输入都可以得到jü,但前者明显更符合大众习惯),相较而言,本发明无需任何约定即可达到最高重码率为2的指标,易用度显然更好。由上述对比可见,尽管本发明比对比文件1多用了两个按键,但在用户适应时间、有无额外约定、易用性方面均有明显积极的技术效果,因此相对于对比文件1,本发明有显著的实质性进步。对比文件2构造了一种适合于汉语拼音输入的小型数字键盘方案,该方案所涉及的“小型数字键盘”基本等价于本发明的“十二宫格”,其所涉及的汉语拼音输入实为全拼输入,因此对比文件2和本发明属于相同的
技术领域
。二者的对比结果如下:1、目前尚未发现对比文件2有优于本发明的地方,二者的共同点都是用到了11个按键。2、本发明优于对比文件2方案的地方在于:1)、对比文件2追求的重码率指标也为2,但是仍会产生极少量的3重码,相比之下,本发明重码率最多为2且在实际应用中不会产生任何3重码(理论上有3重码,但实用中不会有任何影响,下文会有详述);2)、对比文件2将字母h分别映射在0键和#键上面,即同一个字母分别映射在两个按键上,这不符合用户的使用习惯,同时对比文件2将“zh、ch、sh”中的“h”与普通“h”区分开来,无疑是增加了用户的学习成本、学习难度、使用难度和使用复杂度,而在快节奏的现代社会,易用性以及不增加学习成本是一个应用很重要的前提,本发明则遵循这个前提,不引入任何额外设定即实现了低重码率的键盘优化;3)、对比文件2的其他额外设定是把包含3个冗余的“增补字母”(引用自对比文件2的定义)的29个字母(而非26个字母)映射到小型键盘(十二宫格)上,与用户的使用习惯不符,容易造成混乱、增加错误率,同样,相比而言本发明无需引入此类复杂设定,也没有给用户增加任何学习成本;4)、同刚才与对比文件1相比的情形之一相同,本发明的字母序是按照英文字母a-z的顺序排列,而对比文件2也是打乱了这个序列,作为一种比较混乱的排列,用户仍然需要一段较长时间来上手与适应,从而降低了用户使用舒适度与适应期的输入效率。相比之下,本发明无需适应,上手即可用。由上述对比可见,尽管对比文件2和本发明属于相同的
技术领域
且要实现的技术目标相同,但无论是从最终实现的效果,还是考虑到是否引入额外设定、是否会增加用户学习成本、是否易用等多个方面,本发明均优于对比文件2的方案,因此本发明与对比文件2相比具有更好的技术效果,具有显著的进步。对比文件3公开了一种全拼无重码的十七键字母映射输入法,通过将26个英文字母映射到17个按键中,并在约定某规则的前提下,可以做到全拼输入无重码。本发明与之对比如下:1、对比文件3优于本发明的地方:对比文件3的方案可以使得每个单独汉字的输入无重码,而本发明对于单个汉字重码率最高为2(即部分汉字无重码,部分汉字有2重码)。2、本发明优于对比文件3方案的地方在于:1)、对比文件3使用了和对比文件1相同的规则约定,即约定声母j、q、x、y等与韵母ü、üe、üan、ün相拼时,ü、üe、üan、ün分别用v、ve、van、vn代替。如前所述,这可能对很多初次使用的用户造成一定程度的不适应,而如果不遵循这条规则输入,则对比文件3同样会产生一定数量的2重码,对比之下,本发明没有对用户做任何要求与约定。2)、按键面积(大小)优势,正如对比文件3种例述的那样,17键方案相对于全键盘,假设26个字母排在3行范围内,则全键盘方案的26个字母需要9列,而17个字母仅需要6列,这就是说,17键方案的按键比26键(全键盘)的方案要宽50%,即前者的宽度是后者宽度的1.5倍,也就是说,17键相对于全键盘的26键,其“大键”优势明显,类似地,同样排3行的话,在同等屏幕宽度的前提下,17键方案仍然需要6列,而本发明则只需4列,相比之下,本发明的按键宽度比对比文件3的方案也要宽50%;如果是排4行的话,则17键方案需要5列,而本发明需要3列,宽度差距的百分比会更大。因此,本发明相对于对比文件3方案的“大键”优势更突出,尤其适合手指较粗容易误触邻键的用户以及喜欢单手操作的用户。3)、对比文件3和对比文件1以及对比文件2类似,也是通过把字母打乱再重新组合的方式来降低重码率,因此都会对用户造成一定程度的不适应。本发明则按照大众习以为常的英文字母序进行排列,更符合用户的使用习惯,且无需适应期。由上面的对比分析可知,与对比文件3相比,本发明在稍微增加重码率的情况下提供了更好的用户体验,即无额外约定、按键更大不易误触、排序更友好无需适应等明显优于对比文件3的特点。因此本发明具有有益的技术效果,具有显著的进步。从现实意义而言,更加高效、舒适与准确地输入文字,符合国家低碳、环保的发展理念。特别是当前拥有世界上最多人口的中国,尽管每次少敲几个按键节约的电能和时间非常渺小,但是乘以人口基数,再加上使用手机等移动便携设备进行文本输入基本上对于大多数人来说是一种日常行为(如信息查询、商品搜索、短信、微信、qq等),其影响实际上是非常深远的。因此,本发明具有积极的社会意义。本发明的有益效果是:本发明指出的一种具有超低全拼重码率的十二宫格键盘字母映射方法,具有超低全拼重码率,重码率最高为2,且很多单字输入无重码,大大降低全拼重码率,可以更加高效地输入汉字,且具有较好的舒适性,单个按键面积大,尤其适合手指较粗的用户输入以及单手输入,按键顺序和英文字母序一致,无需适应,有着广泛的市场前景。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:图1是本发明一种具有超低全拼重码率的十二宫格键盘字母映射方法采用11个按键进行映射的一较佳实施例的结构示意图;图2是本发明一种具有超低全拼重码率的十二宫格键盘字母映射方法采用12个按键进行映射的一较佳实施例的结构示意图;图3是本发明一种具有超低全拼重码率的十二宫格键盘字母映射方法采用12个按键进行映射的又一较佳实施例的结构示意图;图4是本发明一种具有超低全拼重码率的十二宫格键盘字母映射方法采用12个按键进行映射的再一较佳实施例的结构示意图。具体实施方式下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。请参阅图1~图4,本发明实施例包括:一种具有超低全拼重码率的十二宫格键盘字母映射方法,将英文26个字母映射到十二宫格键盘中的至少11个中去,所述十二宫格键盘包括0按键~9按键共10个数字键、*按键与#按键2个符号键,总共12个按键。使用11个按键时,下面两种情况必须同时发生:情况一、字母a与字母b单独映射在同一个按键上;情况二、字母o与字母p单独映射在同一个按键上。所述十二宫格键盘中11个按键上映射到字母,a到z的26个英文字母按照英文字母序从左到右、从上到下的顺序依次分组映射到11个按键上,这样保证了用户无需适应时间即可快速找到任何想要的字母。使用12个按键时,下面两种情况必须至少发生一个:情况一、字母a与字母b单独映射在同一个按键上;情况二、字母o与字母p单独映射在同一个按键上。在图1中,字母a与b被同时映射在数字1上,字母o与p被同时映射在数字7上。按照图1的十二宫格键盘字母映射方案,根据商务印书馆《新华字典》第11版的“汉语拼音音节索引”所列汉字拼音(其排序也是按照英文字母序从前至后),汉语拼音的常用拼音组合统计如下:a:1,14,16,163,17b:11,114,116,1163,117,134,136,1363,14,1416,1417,143,146,1463,17,19c:21,214,216,2163,217,23,236,2363,241,2414,2416,24163,2417,243,2436,24363,244,24763,2479,249,2491,24914,24916,249163,2494,2496,2497,24,2763,279,29,2916,294,296,297d:21,214,216,2163,217,23,234,236,2363,24,241,2416,2417,243,2463,249,2763,279,29,2916,294,296,297e:3,34,36,363,38f:31,316,3163,334,336,3363,37,379,39g:31,314,316,3163,317,33,334,336,3363,3763,379,39,391,3914,3916,39163,394,396,397h:41,414,416,4163,417,43,434,436,4363,46,463,4763,479,49,491,4914,4916,49163,494,496,497i:无j:44,441,4416,44163,4417,443,446,4463,44763,449,49,4916,493,496k:51,514,516,5163,517,53,534,536,5363,5763,579,59,591,5914,5916,59163,594,596,597l:51,514,516,5163,517,53,534,5363,54,541,5416,54163,5417,543,546,5463,549,57,5763,579,59,5916,596,597,5*,5*3m:6,61,614,616,6163,617,63,634,636,6363,64,6416,6417,643,646,6463,649,67,679,69n:6,61,614,616,6163,617,63,634,636,6363,63,64,6416,64163,6417,643,646,6463,649,6763,679,69,6916,697,6*,6*3o:7,79p:7,71,714,716,7163,717,734,736,7363,74,7416,7417,743,746,7463,77,779,79q:84,841,8416,84163,8417,843,846,8463,84763,849,89,8916,893,896r:816,8163,817,83,836,8363,84,8763,879,89,8916,894,896,897s:91,914,916,9163,917,93,936,9363,941,9414,9416,94163,9417,943,9434,9436,94363,944,9479,949,9491,94914,94916,949163,9494,9496,9497,94,9763,979,99,9916,994,996,997t:91,914,916,9163,917,93,9363,94,9416,9417,943,9463,9763,979,99,9916,994,996,997u:无v:无w:*1,*14,*16,*163,*34,*36,*363,*7,*9x:*4,*41,*416,*4163,*417,*43,*46,*463,*4763,*49,*9,*916,*93,*96y:01,016,0163,017,03,04,046,0463,07,0763,079,09,0916,093,096z:01,014,016,0163,017,03,034,036,0363,041,0414,0416,04163,0417,043,0434,0436,04363,044,04763,0479,049,0491,04914,04916,049163,0494,0496,0497,04,0763,079,09,0916,094,096,097上述数字或符号组合表示某种可能的汉语拼音,例如数字717表示顺序按下数字7、1、7各一次得到的拼音,此处的结果为pao,即汉字“跑”、“抛”等的拼音,而717仅出现了一次,说明这个编码无重码。作为对比,传统九宫格如果想输入“跑”,则会出现6重码(即重码率为6)。上述数字或符号组合可以分类为11组,分别对应一个用于映射的按键。例如按键3上面的efg这一组,其所有的拼音都是以e或者f或者g打头,即以数字键3开头,显然这些拼音不可能和其他数字或符号开头的拼音产生重码,因此只需要考虑组内是否有多重码。一种简单的方式是把组内所有拼音按数字大小从小到大进行排序,例如按键3这一组的所有拼音排序如下:3,31,31,33,34,36,37,38,39,39,314,316,316,317,334,334,336,336,363,379,379,391,394,396,397,3163,3163,3363,3363,3763,3914,3916,39163根据上面数字从小到大排序的性质可见,任意一个数字出现的次数最多为2,例如数字334出现了两次,分别对应fei和gei的拼音。如果某个数字只出现1次,则说明该数字代表的拼音是唯一的,即没有重码,如数字391只出现1次,它唯一地对应拼音gua。这也说明,按键3这一组的拼音重码率最多为2。用上述相同的方法考察其他10组编码,发现几乎(有唯一例外,将在后面详述)所有拼音均具有重码率不大于2的性质。特别地,*键这一组都是以符号*打头的,比较大小可以忽略*号,直接比较*后面的数字大小即可;或者把*符号当作计算机科学中16进制里面的a看待也可以。同理,数字0键这一组在比较大小时,可以忽略打头的0;或者类似对*的处理,也可以把0当作计算机科学中16进制里面的b看待。刚才所述的唯一例外,是63这个数字,出现了3次,说明本方案理论上出现了唯一的3重码。该数字对应的三个可能拼音是me、ne和ng。因此出现的第三个码,主要是由于ng这个拼音造成的。而ng造成3重码的拼音在实际中基本上可以忽略不计,因此对于本方案的实际使用无影响,具体理由如下:1、ng这个拼音对应的汉字是“嗯”,这是个多音字,还有一个拼音就是n,因此如果用n来输入“嗯”的话,不会产生任何3重码。2、在商务印书馆《新华字典》第11版中,ng这个拼音所涉及的汉字和n一一对应,可以认为ng这个拼音完全等价于n,因此把ng忽略不计也没有任何问题。本发明只是基于学术的严谨性将这个拼音列出来。3、网上可以查到的汉语拼音音节表,大多数没有收入ng这个音节,例如百度百科中的“拼音音节”词条。4、在实际应用中,发明人分别在四个不同平台上测试了“嗯”的全拼输入,包括某安卓系统手机、某wp系统手机、某ios系统平板以及安装windows系统的个人电脑,发现在四者中无论输入n还是ng均无法得到“嗯”,只有输入“en”才会得到该汉字,说明在大众的日常习惯中,已经将“嗯”的发音等同于“en”(即汉字“恩”的发音),反而“嗯”对应的n和ng已经不被实际应用所认可。因此,实际应用中,本方案不会产生任何3重码。事实上,汉语是活的语言,它具有与时俱进的性质,会随着时代的发展产生和过去不一致的情况。例如,空穴来风和差强人意,已经随着时代的发展,被大众赋予了跟传统释义完全不同的含义。重要的是,这已经是约定俗成的结果。又比如,在商务印书馆《新华字典》第11版中,“六”这个字只保留了数字的含义,之前专用于地名的拼音“lu”(第四声)甚至被完全删除(如安徽省六安市中的“六”)。可见《新华字典》仅能提供参考作用,实用中尚有一些争议的地方。综上可知,考虑到在现实应用中,ng这个拼音甚至根本不存在,所以从实用角度出发,本方案理论上的唯一3重码可以忽略不计。本发明具有超低全拼重码率的十二宫格键盘字母映射方法的有益效果是:一、通过巧妙的字母组合与分配,使得“字母a与b单独映射在同一个按键上”和“字母o与p单独映射在同一个按键上”这两种情况至少发生一种,大大降低了重码率、提高了打字效率;二、通过从左至右、从上到下每个按键上映射的字母的排序为英文字母序从前至后,符合大众的使用习惯,使得用户上手即可用,无需记忆各种额外约定的规则,也无需适应期,有利于进一步的推广和使用;三、通过采用按键较大的十二宫格,使得每个按键的面积相对较大,保证了良好的使用舒适度,并且能够大大降低误触邻键的概率。以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的
技术领域
,均同理包括在本发明的专利保护范围内。例如根据本发明实施例容易想到将本发明的11键方案扩展到12键,在多使用1个按键的情况下,更容易达到全拼重码率不大于2的目标且可以减少部分按键上所映射字母的数量,如图2、图3、图4所示的12键方案。以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的
技术领域
,均同理包括在本发明的专利保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1