专利名称:基于音码的汉字输入方法
技术领域:
本发明涉及一种汉字输入方法,特别是涉及一种通过小键盘进行输入的基于音码的汉字输入方法。
背景技术:
现有的汉字输入方法主要可以分为两大类,一种是形码,一种是音码。形码是基于笔画的编码,其优点是重码较少,码长较短;缺点是编码规则难以记忆。音码是基于拼音的编码,其优点是不需记忆编码,缺点是重码较多,编码较长。
很多通讯设备,如移动电话、个人数字助理(PDA)等,都采用小键盘的“0~9”数字按键以及若干功能键如“#”、“*”等进行汉字输入,且多采用音码进行输入。
当今主流的采用音码通过小键盘进行汉字输入的方法存着在以下缺点1.需要输入当前字的完整拼音(即需要把对应的键全按一次),或者是需要输入多个分解后的拼音代码。
2.只能进行单字,或者进行单字输入后进行联想以进行下一个字的输入,而不能进行词组输入。
3.重码多的时候,选字较慢,常需要进行翻页方可找到需要的字,再(长)按键盘上对应的数字进行输入。
目前上述主流基于音码的汉字输入方法最常用的一种是T9拼音汉字输入法,其原理是在“0~9”中的每一个数字按键上分布3~4个英文字母,例如在数字按键“1”上分布“a”,“b”,“c”这三个字母,输入时只需要按该数字按键一次,程序将按预定算法自动组成合法的拼音,这样就大大减少了输入时按键的次数。T9拼音汉字输入法的输入过程是程序检测输入的按键,把合理的拼音组合在屏幕上显示,先选中合适的拼音,再在同音字中找到输入字。举个具体的例子说明在T9拼音汉字输入法状态下输入“您”字,一种典型的数字按键上的英文字母分布方式是数字按键“6”上分布“m”,“n”,“o”,在数字按键“4”上分布“g”,“h”,“i”,于是输入时分别按下“6”、“4”、“6”键,这时屏幕提示有“min”和“nin”两个候选合理拼音,其中默认选中的是排列在左边第一个的“min”,(属于“min”的同音字有29个,但是从第8个开始就是很少使用的生僻字了),于是用导航键把输入光标移动到我们需要的“nin”上,属于“nin”的同音字有13个,排列在左边第一个就是“您”,然后按下数字按键“1”进行选择,如此便完成了“您”字的输入。
由上可见利用T9拼音汉字输入法进行输入时,需要逐一输入完整的拼音,因此需要按压数字按键的次数较多,输入速度受到限制。
中国专利申请第01129312号提出了一种采用“声母+韵母+声调”的拼音汉字输入法以解决按压数字按键的次数较多的问题,但是这种输入方法存在以下缺点1.韵母码被分解为多数个韵母单元,所述的多个韵母单元分别分布在多个数字按键上,因此当输入一个复杂的韵母,如“uang”时,还是需要多次按压数字按键进行输入。
2.声调码分为上位和下位声调,需要记忆,不易理解。
3.至少需要按压三次数字按键后才能进入选字状态。
中国专利申请第99117205号提出了一种采用“声母+韵母”的拼音汉字输入法,但是该种输入方法也存在以下缺点1.只在8个数字按键上定义了声母和韵母的分布,重码较多。
2.需要部分记忆数字按键上声母和韵母的定义。
3.没有定义词组输入。
发明内容
本发明的目的在于提出一种基于音码的汉字输入方法以简单、迅速地利用小键盘输入汉字。
为达到上述目的,本发明提出一种基于音码的汉字输入方法,用在小键盘上进行汉字输入,所述的小键盘上包括“0~9”数字按键以及若干功能按键,该“0~9”数字按键上分别定义声母和韵母,其中,将至少有部分相同的组成字母的韵母归类并分别分布在“0~9”数字按键上,拼音只包含韵母的汉字在输入时只需长按该韵母所分布的数字按键即可,其他的汉字在输入时只需短按其声母以及韵母所分布的数字按键即可。
本发明还将发音相近的声母或韵母分布在相同的数字按键上。
本发明的声母按以下分组第一组“b,c,ch”,第二组“d,f”,第三组“g,h”,第四组“j,k”,第五组“m,x”,第六组“l,n”,第七组“p,q”,第八组“r,s,sh”,第九组“t,w”以及第十组“y,z,zh”,并分布在所述的“0~9”数字按键上。在一个实施例中,所述的第一组声母分布在数字按键“1”上,第二组声母分布在数字按键“2”上,第三组声母分布在数字按键“3”上,第四组声母分布在数字按键“4”上,第五组声母分布在数字按键“5”上,第六组声母分布在数字按键“6”上,第七组声母分布在数字按键“7”上,第八组声母分布在数字按键“8”上,第九组声母分布在数字按键“9”上,第十组声母分布在数字按键“0”上。
本发明的韵母按以下分组第一组“a,ai,ao”,第二组“e”,“ei”,“en”,“eng”,第三组“o”,“ou”,第四组“an”,“ang”,第五组“ia”,“ian”,“iao”,“iang”,第六组“ong”,“iong”,第七组“in”,“ing”,第八组“i”,“ie”,“iu”第九组“u”,“v”,“ua”,“uai”,“uan”,“uang”以及第十组“uo”,“un”,“ui”,“ue”,并分布在所述的“0~9”数字按键上。其中单独可以作为汉字拼音的韵母分别分布在“1~4”数字按键上。在一个实施例中,所述的第一组韵母分布在数字按键“1”上,第二组韵母分布在数字按键“2”上,第三组韵母分布在数字按键“3”上,第四组韵母分布在数字按键“4”上,第五组韵母分布在数字按键“5”上,第六组韵母分布在数字按键“6”上,第七组韵母分布在数字按键“7”上,第八组韵母分布在数字按键“8”上,第九组韵母分布在数字按键“9”上,第十组韵母分布在数字按键“0”上。
本发明使用所述的小键盘上的功能键作为通配符将至少有部分相同的组成字母的韵母归类;使用所述的小键盘上的功能键作为逻辑非的运算符将不希望包括在上述韵母归类中的集减去。
本发明基于音码的汉字输入方法进一步包括一附加码,在声母和韵母输入完成后,长按该附加码用来减少重码率。在本发明的一个实施例中,所述的附加码为所输入汉字的字首笔画,其中,笔画“横”、“竖”、“撇”、“点”、“折””分别被分布在“5”、“6”、“7”、“8”、“9”数字按键上。在本发明的另一个实施例中,所述的附加码为所输入汉字的音调,其中,音调“阴平”、“阳平”、“上声”、“去声”、“轻声”分别被分布在“5”、“6”、“7”、“8”、“9”数字按键上。
本发明基于音码的汉字输入方法还支持词组输入,输入双字词时,采用“首字声母+首字韵母+次字声母+次字韵母”的输入方法;输入三字词时,采用“首字声母+次字声母+第三字声母+“0”长按”的输入方法;输入四字词时,采用“首字声母+次字声母+第三字声母+第四字声母+“0”长按”的输入方法;输入多字词时,采用“首字声母+次字声母+第三字声母+末字声母+“0”长按”的输入方法;在上述的方法中,若有拼音只具有韵母的汉字,则长按分布有该韵母的对应数字按键进行输入。
完成输入后,候选汉字列表被分别纵向排列在小键盘所属设备的屏幕的两侧供用户进行选择。还可以在所述候选汉字列表的对应位置分别设置选字键,通过按压所述的选字键选中所需要输入的汉字。
图1是本发明基于音码的汉字输入方法的数字键盘的定义示意图。
图2是本发明基于音码的汉字输入方法的候选汉字的排列方法以及对应的选字键的示意图。
具体实施例方式
在本发明基于音码的汉字输入方法的一个较佳实施例中,采用的是“声母+韵母”的双拼输入方式,将声母和韵母合理分布到小键盘上的“0~9”数字按键上,并利用对所述数字按键的长、短按压实现对汉字的输入上述的“长按”在不同的设备上持续的时间并不全部相同,但只要该长按在时间间隔上与对应的普通按压(短按)区分,使得系统得以识别既可。使用本发明基于音码的汉字输入方法只需要进行1~2次的按压数字按键便可进入对候选拼音组合或者候选汉字的选择。
请参阅图1,在本发明基于音码的汉字输入方法的小键盘上的“0~9”数字按键上分布的声母具体如下数字按键“1”上分布“b”,“c”,“ch”。
数字按键“2”上分布“d”,“f”。
数字按键“3”上分布“g”,“h”。
数字按键“4”上分布“j”,“k”。
数字按键“5”上分布“m”,“x”。
数字按键“6”上分布“l”,“n”。
数字按键“7”上分布“p”,“q”。
数字按键“8”上分布“r”,“s”,“sh”。
数字按键“9”上分布“t”,“w”。
数字按键“0”上分布“y”,“z”,“zh”。
上述声母的分布是考虑到通过实验数据以及经验得出的声母的使用频率,尽可能在上述数字按键中平均分布以减少重码的可能性;同时考虑到与普通小键盘上英文字母的分布方式尽量吻合。
为了表示上的方便,在组成字母数量超过1个的韵母中,本发明基于音码的汉字输入方法使用小键盘上的功能键“#”、“*”符号作为通配符将至少有部分相同的组成字母的韵母归类,其中“#”表示任意一位合法的字母,如“u#”可以为“ui”、“ue”等,“*”则表示任意0~2位合法的字母,如“e*”可以为“e”、“en”、“eng”等,上述的“合法”是指符合汉语拼音的构成规则;同时本发明基于音码的汉字输入方法还使用小键盘上的功能键“-”作为逻辑非的运算符,其表示所有不属于的集合,其可以用来将不希望包括在上述韵母归类中的集减去,如“u#(-ua)”表示不包括“ua”在内的所有以“u”开头的、合法的由两位字母构成的韵母。由于引入通配符,使得具有相近特征,特别是有至少部分相同的组成字母的韵母被归类分布,符号可以被简明清楚地印刷在小键盘的数字按键上;由于引入运算符,使得使用频率不同的韵母被尽量平均分配到各个数字按键,减少重码率;另外,引入通配符的一个很实用的好处在于提供了一个类似于“模糊音”的功能,使得说话具有口音或者读音不是很准的用户可以不必知道详细的韵母构成而直接进行输入且不会出错。在本发明基于音码的汉字输入方法的小键盘上的“0~9”数字按键上分布的韵母具体如下数字按键“1”上分布“a”,“ai”,“ao”。
数字按键“2”上分布“e”,“ei”,“en”,“eng”;也可以表示为“e*”。
数字按键“3”上分布“o”,“ou”。
数字按键“4”上分布“an”,“ang”;也可以表示为“an*”。
数字按键“5”上分布“ia”,“ian”,“iao”,“iang”;也可以表示为“ia*”。
数字按键“6”上分布“ong”,“iong”;也可以表示为“*ong”。
数字按键“7”上分布“in”,“ing”;也可以表示为“in*”。
数字按键“8”上分布“i”,“ie”,“iu”。
数字按键“9”上分布“u”,“v”,“ua”,“uai”,“uan”,“uang”,其中“ua”,“uai”,“uan”,“uang”也可以表示为“ua*”。
数字按键“0”上分布“uo”,“un”,“ui”,“ue”;也可以表示为“u#(-ua)”。
可以选择地,在本发明基于音码的汉字输入方法的另一个实施例中,为了与普通小键盘上英文字母的分布方式尽量吻合,以下单字母组成的韵母还被分布在以下对应的数字按键上“i”分布在数字按键“3”上。
“o”分布在数字按键“7”上。
上述的声母和韵母在小键盘的数字按键上的分布只是本发明基于音码的汉字输入方法的较佳的实施例,其不应被视为对本发明的限制。所述的声母和韵母的分布应当满足下列原则1.发音近似的声母、韵母被分布在相同的数字按键上。
2.将至少有部分相同的组成字母的韵母归类分布,
3.由单字母构成的声母、韵母的数字按键上的分布尽量与普通小键盘的数字按键上的英文字母分布吻合。
综上所述,所有的汉字都可以被编码成一码(单字母或者多字母构成的韵母)汉字,或者两码(声母+韵母)汉字,编码规则简单;声母和韵母在小键盘的数字按键上的分布合理,有效地减少了重码率;由单字母构成的声母、韵母的数字按键上的分布与普通小键盘的数字按键上的英文字母分布差别不大,不会影响用户进行英文输入的效率。
本发明基于音码的汉字输入方法在进行输入时,增加了对数字按键长按以进行特殊输入,因为在上文的韵母分布中,能独立成为合法汉字拼音的由单字母或多字母组成的韵母分别被分布在“1~4”数字按键上,如数字按键“1”上的“a”,“ai”,“ao”;数字按键“2”上“e*”表示的“e”,“ei”,“en”;数字按键“3”上分布“o”,“ou”;数字按键“4”上“an*”表示的“an”,“ang”。因此在输入上述一码汉字时,只需要在本发明基于音码的汉字输入方法状态下长按对应的数字按键即可进行对合理拼音组合的选择。
在输入上述两码汉字时,只需分别输入对应的声母和韵母即可进行对合理拼音组合的选择或者直接对候选汉字的选择(在合理拼音组合为唯一时)。
在本发明基于音码的汉字输入方法的进一步实施例中,为进一步降低重码率,提高输入速度,可以在输完上述的一码或者两码后,再输入一个附加码加以限制。
在一个实施例中,该附加码为该输入汉字的字首笔画,其中,“横”、“竖”、“撇”、“点”、“折”分别被分布在“5”、“6”、“7”、“8”、“9”数字按键上。当输入上述字首笔画时,只需要长按对应的数字按键即可。
在另外一个实施例中,该附加码为所输入汉字的音调,其中,汉字的五种音调“阴平(或称第一声)”、“阳平(或称第二声)”、“上声(或称第三声)”、“去声(或称第四声)”、“轻声(或称第五声)”分别用“1”、“2”、“3”、“4”、“5”表示,并分别被分布在“5”、“6”、“7”、“8”、“9”数字按键上,当输入上述声调时,只需要长按对应的数字按键即可。
在本发明基于音码的汉字输入方法里,当一个汉字的音码(或者音码+附加码)输入完成后,用户并不从候选汉字列表中选取汉字,而是直接输入下一汉字的音码,或输入标点符号,或超过预定时间未进行选择的话,系统即认为用户选定了候选字符列表中的第一个汉字。
在本发明基于音码的汉字输入方法的更进一步实施例中,支持汉字词组的输入。在输入双字词时,采用“首字声母+首字韵母+次字声母+次字韵母”的输入方法;在输入三字词时,采用“首字声母+次字声母+第三字声母+“0”长按”的输入方法;在输入四字词时,采用“首字声母+次字声母+第三字声母+第四字声母+“0”长按”的输入方法;在输入多字词时,采用“首字声母+次字声母+第三字声母+末字声母+“0”长按”的输入方法;在上述的方法中,若有拼音只具有韵母的汉字,则长按分布有该韵母的对应数字按键进行输入。
请参阅图2,在本发明基于音码的汉字输入方法的更进一步实施例中,候选汉字列表被分别纵向排列在小键盘所属设备的屏幕的两侧。因为一般设备屏幕都是纵向长度大于横向长度,当横向排列在屏幕底部时,候选汉字间的间距非常小,看起来拥挤不堪;而将候选汉字分别纵向排列在屏幕的左右两侧后,用于排列候选汉字的屏幕长度是原来的两倍有余,因此候选汉字间的间距可以大大增加,也可以一次提供更多数量的候选汉字,从而用户在输入不常用的汉字时也可以在第一页就能选中该汉字。较佳地,可以进一步在候选字位置的外侧设置相应数量的选字键(图中以白色椭圆表示),从而用户不必象现有输入方法一样先观察候选汉字的编号再长按编号数字进行输入,而是直接按压选中的汉字侧面的选字键即可输入该字,直观而且方便。
权利要求
1.一种基于音码的汉字输入方法,用在小键盘上进行汉字输入,所述的小键盘上包括“0~9”数字按键以及若干功能按键,该“0~9”数字按键上分别定义声母和韵母,其特征在于将至少有部分相同的组成字母的韵母归类并分别分布在“0~9”数字按键上,拼音只包含韵母的汉字在输入时只需长按该韵母所分布的数字按键即可,其他的汉字在输入时只需短按其声母以及韵母所分布的数字按键即可。
2.根据权利要求1的基于音码的汉字输入方法,其特征在于将发音相近的声母或韵母分布在相同的数字按键上。
3.根据权利要求2的基于音码的汉字输入方法,其特征在于声母按以下分组第一组“b,c,ch”,第二组“d,f”,第三组“g,h”,第四组“j,k”,第五组“m,x”,第六组“l,n”,第七组“p,q”,第八组“r,s,sh”,第九组“t,w”以及第十组“y,z,zh”,并分布在所述的“0~9”数字按键上。
4.根据权利要求3的基于音码的汉字输入方法,其特征在于所述的第一组声母分布在数字按键“1”上,第二组声母分布在数字按键“2”上,第三组声母分布在数字按键“3”上,第四组声母分布在数字按键“4”上,第五组声母分布在数字按键“5”上,第六组声母分布在数字按键“6”上,第七组声母分布在数字按键“7”上,第八组声母分布在数字按键“8”上,第九组声母分布在数字按键“9”上,第十组声母分布在数字按键“0”上。
5.根据权利要求2的基于音码的汉字输入方法,其特征在于韵母按以下分组第一组“a,ai,ao”,第二组“e”,“ei”,“en”,“eng”,第三组“o”,“ou”,第四组“an”,“ang”,第五组“ia”,“ian”,“iao”,“iang”,第六组“ong”,“iong”,第七组“in”,“ing”,第八组“i”,“ie”,“iu”第九组“u”,“v”,“ua”,“uai”,“uan”,“uang”以及第十组“uo”,“un”,“ui”,“ue”,并分布在所述的“0~9”数字按键上。
6.根据权利要求5的基于音码的汉字输入方法,其特征在于单独可以作为汉字拼音的韵母分别分布在“1~4”数字按键上。
7.根据权利要求6的基于音码的汉字输入方法,其特征在于所述的第一组韵母分布在数字按键“1”上,第二组韵母分布在数字按键“2”上,第三组韵母分布在数字按键“3”上,第四组韵母分布在数字按键“4”上,第五组韵母分布在数字按键“5”上,第六组韵母分布在数字按键“6”上,第七组韵母分布在数字按键“7”上,第八组韵母分布在数字按键“8”上,第九组韵母分布在数字按键“9”上,第十组韵母分布在数字按键“0”上。
8.根据权利要求7的基于音码的汉字输入方法,其特征在于韵母“i”还分布在数字按键“3”上,韵母“o”还分布在数字按键“7”上。
9.根据权利要求1的基于音码的汉字输入方法,其特征在于使用所述的小键盘上的功能键作为通配符将至少有部分相同的组成字母的韵母归类。
10.根据权利要求5的基于音码的汉字输入方法,其特征在于使用所述的小键盘上的功能键作为逻辑非的运算符将不希望包括在上述韵母归类中的集减去。
11.根据权利要求1的基于音码的汉字输入方法,进一步包括一附加码,在声母和韵母输入完成后,长按该附加码用来减少重码率。
12.根据权利要求7的基于音码的汉字输入方法,其特征在于所述的附加码为所输入汉字的字首笔画,其中,笔画“横”、“竖”、“撇”、“点”、“折”分别被分布在“5”、“6”、“7”、“8”、“9”数字按键上。
13.根据权利要求7的基于音码的汉字输入方法,其特征在于所述的附加码为所输入汉字的音调,其中,音调“阴平”、“阳平”、“上声”、“去声”、“轻声”分别被分布在“5”、“6”、“7”、“8”、“9”数字按键上。
14.根据权利要求1或7的基于音码的汉字输入方法,其特征在于完成输入后,候选汉字列表被分别纵向排列在小键盘所属设备的屏幕的两侧。
15.根据权利要求14的基于音码的汉字输入方法,其特征在于在所述候选汉字列表位置的附近分别设置选字键,通过按压所述的选字键选中所需要输入的汉字。
全文摘要
本发明涉及一种基于音码的汉字输入方法,用在小键盘上进行汉字输入,所述的小键盘上包括“0~9”数字按键以及若干功能按键,该“0~9”数字按键上分别定义声母和韵母,其中,将至少有部分相同的组成字母的韵母归类并分别分布在“0~9”数字按键上,拼音只包含韵母的汉字在输入时只需长按该韵母所分布的数字按键即可,其他的汉字在输入时只需短按其声母以及韵母所分布的数字按键即可。本发明基于音码的汉字输入方法进一步包括一附加码,在声母和韵母输入完成后,长按该附加码用来减少重码率。
文档编号H04M1/23GK1873589SQ20051007236
公开日2006年12月6日 申请日期2005年5月31日 优先权日2005年5月31日
发明者聂进 申请人:西门子(中国)有限公司