一种字符组合的键盘显示方法及装置的制造方法
【专利摘要】本发明公开了一种字符组合的键盘显示方法及装置,所述方法包括:根据输入字符,获取数据库中可以与输入字符组合为新字符的所有字符;将可以与输入字符组合为新字符的字符与输入字符进行组合,得到若干个新字符,并将新字符优先显示在键盘上。所述装置包括:同类字符获取模块和字符显示模块。本发明通过获取数据库中可以与输入字符组合为新字符的所有字符,并优先显示新字符,使得用户能够直接选择需要的新字符,无需通过多次输入来获得需要的字符,提高了键盘显示效率,降低了因多次输入而造成的误码率,提高了字符输入速度,从而提高了用户体验。
【专利说明】
一种字符组合的键盘显示方法及装置
技术领域
[0001]本发明涉及终端显示技术领域,具体涉及一种字符组合的键盘显示方法及装置。
【背景技术】
[0002]随着信息技术的发展,移动终端越来越普及,越来越多的人通过移动终端中的应用程序进行交流,因此,对移动终端的键盘显示方法要求越来越高。
[0003]现有的移动终端依赖于其内部的输入模块提供的键盘接口,按键仅能对应字符原型;对于涉及字符变形复杂的语言,只有先按键输入原型字符,然后交由移动设备的编辑器将这些原型字符进行变形、叠加组合处理。如用户输入某个字符,则需要将该字符的每个字母都输入一遍,键盘的显示效率较低,大大提高了误码率,导致用户输入效率较低,用户体验较差。
【发明内容】
[0004]由于现有的键盘采用固定显示方式,显示效率较低,误码率较高,用户体验较差的问题,本发明提出一种字符组合的键盘显示方法及装置。
[0005]第一方面,本发明提出一种字符组合的键盘显示方法,包括:
[0006]根据输入字符,获取数据库中可以与输入字符组合为新字符的所有字符;
[0007]将可以与输入字符组合为新字符的字符与输入字符进行组合,得到若干个新字符,并将新字符优先显示在键盘上。
[0008]优选地,所述根据输入字符,获取数据库中可以与输入字符组合为新字符的所有字符,进一步包括:
[0009]当输入字符为辅音字符时,获取数据库中所有元音字符;
[0010]相应地,所述将可以与输入字符组合为新字符的字符与输入字符进行组合,得到若干个新字符,并将新字符优先显示在键盘上,进一步包括:
[0011]将所述辅音字符与每个元音字符组合后形成的新字符优先显示在键盘上。
[0012]优选地,所述根据输入字符,获取数据库中可以与输入字符组合为新字符的所有字符之前,还包括:
[0013]为数据库中的每个可以由其它字符组合而成的字符设置频数。
[0014]优选地,所述将可以与输入字符组合为新字符的字符与输入字符进行组合,得到若干个新字符,并将新字符优先显示在键盘上,进一步包括:
[0015]根据每个新字符的频数,按照频数降序顺序将对应的新字符显示在键盘上。
[0016]优选地,所述将可以与输入字符组合为新字符的字符与输入字符进行组合,得到若干个新字符,并将新字符优先显示在键盘上,进一步包括:
[0017]将新字符显示在键盘的第一行。
[0018]第二方面,本发明还提出一种字符组合的键盘显示装置,包括:
[0019]字符获取模块,用于根据输入字符,获取数据库中可以与输入字符组合为新字符的所有字符;
[0020]字符显示模块,用于将可以与输入字符组合为新字符的字符与输入字符进行组合,得到若干个新字符,并将新字符优先显示在键盘上。
[0021]优选地,所述字符获取模块进一步用于当输入字符为辅音字符时,获取数据库中所有元音字符;
[0022]相应地,所述字符显示模块进一步用于将所述辅音字符与每个元音字符组合后形成的新字符优先显示在键盘上。
[0023]优选地,还包括:
[0024]频数设置模块,用于为数据库中的每个可以由其它字符组合而成的字符设置频数。
[0025]优选地,所述字符显示模块进一步用于根据每个新字符的频数,按照频数降序顺序将对应的新字符显示在键盘上。
[0026]优选地,所述字符显示模块进一步用于将新字符显示在键盘的第一行。
[0027]由上述技术方案可知,本发明通过获取数据库中可以与输入字符组合为新字符的所有字符,并优先显示新字符,能够使得用户能够直接选择需要的新字符,无需通过多次输入来获得需要的字符,提高了键盘显示效率,降低了因多次输入而造成的误码率,提高了字符输入速度,从而提高了用户体验。
【附图说明】
[0028]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。
[0029]图1为本发明一实施例提供的一种字符组合的键盘显示方法的流程示意图;
[0030]图2为本发明一实施例提供的一种字符组合的键盘显示图;
[0031]图3为本发明一实施例提供的一种字符组合的键盘显示装置的结构示意图。
【具体实施方式】
[0032]下面结合附图,对发明的【具体实施方式】作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
[0033]图1示出了本发明一实施例提供的一种字符组合的键盘显示方法的流程示意图,包括:
[0034]S1、根据输入字符,获取数据库中可以与输入字符组合为新字符的所有字符;
[0035]S2、将可以与输入字符组合为新字符的字符与输入字符进行组合,得到若干个新字符,并将新字符优先显示在键盘上。
[0036]本实施例通过获取数据库中可以与输入字符组合为新字符的所有字符,并优先显示新字符,使得用户能够直接选择需要的新字符,无需通过多次输入来获得需要的字符,提高了键盘显示效率,降低了因多次输入而造成的误码率,提高了字符输入速度,从而提高了用户体验。
[0037]作为本实施例的可选方案,SI进一步包括:
[0038]SlO、当输入字符为辅音字符时,获取数据库中所有元音字符;
[0039]相应地,S2进一步包括:
[0040]S20、将所述辅音字符与每个元音字符组合后形成的新字符优先显示在键盘上。
[0041]对于部分语言来说,其字符由辅音和元音组成,当输入字符为辅音字符时,通过将可以与该辅音字符组合的所有元音字符组合后的字符显示在键盘上,能够避免用户多次输入。以印地语为例,现有的方法中,用户一般需要输入4-5个字符才能得到最终的字符;而本实施例提供的方法仅需输入一个字符,并能够根据键盘显示的组合后的字符,用户只需输入两次便可,提高了键盘显示效率,降低了因多次输入而造成的误码率,提高了字符输入速度,从而提高了用户体验。
[0042]进一步地,SI之前,还包括:
[0043]S0、为数据库中的每个可以由其它字符组合而成的字符设置频数。
[0044]其中,字符的频数是指字符使用的次数,每使用一次,该字符对应的频数将增加I。对于不同的用户有不同的语言习惯,根据用户的反馈更新数据库中的字符的频数,能够数据库中字符的优先级更加符合用户习惯,以便更好地预测用户输入,提高用户体验。
[0045]具体地,S2进一步包括:
[0046]S21、根据每个新字符的频数,按照频数降序顺序将对应的新字符显示在键盘上。
[0047]按照频数降序顺序显示新字符,能够结合用户的语言习惯,将更常用的优先显示,以更好地预测用户输入,提高用户体验。
[0048]进一步地,S2进一步包括:
[0049]S22、将新字符显示在键盘的第一行。
[0050]通过将新字符显示在键盘的第一行,能够使用户更为直观地看到想要输入的字符,提尚用户体验。
[0051]举例来说,将按键分为元音字母键和辅音字母键,元音字母键如图2左图中凸型区域包含的字母按键,辅音字母键为图2左图中凸型区域以外的字母按键;变形处理前,元音字母键的丝印显示的是元音字母的原型,辅音字母键的丝印显示的是辅音字母的原型;当按下辅音字母键时,元音字母键的丝印将显示为元音字母和辅音字母的变形或叠加组合后的字符形式,如图2右图中的凸型区域中的按键显示的内容;当按下变形后的元音字母键,则直接输入变形或叠加组合后的字符形式。
[0052]具体实现时,键盘中的每一个按键都是一个Key对象,利用Key对象中的属性值type来标识元音字母或辅音字母,利用Key对象中的属性值label来标识键盘按键显示字符。当按下辅音字母键时,会将元音字母键Key对象中的label值更新为元音和当前输入的辅音字母的变形或叠加组合后的字符。属性值x,y分别表示Key在键盘中的坐标,调用方法遍历键盘中所有的Key,获得内容和坐标,将变形或叠加组合后的字符显示在按键上。根据印地语的测试结果可知:单张键盘的展示效率提升了 950%;误码率降低了 67%-75%,输入效率提升了 20 %。
[0053]图3示出了本发明一实施例提供的一种字符组合的键盘显示装置的结构示意图,所述装置包括字符获取模块11和字符显示模块12,其中,
[0054]字符获取模块11用于根据输入字符,获取数据库中可以与输入字符组合为新字符的所有字符;
[0055]字符显示模块12用于将可以与输入字符组合为新字符的字符与输入字符进行组合,得到若干个新字符,并将新字符优先显示在键盘上。
[0056]本实施例通过获取数据库中可以与输入字符组合为新字符的所有字符,并优先显示新字符,能够使得用户能够直接选择需要的新字符,无需通过多次输入来获得需要的字符,提高了键盘显示效率,降低了因多次输入而造成的误码率,提高了字符输入速度,从而提高了用户体验。
[0057]可选地,所述字符获取模块11进一步用于当输入字符为辅音字符时,获取数据库中所有元音字符;
[0058]相应地,所述字符显示模块12进一步用于将所述辅音字符与每个元音字符组合后形成的新字符优先显示在键盘上。
[0059]进一步地,所述键盘显示装置12还包括:
[0060]频数设置模块,用于为数据库中的每个可以由其它字符组合而成的字符设置频数。
[0061]更进一步地,所述字符显示模块12进一步用于根据每个新字符的频数,按照频数降序顺序将对应的新字符显示在键盘上。
[0062]进一步地,所述字符显示模块12进一步用于将新字符显示在键盘的第一行。
[0063]本实施例所述的字符组合的键盘显示装置可以用于执行上述方法实施例,其原理和技术效果类似,此处不再赘述。
[0064]本发明的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
【主权项】
1.一种字符组合的键盘显示方法,其特征在于,包括: 根据输入字符,获取数据库中可以与输入字符组合为新字符的所有字符; 将可以与输入字符组合为新字符的字符与输入字符进行组合,得到若干个新字符,并将新字符优先显示在键盘上。2.根据权利要求1所述的方法,其特征在于,所述根据输入字符,获取数据库中可以与输入字符组合为新字符的所有字符,进一步包括: 当输入字符为辅音字符时,获取数据库中所有元音字符; 相应地,所述将可以与输入字符组合为新字符的字符与输入字符进行组合,得到若干个新字符,并将新字符优先显示在键盘上,进一步包括: 将所述辅音字符与每个元音字符组合后形成的新字符优先显示在键盘上。3.根据权利要求1所述的方法,其特征在于,所述根据输入字符,获取数据库中可以与输入字符组合为新字符的所有字符之前,还包括: 为数据库中的每个可以由其它字符组合而成的字符设置频数。4.根据权利要求3所述的方法,其特征在于,所述将可以与输入字符组合为新字符的字符与输入字符进行组合,得到若干个新字符,并将新字符优先显示在键盘上,进一步包括: 根据每个新字符的频数,按照频数降序顺序将对应的新字符显示在键盘上。5.根据权利要求1所述的方法,其特征在于,所述将可以与输入字符组合为新字符的字符与输入字符进行组合,得到若干个新字符,并将新字符优先显示在键盘上,进一步包括: 将新字符显示在键盘的第一行。6.一种字符组合的键盘显示装置,其特征在于,包括: 字符获取模块,用于根据输入字符,获取数据库中可以与输入字符组合为新字符的所有字符; 字符显示模块,用于将可以与输入字符组合为新字符的字符与输入字符进行组合,得到若干个新字符,并将新字符优先显示在键盘上。7.根据权利要求6所述的装置,其特征在于,所述字符获取模块进一步用于当输入字符为辅音字符时,获取数据库中所有元音字符; 相应地,所述字符显示模块进一步用于将所述辅音字符与每个元音字符组合后形成的新字符优先显示在键盘上。8.根据权利要求6所述的装置,其特征在于,还包括: 频数设置模块,用于为数据库中的每个可以由其它字符组合而成的字符设置频数。9.根据权利要求8所述的装置,其特征在于,所述字符显示模块进一步用于根据每个新字符的频数,按照频数降序顺序将对应的新字符显示在键盘上。10.根据权利要求6所述的装置,其特征在于,所述字符显示模块进一步用于将新字符显示在键盘的第一行。
【文档编号】G06F3/023GK105892715SQ201610258383
【公开日】2016年8月24日
【申请日】2016年4月22日
【发明人】魏娜, 邓卫伟
【申请人】北京指尖乐动科技有限公司