專利名稱:一種形音碼漢字輸入法的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計算機(jī)中漢字編碼輸入的方法。
在現(xiàn)有的漢字編碼輸入方法中,大體上分為三類形碼、音碼和音形碼。形碼主要以漢字的“形”為主解決漢字輸入的問題。大多數(shù)形碼由于字根太多,對于筆畫多,字根多的漢字,到底取用哪些字根解碼,成了學(xué)習(xí)漢字輸入法的一大障礙;而筆畫少、字根少的漢字由于碼元不足,為避免重碼只好補(bǔ)筆,而怎樣判斷一個漢字的結(jié)構(gòu)來補(bǔ)筆又成了一個難題。音碼主要以漢字的“發(fā)音”為主解決漢字輸入的問題。這種方案最大的缺點(diǎn)就是發(fā)音不準(zhǔn)時難以輸入漢字,而且輸入速度慢、重碼多,尤其是遇到拼不準(zhǔn)或不認(rèn)識的字更難以輸入。音形碼雖然結(jié)合了音碼和形碼的優(yōu)點(diǎn),但也具有音碼一樣的缺點(diǎn),即輸入速度慢、重碼多,難以輸入拼不準(zhǔn)或不認(rèn)識的字??傊?,形碼的主要缺點(diǎn)是難學(xué)習(xí),但輸入效率較高;音碼和音形碼的主要缺點(diǎn)是效率低,但對于已掌握拼音的人來說學(xué)習(xí)較容易;如何將上述編碼輸入法的優(yōu)點(diǎn)結(jié)合起來,而克服其缺點(diǎn),是解決漢字輸入法的學(xué)習(xí)效率和輸入效率的關(guān)鍵問題。
針對上述漢字輸入法的現(xiàn)狀,本發(fā)明的目的在于提供一種漢字形音碼輸入方法,通過該方法學(xué)習(xí)和輸入漢字,對人員的素質(zhì)要求低,并具有較高的學(xué)習(xí)和漢字輸入的效率。
為達(dá)到上述目的,本發(fā)明采用的技術(shù)方案是一種形音碼漢字輸入法,該方法包括(1)基本元素包括五個基本筆畫,分別為橫(一)、豎(丨)、撇(丿)、點(diǎn)(丶)、折( );(2)形碼包括雙筆單元、三同筆單元、22個基本字根和6個派生字根,分別為(A)雙筆單元由上述(1)中的五種基本筆畫采用每兩個基本筆畫組合為一個雙筆單元,共25個雙筆單元,分別為一一一丨一丿 一丶一~丨一丨丨丨丿 丨丶丨~丿一丿丨丿丿 丿丶丿~丶一丶丨丶丿 丶丶丶~~一~丨~丿 ~丶~~(B)三同筆單元 (C)22個基本字根和6個派生字根,分別為大木 土 扌 艸小 口 田又 疒 辶(廴) 日钅蟲 貝 心;上述括號內(nèi)為派生字根;(3)音碼每個漢字的拼音第一個字母,對沒有標(biāo)準(zhǔn)讀音的偏旁部首,其音碼為“V”,共有24個音碼,分別對應(yīng)鍵盤上的24個字母,鍵盤上的26個字母中,“I”和“U”除外;(4)形碼、音碼在鍵盤上的分布 (5)漢字編碼取碼方法,包括首碼、尾碼、音碼、中碼的取碼方法首碼漢字書寫首部最大字根或三同筆或雙筆單元代碼;尾碼漢字書寫尾部最大字根或三同筆或雙筆單元代碼;音碼漢字全拼拼音的第一個字母,對于沒有標(biāo)準(zhǔn)讀音的偏旁部首,音碼為“V”;中碼漢字取首、尾碼后剩余部分首單筆、尾單筆組合雙筆單元代碼,如果剩余部分為完整字根或三同筆單元,則取該字根或三同筆單元代碼,如取首、尾碼后沒有剩余部分,則取首碼部分最后一筆和尾碼部分第一筆組合雙筆單元代碼;(6)漢字輸入方法單字輸入依次輸入所需漢字首碼、尾碼、音碼和中碼;兩字詞組輸入依次輸入所需詞組第一個漢字的首、尾碼,第二個漢字的首、尾碼和第二個漢字的音碼;三字詞組輸入依次輸入所需詞組第一個漢字的首碼、第二個漢字的首碼、第三個漢字的首碼、尾碼和第三個漢字的音碼;三字以上詞組輸入依次輸入所需詞組的第一個漢字的首碼、第二個漢字的首碼、倒數(shù)第二個漢字的首碼、倒數(shù)第一個漢字的首碼和倒數(shù)第一個漢字的音碼。
對于上述單字輸入,所述漢字的音碼和中碼為可選檢索碼,實際輸入時可以不使用,如果使用,可以大大降低重碼率,實現(xiàn)高速盲打。
對于上述兩字詞組輸入,所述第二個漢字的音碼為擴(kuò)展檢索碼,實際輸入時可以不使用,當(dāng)輸入出現(xiàn)重碼時,使用該擴(kuò)展檢索碼可以提高輸入效率。
同樣,對于上述三字詞組輸入,所述第三個漢字的音碼為擴(kuò)展檢索碼;對于上述三字以上詞組輸入時,所述倒數(shù)第一個漢字的音碼為擴(kuò)展檢索碼,擴(kuò)展檢索碼當(dāng)輸入沒有重碼時,不使用,當(dāng)輸入出現(xiàn)重碼時,使用該擴(kuò)展檢索碼可以提高輸入效率。
由上述本發(fā)明采用的方案可以看出,本發(fā)明的優(yōu)點(diǎn)在于以下幾個方面(1)由于本發(fā)明的漢字輸入方法,首、尾碼均單獨(dú)取碼,互不影響,具有唯一性,中碼雖與首、尾碼有關(guān)聯(lián),但由于首、尾碼是唯一的,中碼也就具有了唯一性,音碼取碼與首、尾、中碼毫不相干,因此漢字輸入涉及的四個碼元都具有獨(dú)立性和唯一性,使得所有漢字都只有一種解碼方法,非常易學(xué)易用。
(2)由于首、尾碼取碼獨(dú)立,獨(dú)立使用,因此輸入漢字的速度可以較快,同時本發(fā)明提供了用于漢字和詞組的擴(kuò)展檢索碼,因此較適合高速盲打。
(3)由于本發(fā)明采用成型字根和書寫筆畫綜合編碼,只有22個基本字根和易于記憶的26個雙筆和三筆單元,既避免了純字根碼記憶量大的缺陷,又彌補(bǔ)了純筆畫碼區(qū)分漢字能力差的不足,因此,在確保低重碼率的基礎(chǔ)上,將記憶量降到最低。下面結(jié)合附圖和實施例對本發(fā)明作進(jìn)一步的說明。
圖1是本發(fā)明的形碼、音碼鍵盤布置示意圖。
在本發(fā)明具體實施時,第一步,先確定本發(fā)明的基本元素,即構(gòu)成漢字的基本筆畫。組成漢字的基本筆劃有橫、豎、撇、捺、點(diǎn)、折、提、勾等,本發(fā)明將所有提歸于橫、所有捺歸于點(diǎn)、所有勾歸于折,這樣一共有橫(一)、豎(丨)、撇(丿)、點(diǎn)(丶)、折 五個基本筆劃。上述五個基本筆畫即構(gòu)成本發(fā)明的基本元素。
第二步,確定本發(fā)明的形碼。本發(fā)明的形碼包括雙筆單元、三同筆單元、22個基本字根和6個派生字根,其中雙筆單元由五種基本筆畫采用每兩個基本筆畫組合為一個雙筆單元,因此共有25個雙筆單元,分別為一一一丨一丿一丶一~丨一丨丨丨丿丨丶丨~丿一丿丨丿丿丿丶丿~丶一丶丨丶丿丶丶丶~~一~丨~丿~丶~~三同筆單元
22個基本字根和6個派生字根,分別為大木土 扌 艸小 口 田 又 疒 辶(廴) 日 钅蟲 貝 心;上述括號內(nèi)為派生字根;第三步,確定本發(fā)明的音碼,每個漢字拼音的第一個字母為音碼,對沒有標(biāo)準(zhǔn)讀音的偏旁部首,將其音碼定義為“V”,因此本發(fā)明共有24個音碼,分別對應(yīng)鍵盤上的24個字母,在鍵盤上的26個字母中,除字母“I”和“U”外,其余的字母即為本發(fā)明的音碼;第四步,確定本發(fā)明的形碼、音碼在鍵盤上的分布,參考圖1,具體為在“T”鍵上包括音碼“T”,雙筆單元“一一”;在“R”鍵上包括音碼“R”,雙筆單元“一丨”;在“E”鍵上包括音碼“E”,雙筆單元“一丿”,字根“大”;在“W”鍵上包括音碼“W”,雙筆單元“一丶”,字根“木 ”;在“Q”鍵上包括音碼“Q”,雙筆單元“一~”,字根 在“Y”鍵上包括音碼“Y”,雙筆單元“丨一”,字根“土”;在“U”鍵上包括雙筆單元“丨丨”,字根“扌 在“I”鍵上包括雙筆單元“丨丿”,字根“艸小 ”; 在“O”鍵上包括音碼“O”,雙筆單元“丨丶”,字根“口”;在“P”鍵上包括音碼“P”,雙筆單元“丨~”,字根“田”;在“G”鍵上包括音碼“G”,雙筆單元“丿一”;在“F”鍵上包括音碼“F”,雙筆單元“丿丨”,字根 在“D”鍵上包括音碼“D”,雙筆單元“丿丿”,字根 在“S”鍵上包括音碼“S”,雙筆單元“丿丶”,字根“疒”;在“A”鍵上包括音碼“A”,雙筆單元“丿~”;在“H”鍵上包括音碼“H”,雙筆單元“丶一”,字根“辶(廴)”;在“J”鍵上包括音碼“J”,雙筆單元“丶丨”,字根“日”;在“K”鍵上包括音碼“K”,雙筆單元“丶丿”,字根 在“L”鍵上包括音碼“L”,雙筆單元“丶丶”;在“B”鍵上包括音碼“B”,雙筆單元“~一”;在“V”鍵上包括音碼“V”,雙筆單元“~丨”,字根“钅”;在“C”鍵上包括音碼“C”,雙筆單元“~丿”,字根“蟲”;在“X”鍵上包括音碼“X”,雙筆單元“~丶”,字根 在“Z”鍵上包括音碼“Z”,雙筆單元“~~”,字根“貝”;在“M”鍵上包括音碼“M”,雙筆單元“丶~”,字根“心”;在“N”鍵上包括音碼“N”,三同筆單元 第五步,確定本發(fā)明的漢字編碼取碼方法。在本發(fā)明中,包括首碼、尾碼、音碼、中碼的取碼方法,其中首碼漢字書寫首部最大字根或三同筆或雙筆單元代碼;尾碼漢字書寫尾部最大字根或三同筆或雙筆單元代碼;音碼漢字全拼拼音的第一個字母,對于沒有標(biāo)準(zhǔn)讀音的偏旁部首,音碼為“V”;中碼漢字取首、尾碼后剩余部分首單筆、尾單筆組合雙筆單元代碼,如果剩余部分為完整字根或三同筆單元,則取該字根或三同筆單元代碼,如取首、尾碼后沒有剩余部分,則取首碼部分最后一筆和尾碼部分第一筆組合雙筆單元代碼;第六步,確定本發(fā)明的漢字輸入方法,該方法由以下規(guī)則構(gòu)成單字輸入依次輸入所需漢字首碼、尾碼、音碼和中碼;兩字詞組輸入依次輸入所需詞組第一個漢字的首、尾碼,第二個漢字的首、尾碼和第二個漢字的音碼;三字詞組輸入依次輸入所需詞組第一個漢字的首碼、第二個漢字的首碼、第三個漢字的首碼、尾碼和第三個漢字的音碼;三字以上詞組輸入依次輸入所需詞組的第一個漢字的首碼、第二個漢字的首碼、倒數(shù)第二個漢字的首碼、倒數(shù)第一個漢字的首碼和倒數(shù)第一個漢字的音碼。
上述單字輸入中的音碼和中碼設(shè)計為可選檢索碼,實際輸入時可以不使用,但如果使用,可以大大降低重碼率,實現(xiàn)高速盲打。
上述兩字詞組輸入中的第二個漢字的音碼、三字詞組輸入中的第三個漢字的音碼以及三字以上詞組輸入中的倒數(shù)第一個漢字的音碼設(shè)計為擴(kuò)展檢索碼,當(dāng)輸入沒有重碼時,不使用,但當(dāng)輸入出現(xiàn)重碼時,使用該擴(kuò)展檢索碼可以提高輸入效率。
第七步,按照本發(fā)明的上述第一步到第六步的技術(shù)方案,編制漢字輸入法程序及該程序所需的字庫和詞庫并安裝到計算機(jī)系統(tǒng)中,即可使用本發(fā)明的方法輸入漢字。
下面是本發(fā)明的漢字輸入實例。
單字輸入例
輸入“現(xiàn)”,按單字輸入規(guī)則,“現(xiàn)”字首部無最大字根和三同筆,而首兩筆為橫,故首碼為一一;尾部無最大字根和三同筆,而尾部的兩筆為“撇”和“折”,故尾碼為丿~;音碼為“現(xiàn)”字的全拼拼音的第一個字母,故音碼為X;在“現(xiàn)”字取首、尾碼后剩余部分的首單筆為豎、尾單筆為折,故中碼為丨~;上述首碼、尾碼、音碼和中碼分別對應(yīng)英文字母“TAXP”。
輸入“于”,按單字輸入規(guī)則,“于”字首碼為一一、尾碼為一~、音碼為Y,因取首、尾碼后沒有剩余部分,故中碼取首碼部分最后一筆和尾碼部分第一筆組合雙筆單元代碼,為一一。上述“于”字的首碼、尾碼、音碼、中碼分別對應(yīng)英文字母“TQYT”。
兩字詞輸入例按兩字詞輸入規(guī)則,輸入“建設(shè)”,第一個漢字的首碼為~一、尾碼為字根廴,第二個漢字的首碼為丶~、尾碼為又,第二個漢字的音碼為S。上述“建”字的首、尾碼和“設(shè)”字的首、尾碼以及第二個字“設(shè)”的音碼分別對應(yīng)英文字母“BHMD”。
三字詞輸入例輸入“共和國”,按三字詞輸入規(guī)則第一個漢字的首碼為艸、第二個漢字的首碼為丿一、第三個漢字的首碼為丨~、尾碼為丶一,第三個漢字的音碼為G。上述“共”字的首碼、“和”字的首碼、“國”字的首碼、尾碼以及第三個漢字“國”的音碼分別對應(yīng)英文字母“IGPHG”。
三字以上詞組輸入例
輸入“無政府主義”,按三字以上詞組輸入規(guī)則第一個漢字的首碼為一一、第二個漢字的首碼為一丨、倒數(shù)第二個漢字的首碼為丶一、倒數(shù)第一個漢字的首碼為×,倒數(shù)第一個漢字的音碼為Y。上述“無”字的首碼、“政”的首碼、“主”字的首碼、“義”字的首碼以及“義”字的音碼分別對應(yīng)英文字母“TRHFY”。
在按照上述方案實施的針對GB字庫的一個具體的實施例中,其中首碼加空格鍵可輸入26個最常用漢字,首、尾碼加空格鍵可輸入674個常用漢字,音碼檢索可輸入4628個漢字,只有1435個漢字(絕大部分為二級區(qū)位非常用漢字)需要使用中碼。由此可見,在通常的文字輸入中,使用本發(fā)明的方法輸入漢字,會使擊鍵較少,因而效率較高。
權(quán)利要求
1.一種形音碼漢字輸入法,其特征在于,該方法包括(1)基本元素包括五個基本筆畫,分別為橫(一)、豎(丨)、撇(丿)、點(diǎn)(丶)、折(~);(2)形碼,包括雙筆單元、三同筆單元、22個基本字根和6個派生字根,分別為(A)雙筆單元由上述(1)中的五種基本筆畫采用每兩個基本筆畫組合為一個雙筆單元,共25個雙筆單元,分別為一一一丨 一丿一丶一~丨一丨丨 丨丿丨丶丨~丿一丿丨 丿丿丿丶丿~丶一丶丨 丶丿丶丶丶~~一~丨 ~丿~丶~~(B)三同筆單元 (C)22個基本字根和6個派生字根,分別為大木 土 扌 艸小 口 田 又 疒 辶(廴) 日 钅蟲 貝 心;上述括號內(nèi)為派生字根;(3)音碼每個漢字拼音的第一個字母,對沒有標(biāo)準(zhǔn)讀音的偏旁部首,其音碼為“V”,共有24個音碼,分別對應(yīng)鍵盤上的24個字母,鍵盤上的26個字母中,“I”和“U”除外;(4)形碼、音碼在鍵盤上的分布 (5)漢字編碼取碼方法,包括首碼、尾碼、音碼、中碼的取碼方法首碼漢字書寫首部最大字根或三同筆或雙筆單元代碼;尾碼漢字書寫尾部最大字根或三同筆或雙筆單元代碼;音碼漢字全拼拼音的第一個字母,對于沒有標(biāo)準(zhǔn)讀音的偏旁部首,音碼為“V”;中碼漢字取首、尾碼后剩余部分首單筆、尾單筆組合雙筆單元代碼,如果剩余部分為完整字根或三同筆單元,則取該字根或三同筆單元代碼,如取首、尾碼后沒有剩余部分,則取首碼部分最后一筆和尾碼部分第一筆組合雙筆單元代碼;(6)漢字輸入方法單字輸入依次輸入所需漢字首碼、尾碼、音碼和中碼;兩字詞組輸入依次輸入所需詞組第一個漢字的首、尾碼,第二個漢字的首、尾碼和第二個漢字的音碼;三字詞組輸入依次輸入所需詞組第一個漢字的首碼、第二個漢字的首碼、第三個漢字的首碼、尾碼和第三個漢字的音碼;三字以上詞組輸入依次輸入所需詞組的第一個漢字的首碼、第二個漢字的首碼、倒數(shù)第二個漢字的首碼、倒數(shù)第一個漢字的首碼和倒數(shù)第一個漢字的音碼。
2.根據(jù)權(quán)利要求1所述的形音碼漢字輸入法,其特征在于在單字輸入時,所述漢字的音碼和中碼為可選檢索碼,實際輸入時可以不使用,如果使用,可以大大降低重碼率,實現(xiàn)高速盲打。
3.根據(jù)權(quán)利要求1所述的形音碼漢字輸入法,其特征在于在兩字詞組輸入時,所述第二個漢字的音碼為擴(kuò)展檢索碼,當(dāng)輸入沒有重碼時,不使用,當(dāng)輸入出現(xiàn)重碼時,使用該擴(kuò)展檢索碼可以提高輸入效率。
4.根據(jù)權(quán)利要求1所述的形音碼漢字輸入法,其特征在于在三字詞組輸入時,所述第三個漢字的音碼為擴(kuò)展檢索碼,當(dāng)輸入沒有重碼時,不使用,當(dāng)輸入出現(xiàn)重碼時,使用該擴(kuò)展檢索碼可以提高輸入效率。
5.根據(jù)權(quán)利要求1所述的形音碼漢字輸入法,其特征在于在三字以上詞組輸入時,所述倒數(shù)第一個漢字的音碼為擴(kuò)展檢索碼,當(dāng)輸入沒有重碼時,不使用,當(dāng)輸入出現(xiàn)重碼時,使用該擴(kuò)展檢索碼可以提高輸入效率。
全文摘要
本發(fā)明公開了一種形音碼漢字輸入法,該方法以橫、豎、撇、點(diǎn)、折五個基本筆畫為基本元素,包括由25個雙筆單元、1個三同筆單元、22個基本字根和6個派生字根構(gòu)成的形碼,及每個漢字的拼音第一個字母構(gòu)成的音碼,同時具有單字輸入、兩字詞組輸入、三字詞組輸入、三字以上詞組輸入的漢字輸入方式,因此學(xué)習(xí)本發(fā)明提供的方法需要的記憶量較少,輸入漢字的效率較高。
文檔編號G06F3/023GK1289956SQ0013277
公開日2001年4月4日 申請日期2000年11月17日 優(yōu)先權(quán)日2000年11月17日
發(fā)明者王章泉, 李燕 申請人:王章泉, 李燕