專利名稱:字典數(shù)碼輸入法的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種漢字輸入法,尤其是涉及一種字典數(shù)碼輸入法。
背景技術(shù):
現(xiàn)有技術(shù)中的數(shù)碼輸入法,有很多是以筆畫部首進(jìn)行編碼的。在以字型部首編碼的數(shù)碼輸入法中,有的需要記憶大量字根,學(xué)習(xí)起來要花費(fèi)較大的時間和精力,給學(xué)習(xí)使用者帶來很大負(fù)擔(dān)。
如申請?zhí)枮?2112368,申請日為2002年7月1日,發(fā)明名稱為部首編碼漢字輸入法的專利申請,其特征是,利用計算機(jī)的“0”~“9”等十個數(shù)字鍵作為十組漢字部首的輸入鍵,其中數(shù)字鍵“1”作為筆畫數(shù)為1畫的部首輸入鍵;數(shù)字鍵“2”作為筆畫數(shù)為2畫的部首輸入鍵;數(shù)字鍵“3”作為筆畫數(shù)為3畫的部首輸入鍵;數(shù)字鍵“4”作為筆畫數(shù)為4畫的部首輸入鍵;數(shù)字鍵“5”作為筆畫數(shù)為5畫的部首輸入鍵;數(shù)字鍵“6”作為筆畫數(shù)為6畫的部首輸入鍵;數(shù)字鍵“7”作為筆畫數(shù)為7畫的部首輸入鍵;數(shù)字鍵“8”作為筆畫數(shù)為8畫的部首輸入鍵;數(shù)字鍵“9”作為筆畫數(shù)為9畫的部首輸入鍵;數(shù)字鍵“0”作為筆畫數(shù)為10畫及10畫以上的部首輸入鍵;利用上述數(shù)字鍵的漢字輸入方法是a、選取被輸入漢字的部首,依照該部首的筆畫數(shù)按下相應(yīng)的數(shù)字鍵,由計算機(jī)在屏幕上顯示出相應(yīng)的一組相同筆畫數(shù)的部首表,每個部首對應(yīng)一個序號;b、依照a步中部首表中所示的被輸入漢字部首的序號數(shù),按下相應(yīng)的數(shù)字鍵,由計算機(jī)在屏幕上顯示出包含有該部首的漢字表,每個漢字對應(yīng)一個序號;c、依照b步中漢字表中所示的被輸入漢字的序號數(shù),按下相應(yīng)的數(shù)字鍵,將選中的漢字插入到所編輯的文件中。這種數(shù)碼輸入法雖然采用部首的筆畫數(shù)來進(jìn)行編碼,易學(xué)易記,但也存在著重碼多的問題;另外,進(jìn)行輸入時還需要根據(jù)屏幕的提示來輸入,不能實現(xiàn)盲打,極大的限制了輸入速度。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種易學(xué)易記、打字速度快并且能和數(shù)碼字典查字方法相統(tǒng)一的輸入法,即是在漢字的查字方法由筆劃—部首—筆畫—檢字轉(zhuǎn)變?yōu)閿?shù)字編碼查字方法的基礎(chǔ)上形成的一種字典數(shù)碼輸入法,實現(xiàn)漢字的查字和計算機(jī)輸入合而為一的一體化目標(biāo)。
本發(fā)明是通過下述技術(shù)方案來實現(xiàn)上述目的的本發(fā)明通過選取漢字的部首信息,以“1、2、3、4、5、6、7、8、9、0”十個數(shù)字對漢字部首進(jìn)行編碼,再通過部首編碼得到漢字代碼,利用上述漢字代碼通過數(shù)字鍵來實現(xiàn)漢字輸入。字典數(shù)碼輸入法的漢字代碼是在字典數(shù)碼的基礎(chǔ)上進(jìn)一步生成的,具有同源關(guān)系。所述漢字代碼最多由五個數(shù)字代碼組成,它的前半部分為部首字典碼,后半部分為重碼識別碼。部首字典碼最多由三個數(shù)字代碼組成,這些數(shù)字代碼主要是依據(jù)所代表的部首的筆畫數(shù)和該部首的起筆筆畫規(guī)律進(jìn)行編碼的;重碼識別碼最多由三個數(shù)字代碼組成,這些數(shù)字代碼可以是部首代碼,也可以是部首讀音的第一個拼音字母和所查漢字讀音的第一個拼音字母的代碼。所述部首代碼以字型部首編碼為主,以筆畫部首編碼為輔,以提高漢字信息的采集率和讀字速度。所述部首的數(shù)字代碼均采用模糊記憶法,不同于一般的形碼需牢記鍵位,減少記憶負(fù)擔(dān)。
所述漢字部首在拆分時,依據(jù)相離、相接可拆,交重不拆的原則,同時又參考了《新華字典》的檢字方法,對漢字部首的拆分做進(jìn)一步說明(1)部首若是相離形的,按照字體自然形狀進(jìn)行拆分即可;(2)部首如果是相接形的,按如下規(guī)則拆分a、取大不取小,即當(dāng)取一個相接形的漢字部首時,如有多個部首組合形式可拆分,則優(yōu)先取筆畫數(shù)多的部首組合形式,即所謂信息最大化原則;b、取過的筆畫不再重復(fù)提取,即所謂信息唯一性原則。
部首字典碼的編碼規(guī)則為對于單部首字,部首字典碼由一個數(shù)字代碼組成;對于二部首漢字,部首字典碼由二個數(shù)字代碼組成,第一數(shù)字代碼所代表的部首取自漢字的主部首,第二數(shù)字代碼所代表的部首是漢字的輔部首;對于三部首或三部首以上漢字,部首字典碼由三個數(shù)字代碼組成,第一數(shù)字代碼所代表的部首取自漢字的主部首,第二、三數(shù)字代碼所代表的部首分別是漢字的第一、二輔部首。輔部首碼的取碼原則仍遵循信息最大化原則,即2筆畫和2筆畫以上的部首先取,然后是單筆畫部首;在筆畫數(shù)相同的情況下,則遵循信息快捷優(yōu)先原則,按書寫順序,先出現(xiàn)的優(yōu)先選取。
重碼識別碼的取碼規(guī)則為在部首字典碼的后面最多取三個數(shù)字代碼。當(dāng)所查漢字為高頻字時,沒有重碼識別碼,擊高頻字鍵后打回車鍵結(jié)束;當(dāng)所查漢字為一碼字時,加該漢字部首的音碼(若該字為成字部首,還應(yīng)加序號碼),打回車鍵結(jié)束;當(dāng)所查漢字為二碼字時,加該漢字主部首和輔部首及漢字讀音的音碼;當(dāng)所查漢字為三碼字時,加該漢字主部首及漢字讀音的音碼;當(dāng)所查漢字為四碼字時,加該漢字主部首的音碼;當(dāng)所查漢字為五碼和五碼以上字時,則直接取部首代碼,不加音碼。
部首字典碼中的數(shù)字代碼與所代表的部首之間的對應(yīng)規(guī)則為a、二筆畫部首的數(shù)字代碼用二個數(shù)字表示,分別為數(shù)字“0”和數(shù)字“2”,其中以橫筆、點(diǎn)筆、折筆起頭的部首數(shù)字代碼為數(shù)字“0”,以豎筆、撇筆起頭的部首數(shù)字代碼為數(shù)字“2”;b、三筆畫部首的數(shù)字代碼用四個數(shù)字表示,分別為數(shù)字“1”、數(shù)字“3”、數(shù)字“7”和數(shù)字“9”,其中以橫筆起頭的部首數(shù)字代碼為數(shù)字“1”,以豎筆起頭的部首字代碼為數(shù)字“3”,以點(diǎn)筆起頭的部首數(shù)字代碼為數(shù)字“7”以撇筆和折筆起頭的部首字代碼為數(shù)字“9”;c、四筆畫部首的數(shù)字代碼用二個數(shù)字表示,分別為數(shù)字“4”、數(shù)字“8”,其中以橫筆、點(diǎn)筆和折筆起頭的部首代碼為數(shù)字“4”,以豎筆和撇筆起頭的部首數(shù)字代碼為數(shù)字“8”;d、五筆畫部首的數(shù)字代碼為數(shù)字“5”;e、六筆畫和六筆畫以上部首的數(shù)字代碼為數(shù)字“6”;f、單筆畫部首,如橫、豎、撇、點(diǎn)、折,分別用數(shù)字“1”、“2”、“3”、“4”、“5”表示。
數(shù)字音碼中的數(shù)字代碼與所代表的漢語拼音字母讀音之間的對應(yīng)規(guī)則為數(shù)字“1”表示字母“y”;數(shù)字“2”表示字母“s”;數(shù)字“3”表示字母“q、w、e、r”;數(shù)字“4”表示字母“a、z、x”;數(shù)字“5”表示字母“d、f、c”;數(shù)字“6”表示字母“t、g、b”;數(shù)字“7”表示字母“h、j”;數(shù)字“8”表示字母“n、m”;數(shù)字“9”表示字母“k、l、o、p”;數(shù)字“0”用來表示由于沒有劃入成字部首,因而沒有拼音讀音的字形部首。
本發(fā)明優(yōu)點(diǎn)在于字典數(shù)碼輸入法是使?jié)h字?jǐn)?shù)碼字典查字方法直接進(jìn)入計算機(jī)和信息通迅領(lǐng)域的一座橋梁,實現(xiàn)了漢字查字和輸入法的統(tǒng)一;在對漢字部首記憶時,字典數(shù)碼輸入法采用了先進(jìn)的模糊記憶法,使用者無需對部首和鍵位做專門的記憶即可做到見字識碼,簡單易記,永久不忘;字典數(shù)碼雖然是數(shù)字碼,但在使用時卻酷似形碼,直觀,非常符合人們的思維習(xí)慣;字典數(shù)碼輸入法在收錄漢字時以《新華字典》為標(biāo)準(zhǔn),既滿足《GB2312通訊用漢字字符集》對字符的要求,又能滿足普通用戶及專業(yè)錄入的使用需要。字典數(shù)碼輸入法每字最多輸入五碼,打字速度快,且支持單手操作,可用于電腦、手機(jī)、掌上電腦等數(shù)字設(shè)備。
具體實施例本發(fā)明通過選取漢字部首信息,以“1、2、3、4、5、6、7、8、9、0”十個數(shù)字對漢字進(jìn)行編碼而得到漢字代碼,利用上述漢字代碼通過數(shù)字鍵來實現(xiàn)漢字輸入,所述漢字代碼最多由五個數(shù)字代碼組成,它的前半部分為部首字典碼,后半部分為重碼識別碼。部首字典碼最多由三個數(shù)字代碼組成,這些數(shù)字代碼主要是依據(jù)所代表的部首的筆畫數(shù)和該部首的起筆筆畫規(guī)律進(jìn)行編碼的;重碼識別碼最多由三個數(shù)字代碼組成,這些數(shù)字代碼可以是部首代碼,也可以是部首讀音的第一個拼音字母和所查漢字讀音的第一個拼音字母的代碼。部首代碼以字型部首編碼為主,以筆畫部首編碼為輔,以提高漢字信息的采集率和讀字速度。所述部首的數(shù)字代碼均采用模糊記憶法,不同于一般的形碼需牢記鍵位,減少記憶負(fù)擔(dān)。
漢字部首的選取依據(jù)國家頒布的《漢字統(tǒng)一部首表(草案)》和《信息處理用GB13000.1字符集漢字部件規(guī)范》所規(guī)定的基礎(chǔ)部件及合成部件做為漢字部首信息,在選擇時主要參考了《新華字典》不同版本的部首選擇內(nèi)容,將漢字拆分為主部首和輔部首,主部首的確定基本按照《新華字典》的拆分方法。
漢字部首的拆分依據(jù)相離、相接可拆;交重不拆的原則,同時參考了《新華字典》的檢字方法,規(guī)定為部首若是分離形的,按照字體自然形狀進(jìn)行拆分即可。如“技、榮、造、晶”“技”拆分為“扌、十、又”;“榮”拆分為“艸、冖、木”;“造”拆分為“、口、辶”,“晶”拆分為“日、日、日”。
如果部首是相接形的,則按照取大不取小,取先不取后,取過的筆畫不重復(fù)提取三原則進(jìn)行拆分,如“產(chǎn)、成、養(yǎng)”“產(chǎn)”拆分為“立、丿”;“成”拆分成“戈、丿、 ”;“養(yǎng)”拆分成“、丶、丿、丨”。
部首字典碼中的數(shù)字代碼與所代表的部首之間的對應(yīng)規(guī)則為a、二筆畫部首的數(shù)字代碼用二個數(shù)字表示,分別為數(shù)字“0”和數(shù)字“2”,其中以橫筆、點(diǎn)筆、折筆起頭的部首數(shù)字代碼為數(shù)字“0”,以豎筆、撇筆起頭的部首數(shù)字代碼為數(shù)字“2”;b、三筆畫部首的數(shù)字代碼用四個數(shù)字表示,分別為數(shù)字“1”、數(shù)字“3”、數(shù)字“7”和數(shù)字“9”,其中以橫筆起頭的部首數(shù)字代碼為數(shù)字“1”,以豎筆起頭的部首字代碼為數(shù)字“3”,以點(diǎn)筆起頭的部首數(shù)字代碼為數(shù)字“7”以撇筆和折筆起頭的部首字代碼為數(shù)字“9”;c、四筆畫部首的數(shù)字代碼用二個數(shù)字表示,分別為數(shù)字“4”、數(shù)字“8”,其中以橫筆、點(diǎn)筆和折筆起頭的部首代碼為數(shù)字“4”,以豎筆和撇筆起頭的部首數(shù)字代碼為數(shù)字“8”;d、五筆畫部首的數(shù)字代碼為數(shù)字“5”;e、六筆畫和六筆畫以上部首的數(shù)字代碼為數(shù)字“6”;f、單筆畫部首,如橫、豎、撇、點(diǎn)、折,分別用數(shù)字“1”、“2”、“3”、“4”、“5”表示。
部首字典碼的取碼規(guī)則為對于單部首字,部首字典碼由一個數(shù)字代碼組成;對于二部首漢字,部首字典碼由二個數(shù)字代碼組成,第一數(shù)字代碼所代表的部首取自漢字的主部首,第二數(shù)字代碼所代表的部首是漢字的輔部首;對于三部首或三部首以上漢字,部首字典碼由三個數(shù)字代碼組成,第一數(shù)字代碼所代表的部首取自漢字的主部首,第二、三數(shù)字代碼所代表的部首分別是漢字的第一、二輔部首;輔部首碼的取碼原則仍遵循信息最大化原則,即2筆畫和2筆畫以上的部首先取,然后是單筆畫部首;在筆畫數(shù)相同的情況下,則遵循信息快捷優(yōu)先原則,按書寫順序,先出現(xiàn)的部首優(yōu)先選取。
舉例如下“木”的代碼為“4”;“革”的代碼為“6”;“洋”的代碼為“76”;“現(xiàn)”的代碼為“48”;“學(xué)”的代碼為“904”,“部”的代碼為“053”,“都”的代碼為“018”,“縫”的代碼為“994”,“蹇”的代碼為“752”。
重碼識別碼的取碼規(guī)則為在部首字典碼的后面最多取三個數(shù)字代碼。當(dāng)所查漢字為高頻字時,沒有重碼識別碼,擊高頻字鍵后打回車鍵結(jié)束;當(dāng)所查漢字為一碼字時,加該漢字部首的音碼(若該字為成字部首,還應(yīng)加序號碼),打回車鍵結(jié)束;當(dāng)所查漢字為二碼字時,加該漢字主部首和輔部首及漢字讀音的音碼;當(dāng)所查漢字為三碼字時,加該漢字主部首及漢字讀音的音碼;當(dāng)所查漢字為四碼字時,加該漢字主部首的音碼;當(dāng)所查漢字為五碼和五碼以上字時,則直接取部首代碼,不加音碼。
數(shù)字音碼中的數(shù)字代碼與所代表的漢語拼音字母讀音之間的對應(yīng)規(guī)則為數(shù)字“1”表示字母“y”;數(shù)字“2”表示字母“s”;數(shù)字“3”表示字母“q、w、e、r”;數(shù)字“4”表示字母“a、z、x”;數(shù)字“5”表示字母“d、f、c”;數(shù)字“6”表示字母“t、g、b”;數(shù)字“7”表示字母“h、j”;數(shù)字“8”表示字母“n、m”;數(shù)字“9”表示字母“k、l、o、p”;數(shù)字“0”用來表示由于沒有劃入成字部首,因而沒有拼音讀音的字形部首。
按上述部首字典碼和重碼識別碼的規(guī)則取碼后,將在前的部首字典碼和在后的重碼識別碼加在一起即得漢字的最多有五碼的全碼。
舉例如下高頻字“我”的全碼為“8”;一碼字“乙”的全碼為“51”;二碼字“洋”的全碼為“76211”;三碼字“學(xué)”的全碼為“90444”;四碼字“都”的全碼為“01830”,五碼和五碼以上字“嗓”的全碼為“30004”。
具體輸入時,先根據(jù)部首字典碼和重碼識別碼的編碼規(guī)則得出該漢字的全碼,然后依次序按相應(yīng)的數(shù)字鍵輸入該漢字。
權(quán)利要求
1.一種字典數(shù)碼輸入法,通過選取漢字部首信息,以“1、2、3、4、5、6、7、8、9、0”十個數(shù)字對漢字進(jìn)行編碼而得到漢字代碼,利用上述漢字代碼通過數(shù)字鍵來實現(xiàn)漢字輸入,其特征在于字典數(shù)碼輸入法的漢字代碼是在字典數(shù)碼的基礎(chǔ)上進(jìn)一步生成的,具有同源關(guān)系;所述漢字代碼最多由五個數(shù)字代碼組成,它的前半部分為部首字典碼,后半部分為重碼識別碼;部首字典碼最多由三個數(shù)字代碼組成,這些數(shù)字代碼主要是依據(jù)所代表的部首的筆畫數(shù)和該部首的起筆筆畫規(guī)律進(jìn)行編碼的;重碼識別碼最多由三個數(shù)字代碼組成,這些數(shù)字代碼可以是部首代碼,也可以是部首讀音的第一個拼音字母和所查漢字讀音的第一個拼音字母的代碼;所述部首代碼以字型部首編碼為主,以筆畫部首編碼為輔;
2.根據(jù)權(quán)利要求1所述的字典數(shù)碼輸入法,其特征在于所述漢字部首在拆分時,依據(jù)相離、相接可拆,交重不拆的原則,并對漢字部首的拆分做進(jìn)一步說明(1)部首若是相離形的,按照字體自然形狀進(jìn)行拆分即可;(2)部首如果是相接形的,按如下規(guī)則拆分a、取大不取小,即當(dāng)取一個相接形的漢字部首時,如有多個部首組合形式可拆分,則優(yōu)先取筆畫數(shù)多的部首組合形式,即所謂信息最大化原則;b、取過的筆畫不再重復(fù)提取,即所謂信息唯一性原則;部首字典碼的編碼規(guī)則為對于單部首字,部首字典碼由一個數(shù)字代碼組成;對于二部首漢字,部首字典碼由二個數(shù)字代碼組成,第一數(shù)字代碼所代表的部首取自漢字的主部首,第二數(shù)字代碼所代表的部首是漢字的輔部首;對于三部首或三部首以上漢字,部首字典碼由三個數(shù)字代碼組成,第一數(shù)字代碼所代表的部首取自漢字的主部首,第二、三數(shù)字代碼所代表的部首分別是漢字的第一、二輔部首。輔部首碼的取碼原則仍遵循信息最大化原則,即2筆畫和2筆畫以上的部首先取,然后是單筆畫部首;在筆畫數(shù)相同的情況下,則遵循信息快捷優(yōu)先原則,按書寫順序,先出現(xiàn)的優(yōu)先選??;重碼識別碼的取碼規(guī)則為在部首字典碼的后面最多取三個數(shù)字代碼;當(dāng)所查漢字為高頻字時,沒有重碼識別碼,擊高頻字鍵后打回車鍵結(jié)束;當(dāng)所查漢字為一碼字時,加該漢字部首的音碼(若該字為成字部首,還應(yīng)加序號碼),打回車鍵結(jié)束;當(dāng)所查漢字為二碼字時,加該漢字主部首和輔部首及漢字讀音的音碼;當(dāng)所查漢字為三碼字時,加該漢字主部首及漢字讀音的音碼;當(dāng)所查漢字為四碼字時,加該漢字主部首的音碼;當(dāng)所查漢字為五碼和五碼以上字時,則直接取部首代碼,不加音碼。
3.根據(jù)權(quán)利要求1所述的字典數(shù)碼輸入法,其特征在于部首字典碼中的數(shù)字代碼與所代表的部首之間的對應(yīng)規(guī)則為a、二筆畫部首的數(shù)字代碼用二個數(shù)字表示,分別為數(shù)字“0”和數(shù)字“2”,其中以橫筆、點(diǎn)筆、折筆起頭的部首數(shù)字代碼為數(shù)字“0”,以豎筆、撇筆起頭的部首數(shù)字代碼為數(shù)字“2”;b、三筆畫部首的數(shù)字代碼用四個數(shù)字表示,分別為數(shù)字“1”、數(shù)字“3”、數(shù)字“7”和數(shù)字“9”,其中以橫筆起頭的部首數(shù)字代碼為數(shù)字“1”,以豎筆起頭的部首字代碼為數(shù)字“3”,以點(diǎn)筆起頭的部首數(shù)字代碼為數(shù)字“7”以撇筆和折筆起頭的部首字代碼為數(shù)字“9”;c、四筆畫部首的數(shù)字代碼用二個數(shù)字表示,分別為數(shù)字“4”、數(shù)字“8”,其中以橫筆、點(diǎn)筆和折筆起頭的部首代碼為數(shù)字“4”,以豎筆和撇筆起頭的部首數(shù)字代碼為數(shù)字“8”;d、五筆畫部首的數(shù)字代碼為數(shù)字“5”;e、六筆畫和六筆畫以上部首的數(shù)字代碼為數(shù)字“6”;f、單筆畫部首,如橫、豎、撇、點(diǎn)、折,分別用數(shù)字“1”、“2”、“3”、“4”、“5”表示;數(shù)字音碼中的數(shù)字代碼與所代表的部首讀音的第一字母之間的對應(yīng)規(guī)則為數(shù)字“1”表示字母“y”;數(shù)字“2”表示字母“s”;數(shù)字“3”表示字母“q、w、e、r”;數(shù)字“4”表示字母“a、z、x”;數(shù)字“5”表示字母“d、f、c”;數(shù)字“6”表示字母“t、g、b”;數(shù)字“7”表示字母“h、j”;數(shù)字“8”表示字母“n、m”;數(shù)字“9”表示字母“k、l、o、p”;數(shù)字“0”用來表示由于沒有劃入成字部首,而沒有讀音的字形部首。
全文摘要
本發(fā)明公開了一種字典數(shù)碼輸入法,通過選取漢字及部首信息,以0-9十個數(shù)字對漢字編碼,通過鍵入相應(yīng)數(shù)字鍵實現(xiàn)漢字輸入,編碼最多由五個數(shù)字代碼組成,其前半部分為部首字典碼,后半部分為重碼識別碼。部首字典碼最多由三個數(shù)字代碼組成,依據(jù)所代表部首的筆畫數(shù)和起筆畫規(guī)律編碼;重碼識別碼最多由三個數(shù)字代碼組成,它們可以是部首代碼,也可以是部首讀音的第一個拼音字母和所查漢字讀音的第一個拼音字母的代碼。本發(fā)明的優(yōu)點(diǎn)在于可實現(xiàn)漢字查字和輸入法的統(tǒng)一;采用模糊記憶法,簡單易學(xué),記憶量少;字符量可同時滿足國家標(biāo)準(zhǔn)要求和普通用戶及專業(yè)錄入的使用需要;最多輸入五碼,打字速度快,支持單手操作。
文檔編號G06F3/023GK1648833SQ200510032929
公開日2005年8月3日 申請日期2005年1月28日 優(yōu)先權(quán)日2005年1月28日
發(fā)明者張東 申請人:張東