一种基于数字键盘的汉字输入法 本发明涉及一种汉字输入法,特别是涉及一种基于数字键盘的汉字输入法。
在现有技术中,基于数字键盘的汉字输入法很多,较为典型的有五笔数码,该输入法虽然重码较低,码长较短,其不足之处在于必须熟知笔画及其该法中所列的部首才能输入,因此需要通过较长时间的学习才能掌握。
本发明的目的是提供一种输入简单快速、便于学习记忆的基于数字键盘的汉字输入法。
为了达到上述目的,本发明所述的基于数字键盘的汉字输入法以汉字地结构和笔画作为编码要素进行编码,结合数字键盘的键位分布设置到其中的8个数字键中,所述的结构是指从形态上将汉字的结构归纳为上下结构、左右结构以及其它结构,并分别以符号、⊙表示,其中,上下结构是指汉字由两个或两个以上的部件按从上至下的顺序组成;左右结构是指汉字由两个或两个以上的部件按从左至右的顺序组成;其它结构是指除所述的上下结构和左右结构之外的其它所有汉字结构;其中,所述的部件是指单个部首或者由部首组成的组字部分;所述的笔画是“横”、“竖”、“撇”、“捺”、“折”5个基本笔画,并分别以“一”、“丨”、“丿”、 “”、“”5个符号表示,其中,“横”包括“横、提”,“竖”包括“竖、竖钩”,“撇”包括“撇”,“捺”包括“捺、点”,“折”为所有除竖钩之外的带弯钩笔画。
本发明中单个汉字的编码输入方式包括以下两种方式:
1、结构码结合笔画码输入:其码长不超过8,首码取该字的结构码、次码至末码按书写顺序依次取该字的前7个笔画码,如笔画码少于7个,则直到输入其全部笔画码为止。
2、部首检字输入:其码长不超过14,首先根据汉字的起始部首或末部首或由非连续性笔画组成的部首,按部首编码规则输入其部首编码,所述的部首编码的码长不超过6,首码取该部首所在字的结构码,次码至第6码按书写顺序依次取该部首的前5个笔画,如该部首的笔画数少于5个,则输完该部首的全部笔画;上述部首编码输入之后,根据表1、表2和表3所示的其它结构汉字、上下结构汉字和左右结构汉字的部首序列码输入该部首的序列码;在此之后,按书写顺序依次输入该字除上述部首笔画以外的前6个笔画,如其笔画数少于6,则依次输入除上述部首笔画之外的全部笔画。
本发明还可以根据所述的结构码和笔画码进行词组的编码输入,对于二字词、三字词、四字词、五字词,其码长均为6,对于五字以上的多字词,其码长为该词组的字数。词组的编码遵循整体上先结构后笔画的原则,其具体编码方法如下:
二字词:依次取每个字的结构码及每个字的第一、二笔画码,如笔画数少于2,则输入补足码。
三字词:依次取每个字的结构码及每个字的第一笔画码。
四字词:依次取每个字的结构码及最后两个字的第一笔画码。
五字词:依次取每个字的结构码及最后一个字的第一笔画码。
多字词:依次取每个字的结构码。
本发明与现有技术相比具有如下优点:
(1)本发明中所述的汉字输入法根据结构码和笔画码组成的部首编码,其设置与人们查汉字字典时的部首检字一致,因此,实现了汉字输入的字典化,简单规范而且易于学习记忆。
(2)本发明所述的汉字输入法实现了单字与二字词、三字词、四字词、五字词以及五字以上的多字词互不重码,合理降低了重码率,因此,其输入速度得到提高。
(3)本发明所述的汉字输入法可适用于多种数字键盘,如电脑数字键盘、手机键盘、电话机按键等。
下面将结合附图和实施例对本发明作进一步详细说明。
图1是本发明的实施例中的结构码和笔画码与数字键盘的对应图。
在本实施例中,结合如图1所示的数字键盘的键位分布,将结构码和笔画码设置到其中的8个数字键中,其中,上下结构、左右结构以及其它结构的结构码、⊙分别设置在数字键6、7和8,笔画码“横”、“竖”、“撇”、“捺”、“折”分别设置在数字键1、2、3、4、5。补足码设置在数字键9,部首序列码的设置为“+”键和该部首的序列号。
基于上述设置,本实施例在直接采用结构码和笔画码输入时,单字的码长不超过8,首码取该字的结构码、次码至末码按书写顺序依次取该字的前7个笔画码,如笔画码少于7个,则直到输入其全部笔画码为止。例如“皇”字的编码为:首码取其结构码即上下结构,笔画依次为:“丿”、“丨”、“”、“一”、“一”、“一”、“一”,因此,所对应的编码为:73251111。“大”字的结构码为其它结构⊙,笔画依次为:“一”、“丿”、“”,所对应的编码为:6134。
采用部首检字输入时,码长不超过14,首先输入该字的部首编码,其码长不超过6,首码取该部首所在字的结构码,次码至第6码按书写顺序依次取该部首的前5个笔画,如果该部首的笔画数少于5个,则输完该部首的全部笔画;上述部首编码输入之后,输入该部首的序列码,所述的部首序列码如表1、表2和表3所示。在部首序列码之后,再按书写顺序依次输入该字除上述部首笔画以外的前6个笔画,如果其笔画数少于6,则依次输入除上述部首笔画之外的全部笔画。例如:“大”字,其结构码为其它结构⊙,所检部首可以是“一”或“人”,当所检部首为“一”时,相应的部首编码为61,根据表1可知部首“一”的序列码为“+1”,然后再继续输入除部首“一”之外的其他笔画码,即“丿”和“”,因此,“大”字的编码为:61+134。当所检部首是“人”时,相应的部首编码为634,根据表1可知,部首“人”的序列码为+1,然后再继续输入除部首“人”之外的其他笔画码“一”,因此,“大”字的编码为:634+11。例如:“皇”字,其结构码为上下结构,所检部首可以是“白”或“王”,当所检部首为“白”时,其部首编码为732511,根据表2可知部首“白”的序列码为+1,然后再输入除部首“白”之外的前6个笔画“一”、“一”、“丨”“一”,因此,其编码为:732511+11121。当所检部首为“王”时,其部首编码为71121,根据表2可知部首“王”的序列码为+2,然后再继续输入除部首“王”之外的前6个笔画码,即“丿”、“亅”、“”、“一”“一”,其笔画数少于6个,则输入其全部笔画,因此,其编码为71121+232511。
根据本发明所述的结构码和笔画码进行词或词组的编码输入时,对于不同字数的词组举例如下:
二字词:码长为6,依次取每个字的结构码及每个字的第一、二笔画码。例如:对于“你好”,首先取其结构码和,再分别取“你”和“好”的第一、二笔画码:“丿”、“丨”、“”、“丿”,因此,其编码为883253。如果二字词中的字的笔画数少于2,则输入补足码,本实施例中补足码所对应的键位是数字键9,例如,对于“一切”,首先取其结构码⊙、由于“一”只有1个笔画码,第二笔画码由补足码补足,因此,“一切”的编码为:681915。
三字词:码长为6,依次取每个字的结构码及每个字的第一笔画码,例如:“一会儿”,每个字的结构码依次为:⊙、、⊙,每个字的第一笔画码依次是:“一”、“丿”、“丿”,该词的编码为:676133。
四字词:码长为6,依次取每个字的结构码及最后两个字的第一笔画码,例如:“生日快乐”,其结构码依次是:⊙、⊙、、⊙,最后两个字“快乐”的第一笔画码分别为:“丶”、“丿”,该词组的编码为:668643。
五字词:码长为6,依次取每个字的结构码及最后一个字的第一笔画码,例如:“欧洲共同体”,其结构码依次是:、⊙、,最后一个字的第一笔画码为“丿”,该词组的编码为:887683。
多字词:依次取每个字的结构码,其码长为该词的字数。例如:“香港特别行政区”,其中每个字的结构码依次是:⊙,因此,该词组的编码为:7888886。
表1其它结构汉字的部首编码及其序列码
表2上下结构汉字的部首编码及其序列码
表2(续)
表3左右结构汉字的部首编码及其序列码 部首 编码 序列码 部首 编码 序列码 部首 编码 序列码 十 812 +1 寸 8124 +1 瓦 81554 +1 匚 815 +1 口 8251 +1 止 82121 +1 821 +1 山 8252 +1 歺 82154 +1 刂 822 +1 巾 8252 +2 日 82511 +1 リ 823 +1 彳 8332 +1 贝 82534 +1 卜 824 +1 彡 8333 +1 见 82535 +1 831 +1 犭 8353 +1 牜 83121 +1 亻 832 +1 夕 8354 +1 83113 +1 人 834 +1 饣 8355 +1 毛 83115 +1 八 834 +2 丬 8412 +1 攵 83134 +1 乂 834 +3 氵 8441 +1 片 83215 +1 ク 835 +1 忄 8442 +1 斤 83312 +1 匕 835 +2 弓 8515 +1 爫 83443 +1 冫 841 +1 孑 8521 +1 今 83445 +1 亠 841 +2 女 8531 +1 月 83511 +1 丷 843 +1 纟 8551 +1 欠 83534 +1 讠 845 +1 马 8551 +2 风 83534 +2 阝 852 +1 幺 8554 +1 殳 83554 +1 卩 852 +2 王 81121 +1 文 84134 +1 刀 853 +1 81121 +2 方 84153 +1 力 853 +2 韦 81152 +1 火 84334 +1 又 854 +1 木 81234 +1 灬 84444 +1 扌 8121 +1 犬 81344 +1 礻 84524 +1 土 8121 +2 歹 81354 +1 耒 811123 +1 工 8121 +3 车 81521 +1 青 811212 +1 士 8121 +4 戈 81534 +1 赤 812132 +1
表3(续)