專利名稱:一種漢字輸入法及其鍵盤的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種漢字輸入方法及其鍵盤,具體涉及一種用小鍵盤進(jìn)行漢字輸入的方法及該鍵盤。
漢字輸入方法的絕大部分是用含有26個英文字母的大鍵盤實現(xiàn)的,隨著計算機(jī)技術(shù)和現(xiàn)代通信技術(shù)的發(fā)展,在很多應(yīng)用場合使用大鍵盤進(jìn)行漢字輸入很不方便,需要一種能利用小鍵盤進(jìn)行漢字輸入、且重碼少、使用方便的漢字輸入法。中國發(fā)明專利申請公開CN1205470A公開了一種數(shù)字小鍵盤15鍵漢字輸入法,利用計算機(jī)鍵盤上附屬的數(shù)字小鍵盤,實現(xiàn)了漢字的輸入,便于單手操作,但是該輸入法使用了15鍵,不適用于手機(jī)等設(shè)備的鍵盤;中國發(fā)明專利申請公開CN1264859A公開了一種五筆數(shù)碼鍵盤漢字輸入法,將漢字的橫、豎、撇、捺、折五種筆畫與1、2、3、4、5五個數(shù)字鍵對應(yīng)結(jié)合,實現(xiàn)了單純數(shù)字鍵盤的漢字輸入,但這種輸入法由于主要采用5個鍵實現(xiàn),可用編碼數(shù)少,因而重碼多,雖然其從屬權(quán)利要求增加了4種筆形,但主要筆形仍由前5鍵實現(xiàn),難以有效降低重碼數(shù),因而輸入時需多次選擇,特別是對于手機(jī)等顯示屏小的設(shè)備更不方便。而由于短消息服務(wù)和WAP業(yè)務(wù)的迅速推廣,提供一種快速、便捷的可用于手機(jī)的漢字輸入法成為當(dāng)務(wù)之急,本發(fā)明目的是提供一種用數(shù)字鍵實現(xiàn)漢字輸入的方法及其鍵盤,其應(yīng)具有重碼低、記憶方便的特點(diǎn)。
在絕大部分需要輸入漢字的場合,如計算機(jī)、電子記事簿、手機(jī)、甚至電話的輸入設(shè)備中,都含有0至9這十個數(shù)字鍵,因此,將漢字筆形對應(yīng)至數(shù)字鍵進(jìn)行漢字編碼,適用于各種漢字輸入場合;另一方面,有效地利用編碼碼位,使?jié)h字編碼適度分布,可以大大降低重碼率。由此得到了本發(fā)明的技術(shù)方案。
本發(fā)明采用的技術(shù)方案是一種漢字輸入法及其鍵盤,根據(jù)漢字的基本筆形特征,將漢字的筆形與0至9十個數(shù)字鍵對應(yīng),構(gòu)成輸入法及鍵盤的鍵位設(shè)置;組成漢字的部件包括主部首和字身,主部首根據(jù)其筆形組合,給出對應(yīng)的一至二位編碼,字身根據(jù)其包含的筆形取碼,主部首編碼加上字身編碼即構(gòu)成整字的編碼;
各筆形對應(yīng)的鍵位設(shè)置如下
主部首的編碼如下表所示
上述技術(shù)方案中,當(dāng)適用于包括繁體字的大字庫編碼時,所述主部首中還包括有下列繁體部首言門車金馬魚鳥貝頁,其編碼分別為言36、門77、車55、金81、馬70、魚03、鳥00、貝68、頁18。
上述技術(shù)方案中,為進(jìn)一步方便編碼,所述主部首中還包括有下列兩種主部首入、士,其編碼分別為入8,士41。
上述技術(shù)方案中,所述主部首提取時,應(yīng)符合下列要求,(1)“疒、廠、尸、廣、氣、辶”的字型占據(jù)漢字的三角,“門”必須為字的外形,“人”和“一”位于字身上部并占整個字的兩角,“口”為上下或左右結(jié)構(gòu)的一邊,其它部首占漢字的上下或左右兩角;(2)若一個漢字在上下或左右有兩個不同的主部首可取時,則取上邊或左邊的為主部首;(3)取大優(yōu)先。
進(jìn)一步的技術(shù)方案,還包括有副部首,所述副部首為在沒有主部首的漢字中,左右結(jié)構(gòu)中的左部,或者L型結(jié)構(gòu)中的L部,副部首的編碼為1位編碼,以其左上部筆形編碼為其編碼,含有副部首的漢字的編碼為副部首的編碼加上字身編碼,不含有主部首或副部首的漢字為字身漢字,其編碼為字身的編碼。
上述技術(shù)方案中,所述字身的取碼方法為,將字身分為上下兩部分,每部分取左右角筆形代碼,共取四碼,取碼次序為左上、右上、左下、右下,若字身上部或下部為一筆形獨(dú)占,則只取一碼;也可以對其設(shè)置補(bǔ)碼,一般在最靠近的地方取一筆形為補(bǔ)碼,若無其他筆形可取,則不必取補(bǔ)碼。
上述技術(shù)方案中,為充分利用編碼空間,還可以包括有詞組輸入編碼,對二字詞,取每個字的前三碼;對三字詞,取每個字的前二碼;對四字詞,取第一字的前二碼,第二、三字的第一碼,第四字的前二碼;超過四個字的詞,取第一字的前二碼,第二、三、四、五字的第一碼,如果某字的編碼長度不足上述規(guī)定的取碼長度,則取其全碼。
由于上述技術(shù)方案運(yùn)用,本發(fā)明與現(xiàn)有技術(shù)相比具有下列優(yōu)點(diǎn)1、由于本發(fā)明采用0至9十個數(shù)字作為基本碼元,將漢字的筆形與十個基本碼元對應(yīng),實現(xiàn)了漢字輸入,可以廣泛應(yīng)用于計算機(jī)、手機(jī)等各種設(shè)備進(jìn)行漢字輸入;2、由于本發(fā)明將漢字的筆形分為十類,與0至9十個數(shù)字對應(yīng),同時,將漢字中常用的五十多種部首設(shè)為主部首,對主部首給出了五十種不同的編碼,從而有效地離散了漢字編碼的分布,當(dāng)采用6位碼長時,最多有1000000個編碼位置,因此,即使用于含有20902個字符的ISO10646大字符集時,重碼也非常少。
3、本發(fā)明的十類筆形分布規(guī)律性強(qiáng),易于記憶,五十多種主部首的編碼基本上是用其中的一至二種筆形的編碼構(gòu)成,不必重復(fù)記憶,因而便于學(xué)習(xí)使用。
附
圖1為本發(fā)明實施例一中的十種筆形代碼表;
附圖2為本發(fā)明實施例一中的主部首編碼表;附圖3為本發(fā)明實施例一中的主部首分類表。
下面結(jié)合附圖及實施例對本發(fā)明作進(jìn)一步描述實施例一參見附圖1至附圖3所示,一種漢字輸入法及其鍵盤,根據(jù)漢字的基本筆形特征,與0至9這十個數(shù)字鍵對應(yīng),構(gòu)成輸入法及鍵盤的鍵位設(shè)置;將漢字分解為部首和字身,設(shè)定如附圖2所示的部首為主部首,根據(jù)其筆形組合,給出對應(yīng)的一至二位編碼,主部首編碼加上字身編碼,為整字編碼;不含有主部首的漢字中,左右結(jié)構(gòu)或左下角包圍結(jié)構(gòu)的漢字,將其中左右結(jié)構(gòu)中的左部,或者L型結(jié)構(gòu)中的L部,稱為副部首,副部首的編碼為1位編碼,以其左上部筆形編碼為其編碼,副部首的編碼加上字身編碼為整字編碼;不含有主部首或副部首的漢字為字身漢字,字身根據(jù)其包含的筆形取碼,即構(gòu)成整字的編碼;各筆形對應(yīng)的鍵位設(shè)置如附圖1所示,為方便學(xué)習(xí)記憶,發(fā)明人編制了筆形的記憶口訣一橫二豎三點(diǎn)捺,叉四插五方塊六,七角八八九是小,撇與左鉤都是零;主部首的編碼如附圖2所示,為便于記憶,將主部首分為五類,分別按人事、衣食住行、五行天象、動物草石和其它分類,其分類表如附圖3所示。
主部首按下列4條規(guī)則進(jìn)行提取(1)凡是一個漢字中有附圖2所列部首字形并且該字形占該漢字上下或左右兩角時,則取該字形為主部首,但下列情況為例外①“疒、廠、尸、廣、氣、辶”必須占三角,才取其為主部首;②“門”必須為字的外形,才取其為主部首;③“人”和“一”只有位于字身上部及占整個字的兩角時,才取其為主部首;而“口”占字形的外圍四角時,不把它作為主部首;(2)若一字在上下或左右有兩個不同的主部首可取時,則取上邊或左邊的為主部首,例如,“呈”字取其主部首為“口”,而不取“王”為主部首;“和”字取“禾”為主部首;(3)在同一邊有不同的部首可取時,則取筆劃較復(fù)雜的為主部首,例如“粢”字,取下部的“米”作為主部首,而不取“木”字為主部首;(4)“入”屬“人”部,“士”屬“土”部,即增加兩種主部首入、士,其編碼分別為入8,士41,與人和土相同。
包含副部首的漢字如(1)左右結(jié)構(gòu)的“張”字取“弓”,“孔”字取“子”,“軀”字取“身”;(2)L型結(jié)構(gòu)的“趟”字取“走”,“匙”字取“是”,“昶”字取“永”。
本實施例中,所述字身的取碼方法為,將字身分為上下兩部分,每部分取左右角筆形代碼,共取四碼,取碼次序為左上、右上、左下、右下,若字身上部或下部為一筆形獨(dú)占時,可以設(shè)置補(bǔ)碼,一般在最靠近的地方取一筆形為補(bǔ)碼,若無其他筆形可取,則不必取補(bǔ)碼。
補(bǔ)碼的取碼可以詳述如下(1)一般優(yōu)先取被補(bǔ)筆形相貼的筆形,當(dāng)一筆形占字身上部兩角時,取其右下筆形,如無右下筆形時,則取左下筆形;當(dāng)一筆形占字身下部兩角時,取其右上之筆形,如無右上筆形時,則取左上筆形。例如子1004(下部為豎鉤,取中部的交叉筆形為補(bǔ)碼),乎0904,克4607,當(dāng)筆形已被取過,則不再重復(fù)取,如手050,尖948。
(2)當(dāng)筆形代碼為4、5、6時,其部分補(bǔ)碼的取法有一定特殊性筆形為“4”時,①“ナ”占字身上部二角時,就取其筆形代碼為“40”,如,在4021,友404,灰408;②“大”占字身上部二角,其筆形代碼為“48”,如,夸4870,奇4860,套4873;筆形為“5”時,①當(dāng)豎筆形在穿過“口”形時,取碼為“56”,如,串565,史564,蟲5613,②當(dāng)豎筆形與兩橫筆形相交而兩橫筆形的右邊是封閉的時,取碼為“57”,如,丸5707,隸579,肅5702,③當(dāng)豎筆形構(gòu)成了 筆形時,取碼為“58”,如,奉585,椿495861,④當(dāng)豎筆形構(gòu)成了 筆形時,取碼為“50”,如,壽5030,吏505;筆形為“6”時,根據(jù)其位置補(bǔ)碼,①當(dāng)“口”占字身上部,其內(nèi)有筆形時,取其內(nèi)筆形作補(bǔ)碼,如,漫31614,混3161 77,罰6270,若其內(nèi)無筆形時,則不取補(bǔ)碼,如,誤37684,②當(dāng)“口”占字身下部時,若其內(nèi)有筆形,則取其內(nèi)筆形作補(bǔ)碼,否則取其上部筆形代碼為補(bǔ)碼,如,詣372061,著44461,留7764,膳78561,沼311760,硌160064;③“口”形占字身外框時,第一碼為“6”,第二碼為框內(nèi)上部筆形的代碼,優(yōu)先取右上部筆形,第三、四碼取“口”內(nèi)下部的筆形代碼,如,園6107,圃6325,團(tuán)6400;④“口”形占字身三個角時,第二碼為“6”,第三、第四碼為“口”內(nèi)下部的筆形代碼,如,囪064;(3)部分特殊情況不取補(bǔ)碼①下列筆形在字身上部二角時不取補(bǔ)碼點(diǎn)(、)、叉(×)、八(八)和兩橫一豎的筆形在字身上部時不取補(bǔ)碼,如,之33,良373,希420,駁1744,斧802,兮870,捷5585,素593;在字身取碼時若遇到“火、卷”,則其中的筆形“小”不取補(bǔ)碼,如,火98,卷970;②下列筆形在字身下部二角時不取補(bǔ)碼點(diǎn)、撇、所有代碼為“5”的筆形,字“泰”下部的筆形“小”以及豎鉤在字身下部但無橫劃與之相交時,如,專53,令833,珍11800,蜂56005,單865,泰589,濘31310,釘8120。
本實施例中,為充分利用編碼空間,還可以包括有詞組輸入編碼,對二字詞,取每個字的前三碼,如“森林”為494 494;對三字詞,取每個字的前二碼,如“民政部”為77 84 72;對四字詞,取第一字的前二碼,第二、三字的第一碼,第四字的前二碼,如“實事求是”33 5 4 61;超過四個字的詞,取第一字的前二碼,第二、三、四、五字的第一碼,如“經(jīng)濟(jì)一體化”21 3 1 0 0,如果某字的編碼長度不足上述規(guī)定的取碼長度,則取其全碼,如“大眾”為48888。
為使輸入二字詞組更快捷,還可以設(shè)定部分二字詞組簡碼。
實施例二如實施例一所述的漢字輸入法及其鍵盤,適用于包括繁體字的大字庫編碼,其中所述主部首中還包括有下列繁體部首言門車金馬魚鳥貝頁,其編碼分別為言36、門77、車55、金81、馬70、魚03、鳥00、貝68、頁18。
權(quán)利要求
1.一種漢字輸入法及其鍵盤,其特征在于根據(jù)漢字的基本筆形特征,將漢字的筆形與0至9十個數(shù)字鍵對應(yīng),構(gòu)成輸入法及鍵盤的鍵位設(shè)置;組成漢字的部件包括主部首和字身,主部首根據(jù)其筆形組合,給出對應(yīng)的一至二位編碼,字身根據(jù)其包含的筆形取碼,主部首編碼加上字身編碼即構(gòu)成整字的編碼;各筆形對應(yīng)的鍵位設(shè)置如下
主部首的編碼如下表所示
2.如權(quán)利要求1所述的漢字輸入法及其鍵盤,其特征在于;所述主部首中還包括有下列繁體部首言門車金馬魚鳥貝頁,其編碼分別為言36、門77、車55、金81、馬70、魚03、鳥00、貝68、頁18。
3.如權(quán)利要求1所述的漢字輸入法及其鍵盤,其特征在于所述主部首中還包括有下列兩種主部首入、士,其編碼分別為入8,士41。
4.如權(quán)利要求1所述的漢字輸入法及其鍵盤,其特征在于所述主部首提取時,符合下列要求,(1)“疒、廠、尸、廣、氣、辶”的字型占據(jù)漢字的三角,“門”必須為字的外形,“人”和“一”位于字身上部并占整個字的兩角,“口”為上下或左右結(jié)構(gòu)的一邊,其它部首占漢字的上下或左右兩角;(2)若一個漢字在上下或左右有兩個不同的主部首可取時,則取上邊或左邊的為主部首;(3)取大優(yōu)先。
5.如權(quán)利要求1至4所述的漢字輸入法及其鍵盤,其特征在于所述漢字組成部件還包括有副部首,所述副部首為在沒有主部首的漢字中,左右結(jié)構(gòu)中的左部,或者L型結(jié)構(gòu)中的L部,副部首的編碼為1位編碼,以其左上部筆形編碼為其編碼,含有副部首的漢字的編碼為副部首的編碼加上字身編碼,不含有主部首或副部首的漢字為字身漢字,其編碼為字身的編碼。
6.如權(quán)利要求5所述的漢字輸入法及其鍵盤,其特征在于所述字身的取碼方法為,將字身分為上下兩部分,每部分取左右角筆形代碼,共取四碼,取碼次序為左上、右上、左下、右下,若字身上部或下部為一筆形獨(dú)占,則只取一碼。
7.如權(quán)利要求6所述的漢字輸入法及其鍵盤,其特征在于所述字身取碼時,若字身上部或下部為一筆形獨(dú)占時,還可以設(shè)置補(bǔ)碼,一般在最靠近的地方取一筆形為補(bǔ)碼,若無其他筆形可取,則不必取補(bǔ)碼。
8.如權(quán)利要求1至4所述的漢字輸入法及其鍵盤,其特征在于還包括有詞組輸入編碼,對二字詞,取每個字的前三碼;對三字詞,取每個字的前二碼;對四字詞,取第一字的前二碼,第二、三字的第一碼,第四字的前二碼;超過四個字的詞,取第一字的前二碼,第二、三、四、五字的第一碼,如果某字的編碼長度不足上述規(guī)定的取碼長度,則取其全碼。
全文摘要
一種漢字輸入法及其鍵盤,其特征在于:根據(jù)漢字的基本筆形特征,與0至9這十個數(shù)字鍵對應(yīng),構(gòu)成輸入法及鍵盤的鍵位設(shè)置;將漢字分解為部首和字身,部首根據(jù)其筆形組合,給出對應(yīng)的一至二位編碼,字身根據(jù)其四個角的筆形取一至四位編碼,不含有部首的漢字視為字身,部首編碼加上字身編碼即構(gòu)成整字的編碼。本發(fā)明可以廣泛應(yīng)用于計算機(jī)、手機(jī)等各種設(shè)備進(jìn)行漢字輸入;其可編碼漢字集大,重碼少,學(xué)習(xí)使用方便。
文檔編號G06F3/023GK1327189SQ0112703
公開日2001年12月19日 申請日期2001年7月25日 優(yōu)先權(quán)日2001年7月25日
發(fā)明者周忠繼 申請人:周忠繼