專利名稱:漢字輸入法的制作方法
所屬領(lǐng)域本發(fā)明屬于一種漢字輸入法,具體涉及一種音碼和數(shù)字碼相結(jié)合的漢字輸入法。
在本發(fā)明之前,也有一些輸入法,采用了拼音和筆畫相結(jié)合的編碼方法,如申請(qǐng)?zhí)枮?2100219.3的音劃漢字輸入法,它將漢字的漢語(yǔ)拼音的第一個(gè)字母定為輸入法的第一個(gè)代碼,將漢字的起筆基本筆畫概括為“點(diǎn)、橫、豎、撇、捺”,將這五個(gè)筆畫依次定名為1、2、3、4、5五個(gè)代碼,輸入時(shí)先將漢字漢語(yǔ)拼音的第一個(gè)字母輸入,再依次按筆順將筆畫所代表的數(shù)字輸入。該輸入法將拼音和筆畫結(jié)合起來(lái)編碼,無(wú)疑是進(jìn)步的,但是所概括的筆畫少,因此囊括的漢字字庫(kù)范圍小,也沒(méi)有解決碼長(zhǎng)、字庫(kù)、重碼及輸入速度相互間的矛盾。
本發(fā)明提供一種新的漢字輸入法,也稱梅碼輸入法,它不用更換變動(dòng)現(xiàn)有的電腦硬件和程序,以漢字的音碼和數(shù)字碼作為該字的編碼,主要通過(guò)以下方案達(dá)到目的1.以漢字漢語(yǔ)拼音的第一個(gè)字母作為該字的音碼,音碼的A-Z分別對(duì)應(yīng)鍵盤上的A-Z鍵;2.數(shù)字碼至少包括六個(gè)筆畫碼和四個(gè)部首碼,取六個(gè)常用基本筆畫“橫豎撇捺點(diǎn)折”,帶鉤帶提以及連續(xù)轉(zhuǎn)折的筆畫均歸“折”,分別以阿拉伯?dāng)?shù)字123456作為“橫豎撇捺點(diǎn)折”的代碼,數(shù)字碼的0-9分別對(duì)應(yīng)鍵盤上的數(shù)字鍵0-9。歸入“折”的帶鉤帶提以及連續(xù)轉(zhuǎn)折的筆畫可以有 等等。
和上述對(duì)比文件相比,本發(fā)明增加了筆畫“折”,同時(shí)將帶鉤帶提以及連續(xù)轉(zhuǎn)折的筆畫均歸“折”,既方便記憶又囊括了幾乎所有的漢字筆畫,大大擴(kuò)大了字庫(kù)范圍。另外還加進(jìn)了四個(gè)部首碼,既充分利用了鍵盤上的所有的數(shù)字鍵又將漢字分流,減少了重碼。
本發(fā)明的進(jìn)一步設(shè)定可以是根據(jù)以下原則取部首碼第一是常用的部首,第二和該部首至少兩個(gè)起筆筆畫一致的漢字比較多,比如“艸、木、 氵忄、口、 冫、钅、亻、 宀”等。根據(jù)發(fā)明人編寫字典的經(jīng)驗(yàn),四個(gè)部首碼最好取“艸、木、氵、口”,因?yàn)檫@四個(gè)部首很常用且起筆筆畫是“一丨”,“丶丶”,“丨 ”的字比較多,其中“口”可以代表“口、囗、日、目、田、、四、”七個(gè)部首。分別以阿拉伯?dāng)?shù)字7890作為“艸、木、氵、口”的代碼。這樣一來(lái),大大減少了重碼,提高了輸入速度。
當(dāng)然,鍵盤上的數(shù)字鍵對(duì)應(yīng)哪個(gè)筆畫碼或部首碼,可以視個(gè)人的喜好而設(shè)定,這一點(diǎn)在編軟件時(shí)可以加以完善。
本發(fā)明上述數(shù)字碼通常情況下可以按照筆畫順序排列,但是,為了減少重碼,考慮到按照筆順輸入時(shí)記憶筆順困難或有人對(duì)筆順不能確定,本發(fā)明還可以進(jìn)一步設(shè)定為將漢字分為左右結(jié)構(gòu)字和非左右結(jié)構(gòu)字,左右結(jié)構(gòu)字按筆順在左部和右部各取二個(gè)數(shù)字碼。非左右結(jié)構(gòu)字包括上下、中坐、包圍、獨(dú)體等其他結(jié)構(gòu)的字,取碼時(shí)按筆順在首部和尾部各取二個(gè)數(shù)字碼。當(dāng)漢字筆畫少于四畫時(shí)在最后加“0”補(bǔ)足四碼。當(dāng)然,不是非得加“0”補(bǔ)足四碼,當(dāng)不足四碼時(shí),屏幕上會(huì)出現(xiàn)一組字供選擇。有部首“艸、木、氵、口”時(shí)則根據(jù)需要向右或向下借一個(gè)碼。
為了減少重碼,提高輸入速度,本發(fā)明還進(jìn)一步設(shè)定了詞組輸入的規(guī)則,具體如下二字詞取音碼1+音碼2+第一個(gè)字的第一個(gè)數(shù)字碼+第二個(gè)字的第一、二個(gè)數(shù)字碼…………如工作GZ132。
三字詞取音碼1+音碼2+音碼3+第三個(gè)字的第一、二個(gè)數(shù)字碼…………如售貨員SHY02。
四字詞取音碼1+音碼2+音碼3+音碼4+第四個(gè)字的第一個(gè)數(shù)字碼…………如努力學(xué)習(xí)NLXX6。
五個(gè)以上的多字詞取前四個(gè)字的音碼加最后一個(gè)字的音碼即可…………如國(guó)務(wù)院總理GWYZL,建設(shè)有中國(guó)特色的社會(huì)主義JSYZY。
上述各類詞組編碼方法各不相同,它們有各自的詞域范圍,相互之間不產(chǎn)生重碼,因此詞組輸入時(shí)比智能ABC重碼更少、速度更快。
當(dāng)音碼或數(shù)字碼不能確定時(shí),可用萬(wàn)能鍵“?”代入,并繼續(xù)完成其余編碼,此時(shí),屏幕上就會(huì)出現(xiàn)一組單字或詞組供選擇。如徙?3321,并B5?32。
和其他輸入法一樣,本發(fā)明為了輸入方便,提高輸入速度,設(shè)定簡(jiǎn)碼,具體如何設(shè)定有待軟件編寫時(shí)根據(jù)漢字使用頻率確定。
本發(fā)明克服了智能ABC單字輸入重碼多、輸入速度慢的缺點(diǎn),同時(shí)又保留了其詞組輸入時(shí)方法簡(jiǎn)單、重碼少、速度快的優(yōu)點(diǎn),在此基礎(chǔ)上,由于本發(fā)明單字及各類詞組編碼方法各不相同,它們有各自的字(詞)域范圍,相互之間不產(chǎn)生重碼,因此輸入時(shí)比智能ABC更加簡(jiǎn)單、重碼更少、速度更快。
和申請(qǐng)?zhí)枮?2100219.3的音劃漢字輸入法相比,本發(fā)明對(duì)碼長(zhǎng)、字庫(kù)、重碼及輸入速度間的矛盾作了合理的處理。由于本發(fā)明采用了10個(gè)數(shù)字碼,大大擴(kuò)大了字庫(kù)的范圍,但是由于本發(fā)明單字及各類詞組編碼方法各不相同,它們有各自的字(詞)域范圍,相互之間不產(chǎn)生重碼,可以用相對(duì)比較短的碼長(zhǎng)達(dá)到較快的輸入速度。
另外,本發(fā)明記憶量小,取碼方法簡(jiǎn)單,打字和查字有機(jī)統(tǒng)一,利用《現(xiàn)代漢語(yǔ)直檢字典》(即將出版,發(fā)明人的另一貢獻(xiàn)),會(huì)查字就會(huì)打字,基本上毋需學(xué)習(xí)。
上下結(jié)構(gòu)字賣→音碼是M,數(shù)字碼取一、丨、丿、丶,即1235,合起來(lái)“賣”的編碼就是M1235。
中坐結(jié)構(gòu)字幽→音碼是Y,數(shù)字碼取丨、乛、乛、丨,即2662,合起來(lái)“幽”的編碼就是Y2662。
獨(dú)體字里→音碼是L,數(shù)字碼取丨、乛、丨、一,即2621,合起來(lái)“里”的編碼就是L2621。
包圍結(jié)構(gòu)字國(guó)→音碼是G,數(shù)字碼取口、一、一、丶、即0115,合起來(lái)“國(guó)”的編碼就是G0115。
詞組學(xué)習(xí)→XX565,編碼→BM613,總經(jīng)理→ZJL11,電視臺(tái)→DST65,政協(xié)委員→ZXWY0,興旺發(fā)達(dá)→XWFD1,中央辦公廳→ZYBGT,最高人民法院→ZGRMY,中華人民共和國(guó)→ZHRMG。
萬(wàn)能鍵“?”完→W5?36。
以上實(shí)施例,并不是非得將5個(gè)碼全部輸入不可,沒(méi)有將5個(gè)碼輸完時(shí)屏幕上會(huì)出現(xiàn)所要的漢字,供使用者選擇。要進(jìn)一步確定唯一的漢字,就繼續(xù)輸入下面的代碼。一般情況下,輸入5個(gè)碼基本能保證出現(xiàn)的漢字是唯一的,而輸入3、4個(gè)碼時(shí)也能在前列出現(xiàn)待選的字。
權(quán)利要求
1.一種漢字輸入法,以漢字的音碼和數(shù)字碼作為該字的編碼,其特征是a.以漢字漢語(yǔ)拼音的第一個(gè)字母作為該字的音碼,音碼的A-Z分別對(duì)應(yīng)鍵盤上的A-Z鍵;b.數(shù)字碼至少包括六個(gè)筆畫碼和四個(gè)部首碼,取六個(gè)常用基本筆畫“橫豎撇捺點(diǎn)折”,帶鉤帶提以及連續(xù)轉(zhuǎn)折的筆畫均歸“折”,分別以阿拉伯?dāng)?shù)字123456作為“橫豎撇捺點(diǎn)折”的代碼,數(shù)字碼的0-9分別對(duì)應(yīng)鍵盤上的數(shù)字鍵0-9。
2.根據(jù)權(quán)利要求1所述的輸入法,其特征是根據(jù)以下原則取部首碼第一是常用的部首,第二和該部首至少兩個(gè)起筆筆畫一致的漢字比較多。
3.根據(jù)權(quán)利要求2所述的輸入法,其特征是四個(gè)部首碼可以取“艸、木、氵、口”,分別以阿拉伯?dāng)?shù)字7890作為“艸、木、氵、口”的代碼。
4.根據(jù)權(quán)利要求1或2或3所述的輸入法,其特征是將漢字分為左右結(jié)構(gòu)字和非左右結(jié)構(gòu)字,左右結(jié)構(gòu)字按筆順在左部和右部各取二個(gè)數(shù)字碼,非左右結(jié)構(gòu)字按筆順在首部和尾部各取二個(gè)數(shù)字碼,漢字筆畫少于四畫時(shí)在最后加“0”補(bǔ)足四碼,有部首“艸、木、氵、口”時(shí)則向右或向下借一個(gè)碼。
5.根據(jù)權(quán)利要求1或2或3或4所述的輸入法,其特征是詞組輸入時(shí),取碼規(guī)則如下二字詞取音碼1+音碼2+第一個(gè)字的第一個(gè)數(shù)字碼+第二個(gè)字的第一、二個(gè)數(shù)字碼,三字詞取音碼1+音碼2+音碼3+第三個(gè)字的第一、二個(gè)數(shù)字碼,四字詞取音碼1+音碼2+音碼3+音碼4+第四個(gè)字的第一個(gè)數(shù)字碼,五個(gè)以上的多字詞取前四個(gè)字的音碼加最后一個(gè)字的音碼。
6.根據(jù)權(quán)利要求1或2或3或4或5所述的輸入法,其特征是當(dāng)音碼或數(shù)字碼不能確定時(shí),可用萬(wàn)能鍵“?”代入。
全文摘要
本發(fā)明屬于一種漢字輸入法,以漢字的音碼和數(shù)字碼作為該字的編碼,主要通過(guò)以下方案達(dá)到目的1.以漢字漢語(yǔ)拼音的第一個(gè)字母作為該字的音碼,音碼的A-Z分別對(duì)應(yīng)鍵盤上的A-Z鍵;2.數(shù)字碼至少包括六個(gè)筆畫碼和四個(gè)部首碼,取六個(gè)常用基本筆畫“橫豎撇捺點(diǎn)折”,帶鉤帶提以及連續(xù)轉(zhuǎn)折的筆畫均歸“折”,分別以阿拉伯?dāng)?shù)字123456作為“橫豎撇捺點(diǎn)折”的代碼,數(shù)字碼的0-9分別對(duì)應(yīng)鍵盤上的數(shù)字鍵0-9。本發(fā)明記憶量小,取碼方法簡(jiǎn)單,字庫(kù)范圍大,單字及各類詞組編碼方法各不相同,有各自的字(詞)域范圍,相互之間沒(méi)有重碼,可以用相對(duì)比較短的碼長(zhǎng)達(dá)到較快的輸入速度。
文檔編號(hào)G06F3/023GK1460915SQ0313194
公開日2003年12月10日 申請(qǐng)日期2003年6月17日 優(yōu)先權(quán)日2003年6月17日
發(fā)明者梅雪儔 申請(qǐng)人:梅雪儔