專利名稱:一種基于數(shù)字鍵盤的漢字輸入法的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種漢字輸入法,特別是涉及一種基于數(shù)字鍵盤的漢字輸入法。
在現(xiàn)有技術(shù)中,基于數(shù)字鍵盤的漢字輸入法很多,較為典型的有五筆數(shù)碼,該輸入法雖然重碼較低,碼長較短,其不足之處在于必須熟知筆畫及其該法中所列的部首才能輸入,因此需要通過較長時間的學(xué)習(xí)才能掌握。
本發(fā)明的目的是提供一種輸入簡單快速、便于學(xué)習(xí)記憶的基于數(shù)字鍵盤的漢字輸入法。
為了達到上述目的,本發(fā)明所述的基于數(shù)字鍵盤的漢字輸入法以漢字的結(jié)構(gòu)和筆畫作為編碼要素進行編碼,結(jié)合數(shù)字鍵盤的鍵位分布設(shè)置到其中的8個數(shù)字鍵中,所述的結(jié)構(gòu)是指從形態(tài)上將漢字的結(jié)構(gòu)歸納為上下結(jié)構(gòu)、左右結(jié)構(gòu)以及其它結(jié)構(gòu),并分別以符號 、⊙表示,其中,上下結(jié)構(gòu)是指漢字由兩個或兩個以上的部件按從上至下的順序組成;左右結(jié)構(gòu)是指漢字由兩個或兩個以上的部件按從左至右的順序組成;其它結(jié)構(gòu)是指除所述的上下結(jié)構(gòu)和左右結(jié)構(gòu)之外的其它所有漢字結(jié)構(gòu);其中,所述的部件是指單個部首或者由部首組成的組字部分;所述的筆畫是“橫”、“豎”、“撇”、“捺”、“折”5個基本筆畫,并分別以“一”、“丨”、“丿”、 “”、“ ”5個符號表示,其中,“橫”包括“橫、提”,“豎”包括“豎、豎鉤”,“撇”包括“撇”,“捺”包括“捺、點”,“折”為所有除豎鉤之外的帶彎鉤筆畫。
本發(fā)明中單個漢字的編碼輸入方式包括以下兩種方式1、結(jié)構(gòu)碼結(jié)合筆畫碼輸入其碼長不超過8,首碼取該字的結(jié)構(gòu)碼、次碼至末碼按書寫順序依次取該字的前7個筆畫碼,如筆畫碼少于7個,則直到輸入其全部筆畫碼為止。
2、部首檢字輸入其碼長不超過14,首先根據(jù)漢字的起始部首或末部首或由非連續(xù)性筆畫組成的部首,按部首編碼規(guī)則輸入其部首編碼,所述的部首編碼的碼長不超過6,首碼取該部首所在字的結(jié)構(gòu)碼,次碼至第6碼按書寫順序依次取該部首的前5個筆畫,如該部首的筆畫數(shù)少于5個,則輸完該部首的全部筆畫;上述部首編碼輸入之后,根據(jù)表1、表2和表3所示的其它結(jié)構(gòu)漢字、上下結(jié)構(gòu)漢字和左右結(jié)構(gòu)漢字的部首序列碼輸入該部首的序列碼;在此之后,按書寫順序依次輸入該字除上述部首筆畫以外的前6個筆畫,如其筆畫數(shù)少于6,則依次輸入除上述部首筆畫之外的全部筆畫。
本發(fā)明還可以根據(jù)所述的結(jié)構(gòu)碼和筆畫碼進行詞組的編碼輸入,對于二字詞、三字詞、四字詞、五字詞,其碼長均為6,對于五字以上的多字詞,其碼長為該詞組的字數(shù)。詞組的編碼遵循整體上先結(jié)構(gòu)后筆畫的原則,其具體編碼方法如下二字詞依次取每個字的結(jié)構(gòu)碼及每個字的第一、二筆畫碼,如筆畫數(shù)少于2,則輸入補足碼。
三字詞依次取每個字的結(jié)構(gòu)碼及每個字的第一筆畫碼。
四字詞依次取每個字的結(jié)構(gòu)碼及最后兩個字的第一筆畫碼。
五字詞依次取每個字的結(jié)構(gòu)碼及最后一個字的第一筆畫碼。
多字詞依次取每個字的結(jié)構(gòu)碼。
本發(fā)明與現(xiàn)有技術(shù)相比具有如下優(yōu)點(1)本發(fā)明中所述的漢字輸入法根據(jù)結(jié)構(gòu)碼和筆畫碼組成的部首編碼,其設(shè)置與人們查漢字字典時的部首檢字一致,因此,實現(xiàn)了漢字輸入的字典化,簡單規(guī)范而且易于學(xué)習(xí)記憶。
(2)本發(fā)明所述的漢字輸入法實現(xiàn)了單字與二字詞、三字詞、四字詞、五字詞以及五字以上的多字詞互不重碼,合理降低了重碼率,因此,其輸入速度得到提高。
(3)本發(fā)明所述的漢字輸入法可適用于多種數(shù)字鍵盤,如電腦數(shù)字鍵盤、手機鍵盤、電話機按鍵等。
下面將結(jié)合附圖和實施例對本發(fā)明作進一步詳細說明。
圖1是本發(fā)明的實施例中的結(jié)構(gòu)碼和筆畫碼與數(shù)字鍵盤的對應(yīng)圖。
在本實施例中,結(jié)合如圖1所示的數(shù)字鍵盤的鍵位分布,將結(jié)構(gòu)碼和筆畫碼設(shè)置到其中的8個數(shù)字鍵中,其中,上下結(jié)構(gòu)、左右結(jié)構(gòu)以及其它結(jié)構(gòu)的結(jié)構(gòu)碼 、⊙分別設(shè)置在數(shù)字鍵6、7和8,筆畫碼“橫”、“豎”、“撇”、“捺”、“折”分別設(shè)置在數(shù)字鍵1、2、3、4、5。補足碼設(shè)置在數(shù)字鍵9,部首序列碼的設(shè)置為“+”鍵和該部首的序列號。
基于上述設(shè)置,本實施例在直接采用結(jié)構(gòu)碼和筆畫碼輸入時,單字的碼長不超過8,首碼取該字的結(jié)構(gòu)碼、次碼至末碼按書寫順序依次取該字的前7個筆畫碼,如筆畫碼少于7個,則直到輸入其全部筆畫碼為止。例如“皇”字的編碼為首碼取其結(jié)構(gòu)碼即上下結(jié)構(gòu),筆畫依次為“丿”、“丨”、“ ”、“一”、“一”、“一”、“一”,因此,所對應(yīng)的編碼為73251111。“大”字的結(jié)構(gòu)碼為其它結(jié)構(gòu)⊙,筆畫依次為“一”、“丿”、“”,所對應(yīng)的編碼為6134。
采用部首檢字輸入時,碼長不超過14,首先輸入該字的部首編碼,其碼長不超過6,首碼取該部首所在字的結(jié)構(gòu)碼,次碼至第6碼按書寫順序依次取該部首的前5個筆畫,如果該部首的筆畫數(shù)少于5個,則輸完該部首的全部筆畫;上述部首編碼輸入之后,輸入該部首的序列碼,所述的部首序列碼如表1、表2和表3所示。在部首序列碼之后,再按書寫順序依次輸入該字除上述部首筆畫以外的前6個筆畫,如果其筆畫數(shù)少于6,則依次輸入除上述部首筆畫之外的全部筆畫。例如“大”字,其結(jié)構(gòu)碼為其它結(jié)構(gòu)⊙,所檢部首可以是“一”或“人”,當所檢部首為“一”時,相應(yīng)的部首編碼為61,根據(jù)表1可知部首“一”的序列碼為“+1”,然后再繼續(xù)輸入除部首“一”之外的其他筆畫碼,即“丿”和“”,因此,“大”字的編碼為61+134。當所檢部首是“人”時,相應(yīng)的部首編碼為634,根據(jù)表1可知,部首“人”的序列碼為+1,然后再繼續(xù)輸入除部首“人”之外的其他筆畫碼“一”,因此,“大”字的編碼為634+11。例如“皇”字,其結(jié)構(gòu)碼為上下結(jié)構(gòu),所檢部首可以是“白”或“王”,當所檢部首為“白”時,其部首編碼為732511,根據(jù)表2可知部首“白”的序列碼為+1,然后再輸入除部首“白”之外的前6個筆畫“一”、“一”、“丨”“一”,因此,其編碼為732511+11121。當所檢部首為“王”時,其部首編碼為71121,根據(jù)表2可知部首“王”的序列碼為+2,然后再繼續(xù)輸入除部首“王”之外的前6個筆畫碼,即“丿”、“亅”、“ ”、“一”“一”,其筆畫數(shù)少于6個,則輸入其全部筆畫,因此,其編碼為71121+232511。
根據(jù)本發(fā)明所述的結(jié)構(gòu)碼和筆畫碼進行詞或詞組的編碼輸入時,對于不同字數(shù)的詞組舉例如下二字詞碼長為6,依次取每個字的結(jié)構(gòu)碼及每個字的第一、二筆畫碼。例如對于“你好”,首先取其結(jié)構(gòu)碼 和 ,再分別取“你”和“好”的第一、二筆畫碼“丿”、“丨”、“ ”、“丿”,因此,其編碼為883253。如果二字詞中的字的筆畫數(shù)少于2,則輸入補足碼,本實施例中補足碼所對應(yīng)的鍵位是數(shù)字鍵9,例如,對于“一切”,首先取其結(jié)構(gòu)碼⊙、 由于“一”只有1個筆畫碼,第二筆畫碼由補足碼補足,因此,“一切”的編碼為681915。
三字詞碼長為6,依次取每個字的結(jié)構(gòu)碼及每個字的第一筆畫碼,例如“一會兒”,每個字的結(jié)構(gòu)碼依次為⊙、、⊙,每個字的第一筆畫碼依次是“一”、“丿”、“丿”,該詞的編碼為676133。
四字詞碼長為6,依次取每個字的結(jié)構(gòu)碼及最后兩個字的第一筆畫碼,例如“生日快樂”,其結(jié)構(gòu)碼依次是⊙、⊙、 、⊙,最后兩個字“快樂”的第一筆畫碼分別為“丶”、“丿”,該詞組的編碼為668643。
五字詞碼長為6,依次取每個字的結(jié)構(gòu)碼及最后一個字的第一筆畫碼,例如“歐洲共同體”,其結(jié)構(gòu)碼依次是 、⊙、 ,最后一個字的第一筆畫碼為“丿”,該詞組的編碼為887683。
多字詞依次取每個字的結(jié)構(gòu)碼,其碼長為該詞的字數(shù)。例如“香港特別行政區(qū)”,其中每個字的結(jié)構(gòu)碼依次是 ⊙,因此,該詞組的編碼為7888886。
表1其它結(jié)構(gòu)漢字的部首編碼及其序列碼
表2上下結(jié)構(gòu)漢字的部首編碼及其序列碼
表2(續(xù))
表3左右結(jié)構(gòu)漢字的部首編碼及其序列碼
表3(續(xù))
權(quán)利要求
1.一種基于數(shù)字鍵盤的漢字輸入法,其特征是以漢字的結(jié)構(gòu)和筆畫作為編碼要素進行編碼,結(jié)合數(shù)字鍵盤的鍵位分布設(shè)置到其中的8個數(shù)字鍵中,所述的結(jié)構(gòu)是指從形態(tài)上將漢字的結(jié)構(gòu)歸納為上下結(jié)構(gòu)、左右結(jié)構(gòu)以及其它結(jié)構(gòu),并分別以符號 、⊙表示,其中,上下結(jié)構(gòu)是指漢字由兩個或兩個以上的部件按從上至下的順序組成;左右結(jié)構(gòu)是指漢字由兩個或兩個以上的部件按從左至右的順序組成;其它結(jié)構(gòu)是指除所述的上下結(jié)構(gòu)和左右結(jié)構(gòu)之外的其它所有漢字結(jié)構(gòu);其中,所述的部件是指單個部首或者由部首組成的組字部分;所述的筆畫是“橫”、“豎”、“撇”、“捺”、“折”5個基本筆畫,并分別以“一”、“丨”、“丿”、“”、“ ”5個符號表示,其中,“橫”包括“橫、提”,“豎”包括“豎、豎鉤”,“撇”包括“撇”,“捺”包括“捺、點”,“折”為所有除豎鉤之外的帶彎鉤筆畫。
2.根據(jù)權(quán)利要求1所述的基于數(shù)字鍵盤的漢字輸入法,其特征是采用結(jié)構(gòu)碼結(jié)合筆畫碼輸入,其碼長不超過8,首碼取該字的結(jié)構(gòu)碼、次碼至末碼按書寫順序依次取該字的前7個筆畫碼,如筆畫碼少于7個,則直到輸入其全部筆畫碼為止。
3.根據(jù)權(quán)利要求1所述的基于數(shù)字鍵盤的漢字輸入法,其特征是采用部首檢字輸入,其碼長不超過14,首先根據(jù)漢字的起始部首或末部首或由非連續(xù)性筆畫組成的部首,按部首編碼規(guī)則輸入其部首編碼,所述的部首編碼的碼長不超過6,首碼取該部首所在字的結(jié)構(gòu)碼,次碼至第6碼按書寫順序依次取該部首的前5個筆畫,如該部首的筆畫數(shù)少于5個,則輸完該部首的全部筆畫;上述部首編碼輸入之后,根據(jù)如表1、表2和表3所示的其它結(jié)構(gòu)漢字、上下結(jié)構(gòu)漢字和左右結(jié)構(gòu)漢字的部首序列碼輸入該部首的序列碼;在此之后,按書寫順序依次輸入該字除上述部首筆畫以外的前6個筆畫,如其筆畫數(shù)少于6,則依次輸入除上述部首筆畫之外的全部筆畫。
4.根據(jù)權(quán)利要求1所述的基于數(shù)字鍵盤的漢字輸入法,其特征是二字詞依次取每個字的結(jié)構(gòu)碼及每個字的第一、二筆畫碼,如筆畫數(shù)少于2,則輸入補足碼。
5.根據(jù)權(quán)利要求1所述的基于數(shù)字鍵盤的漢字輸入法,其特征是三字詞依次取每個字的結(jié)構(gòu)碼及每個字的第一筆畫碼。
6.根據(jù)權(quán)利要求1所述的基于數(shù)字鍵盤的漢字輸入法,其特征是四字詞依次取每個字的結(jié)構(gòu)碼及最后兩個字的第一筆畫碼。
7.根據(jù)權(quán)利要求1所述的基于數(shù)字鍵盤的漢字輸入法,其特征是五字詞依次取每個字的結(jié)構(gòu)碼及最后一個字的第一筆畫碼。
8.根據(jù)權(quán)利要求1所述的基于數(shù)字鍵盤的漢字輸入法,其特征是五字以上的多字詞依次取每個字的結(jié)構(gòu)碼,其碼長為該詞組的字數(shù)。
全文摘要
一種基于數(shù)字鍵盤的漢字輸入法,以漢字的結(jié)構(gòu)和筆畫作為編碼要素,結(jié)合數(shù)字鍵盤的鍵位分布設(shè)置到其中的8個數(shù)字鍵中,所述的筆畫是“橫”、“豎”、“撇”、“捺”、“折”5個基本筆畫,所述的結(jié)構(gòu)是指從形態(tài)上將漢字的結(jié)構(gòu)歸納為上下結(jié)構(gòu)、左右結(jié)構(gòu)以及其它結(jié)構(gòu),輸入時,既可采用結(jié)構(gòu)碼結(jié)合筆畫碼,也可采用部首檢字輸入,即輸入部首編碼及其序列碼后,再按書寫順序依次輸入該字除上述部首筆畫以外的前6個筆畫。本發(fā)明與人們查漢字字典時的部首檢字一致,因此,輸入簡單快速、便于學(xué)習(xí)記憶。
文檔編號G06F3/023GK1336578SQ0112781
公開日2002年2月20日 申請日期2001年9月5日 優(yōu)先權(quán)日2001年9月5日
發(fā)明者黃建東 申請人:黃建東