專利名稱:大自然漢字輸入鍵盤及其輸入方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計算機(jī)漢字鍵盤輸入裝置及其輸入方法,屬于計算機(jī)數(shù)據(jù)信息處理技術(shù)領(lǐng)域。
在以往雙拼方案的漢字鍵盤輸入中,雙拼編碼大多是在漢語拼音的基礎(chǔ)上演變而成,僅適合有漢語拼音基礎(chǔ)的用戶使用。本發(fā)明采用了一種切音的方法,以英文字母讀音為基礎(chǔ),重新定義了雙拼方案,擺脫了以往雙拼受漢語拼音規(guī)則的限制。過去自然碼漢字輸入方法(以下簡稱“自然碼”)曾安排了形碼作為雙拼編碼的可選輔助編碼,利用偏旁部首發(fā)音聲母作為編碼,較好地解決了拼音編碼下單字重碼的問題,單獨(dú)鍵入形碼也能查找和輸入不認(rèn)識的字,但是在形碼的鍵位安排上,過多考慮偏旁部首集中的情況,為減少重碼,安排非發(fā)音部件多了一些,還多使用了四個符號鍵作為筆畫和部分部首的編碼,因而在易學(xué)性上造成了一定的問題。此外,過去的自然碼編碼方案在處理會意字和部首位置不明顯的漢字時,未采用多重選擇方式,給自然碼帶來取碼混亂的結(jié)果,造成不少用戶對自然碼的形碼不能完全掌握和正確使用。
國家語委和國家新聞出版署聯(lián)合公布的《信息處理用GB13000.1字符集漢字部件規(guī)范》(以下簡稱《規(guī)范》)中明確了漢字拆分原則和基礎(chǔ)部件,給漢字編碼提供了依據(jù)?!兑?guī)范》中“筆畫標(biāo)準(zhǔn)”可以減少過去對倒插筆的兼容編碼,“拆分規(guī)則”和“基礎(chǔ)部件”解決了不同習(xí)慣用戶對漢字拆分的多種理解問題。
本發(fā)明的目的是依據(jù)《規(guī)范》提供一種含有“雙拼、音調(diào)、部首、部件”的多元編碼新方案,該方案綜合了漢字的多種信息,對GBK“漢字?jǐn)U展內(nèi)碼規(guī)范”中全部的20982個漢字逐一進(jìn)行了編碼,在使用中對上述信息可以用多種漢字組合方式進(jìn)行輸入。
本發(fā)明的目的是這樣實(shí)現(xiàn)的一種漢字輸入鍵盤及其輸入方法,在26個英文字母鍵位的鍵盤上,根據(jù)漢字發(fā)音進(jìn)行編碼,其特征在于,本方法是由音碼和形碼組成,并且可以按多種組合方式進(jìn)行輸入,其中音碼所用的按漢字標(biāo)識的鍵盤安排如圖1
圖1中每格上部左方為英文字母,上部右方為雙拼聲母的讀音例字,中部和下部為雙拼韻母的讀音例字。在制定圖1時利用了漢字讀音與英文字母讀音之間的相似性,盡量安排雙拼與英文字母的發(fā)音一致,如“e”無論作為聲母或作為韻母都表示“依”、;“o”無論作為聲母或作為韻母都表示“歐”;“c”表示“西”、“i”表示“愛”;“v”表示“微”;“y”表示“外”。
在制定圖1時,還利用了注音符號與英文字母的象形關(guān)系,如“屋”在注音符號中用“x”來表示,因此“x”無論作為聲母或作為韻母都表示“屋”。
將所有漢字的讀音一分為二,用新的聲母和新的韻母表示,其方法有點(diǎn)類似古辭典中所使用的“切音”。如“精”字被分為聲母“雞”和韻母“英”,雙拼編碼為“gy”。
將零聲母讀音的漢字分別用相近的“a”和“r”做聲母。即“啊”的雙拼為“aa”、“安”的雙拼為“af”、“昂”的雙拼為“ak”、“愛”的雙拼為“ai”、“凹”的雙拼為“ac”、“額”的雙拼為“rr”、“恩”的雙拼為“rn”、“誒”的雙拼為“rz”。
對于習(xí)慣注音的用戶也可用注音標(biāo)識鍵盤安排如圖2。
這種輸入方法中,形碼所用的基本部件鍵盤安排如圖4
形碼所用的擴(kuò)充部件鍵盤安排如圖5
圖4、圖5的左邊為形碼的聲母,右邊為形碼的韻母。圖4上出現(xiàn)的部件都是常用的基本部件,是比較容易理解和不需要記憶的,圖5上出現(xiàn)的部件是不常用的以及繁體字中需要用到的擴(kuò)充部件。形的編碼采用部件的雙拼作編碼,不用雙拼作編碼的特例僅有4組部件“日、月、目”表示圓形的東西,被安排在字母“O”上;部件“手、扌、
”與英文字母形象上接近,被安排在字母“F”上,部件“一、丨、乛、、、∠”以橫豎起筆,被安排在字母“A”上;“冫、氵、、
”因起筆為點(diǎn),被安排在字母“D”上。
本發(fā)明漢字編碼取漢字的雙拼、首部件的雙拼和尾部件的雙拼組合而成,當(dāng)首部件或尾部件不是成字部件或基礎(chǔ)部件時,分別取首部件起筆筆畫或尾部件的末筆筆畫的編碼,根據(jù)上述原理所形成的編碼一共7位,它的順序是,第1、2位為漢字的雙拼,第3位為聲調(diào),4、5位為首部件的雙拼,6、7位為尾部件的雙拼;操作時可取下列方法之一進(jìn)行輸入①用前2位和第4、5位輸入;用漢字讀音的雙拼加首部件的雙拼進(jìn)行輸入。如輸入“好”字時,將“好”的雙拼“hc"和首部件“女”的雙拼“nv”組合形成“hcnv”。其中“h”為“好”的聲母“和”,“c”為“好”的韻母“凹”,“n”為“女”的聲母“訥”,“v”為“女”的韻母“與”。又如輸入“裝”字時,將“裝”的雙拼“yg”和首部件“衣”的雙拼“ee”組合形成“ygee”。
②用前2位和第4、6位輸入;用漢字讀音的雙拼加首部件的雙拼聲母和尾部件的雙拼聲母進(jìn)行輸入。如輸入“好”字時,將“好”的雙拼“hc"、首部件“女”的雙拼聲母“n”和“子”的雙拼聲母“z”組合形成“hcnz”。其中“h”為“好”的聲母“和”,“c”為“好”的韻母“凹”,“n”為“女”的聲母“訥”,“z”為“子”的聲母“自”。又如輸入“裝”字時,將“裝”的雙拼“yg”、首部件“衣”的雙拼聲母“e”和尾部件“壯”的雙拼聲母“y”組合形成“ygey”。
③用第1位和第4、6位輸入;用漢字的雙拼聲母加首部件的雙拼聲母和尾部件的雙拼聲母以三鍵方式輸入。如輸入“好”字時,將“好”的雙拼聲母“h”、首部件“女”的雙拼聲母“n“和“子”的雙拼聲母“z”組合形成“hnz”。其中“h”為“好”的聲母“和”,“n”為“女”的聲母“訥”,“z”為“子”的聲母“自”。又如輸入“裝”字時,將“裝”的雙拼聲母“yg”、首部件“衣”的雙拼聲母“e”和尾部件“壯”的雙拼聲母“y”組合形成“yey”。
④用后四位(第4、5、6、7位)輸入;用漢字首部件的雙拼加尾部件的雙拼進(jìn)行輸入,用于輸入不知道讀音的漢字。如輸入“好”字時,將“好”的首部件“女”的雙拼“nv“和尾部件“子”的雙拼“zj”組合形成“nvzi”。其中“n”為“女”的聲母“訥”,“v”為“女”的韻母“v”,“z”為“子”的聲母“自”,“j”為“子”的韻母“日”。又如輸入“裝”字時,將首部件“衣”的雙拼“ee”,尾部件“壯”的雙拼“yg”和組合形成“eeyg”。
⑤按方法①,將前2位和4、5位的雙拼分別轉(zhuǎn)換成全拼輸入;如輸入“好”字,將前2位和4、5位的雙拼分別轉(zhuǎn)換成全拼,則成為“haonv”。又如輸入“裝”字,轉(zhuǎn)換成全拼,則成為“zhuangyi”⑥按方法②,將前2位的雙拼轉(zhuǎn)換成全拼輸入;如輸入“好”字,將前2位的雙拼轉(zhuǎn)換成全拼,則成為“haonz”。又如輸入“裝”字,轉(zhuǎn)換成全拼,則成為“zhuangey”。
⑦按方法④,將4、5位和6、7位的雙拼分別轉(zhuǎn)換成全拼輸入。
如輸入“好”字,將4、5位和6、7位的雙拼分別轉(zhuǎn)換成全拼,則成為“nvhao”。又如輸入“裝”字,轉(zhuǎn)換成全拼,則成為“eezhuang”。
在制定(圖4、圖5)或(圖6、圖7)時,取漢字的偏旁部首作為首部件。首部件采用與《新華字典》和《辭典》部首查字法相同的方法取碼,因而比較容易被用戶接受,便于聽想輸入,同時也比較簡單;尾部件用漢字其余部分最大的整字;當(dāng)遇到會意字或漢字拆分有歧義時,不一定遵循“從上到下,從左到右”的原則,也可按多種方式取碼,形成一字多碼的情況;若尾部件不是一個成字部件時,選取最后一個最大的成字部件或基礎(chǔ)部件或筆畫。
對于習(xí)慣使用自然碼雙拼的用戶,可以用圖3取代圖1,并用圖3與圖1的關(guān)系,映射圖4和圖5形成圖6和圖7,以適應(yīng)自然碼用戶。在圖3中,對自然碼雙拼中的“昂”字做了調(diào)整,將“ag”調(diào)整為“ah”,其余與已經(jīng)公開的自然碼雙拼一致。
根據(jù)上述原理所形成的編碼共有7位,在實(shí)際鍵盤輸入時通常只選取其中的4位或4位以下,利用不同的組合方式進(jìn)行輸入。
本發(fā)明所指的“全拼”是標(biāo)準(zhǔn)漢語拼音?!半p拼”是指聲韻各用一個字母的拼音?!盎A(chǔ)部件”是指《規(guī)范》中要求具有的最小部件,一般是一獨(dú)體字和交叉連接在一起的部件?!俺勺植考笔侵赋霈F(xiàn)在CJK中的漢字,但不是基礎(chǔ)部件的部件?!安鸱忠?guī)則“是指在按形對漢字進(jìn)行拆分時所使用的規(guī)則,《規(guī)范》中要求基礎(chǔ)部件不得拆分成其它部件,必要時只能按筆畫拆分?!笆撞考笔侵笣h字分成兩個部件后的前一個部件?!拔膊考笔侵笣h字分成兩個部件后的后一個部件。
本發(fā)明中所指的CJK為國家標(biāo)準(zhǔn)GB130000.1《CJK統(tǒng)一漢字編碼字符集》,完全等同于國際標(biāo)準(zhǔn)ISO10646.1《通用多八位編碼字符集(UCS)》。
發(fā)明中所指的GBK全稱為《漢字?jǐn)U展內(nèi)碼規(guī)范》,它是為了解決漢字收字不足、簡繁同平面共存而制定的。包含GB2312-80的全部漢字、非漢字符號;GB13000.1中的其他CJK漢字;《簡化字總表》中尚未收入GB 13000.1的52個漢字;《現(xiàn)代漢語通用字表》的全部七千個漢字;《簡化字總表》中的全部簡體字及其對應(yīng)的繁體字;《康熙字典》及《辭?!分猩形词杖隚B 13000.1的部首及重要構(gòu)件;13個漢字結(jié)構(gòu)符;《BIG5》中未被GB2312-80收入的、單在ISO 10646.1中存在的圖形符號139個;正式收入帶音調(diào)的拼音字母30個和a、g;漢字“0”;GB 12345-90中編碼的豎排標(biāo)點(diǎn)符號;從ISO 10646.1/GB 13000.1的CJK兼容區(qū)挑選出來的21個漢字;31個IBM OS/2專用符號。
由于采用上述方案,使得本發(fā)明比目前的其它方案具有如下重要特點(diǎn)和明顯的效果1)可以使用雙拼輸入,也可使用全、拼混合輸入,還可在雙拼或全拼的后面加上部件的雙拼或全拼輸入,解決了雙拼或全拼輸入單字時的重碼問題。
2)本發(fā)明將漢字拆分成兩個,正好與漢字的形聲字和會意字組字方法一致,符合《規(guī)范》標(biāo)準(zhǔn),因而易學(xué)易用,并能夠輸入不知道讀音的漢字。通過編碼查詢輔助功能,還能知道全拼、聲調(diào)、拆分方法、筆畫數(shù),如果安裝了聲卡,還能聽到正確發(fā)音。
3)本發(fā)明在形碼的取碼上,以偏旁部首作為首部件,與《新華字典》部首查字法基本一致,遇到會意字或部首在隱蔽部位時可以按多種方式取碼,這樣不但符合漢字組字規(guī)律,同時也符合一般人的習(xí)慣。
4)本發(fā)明可以同時允許多種輸入方式同時并存,在操作時可以不用任何開關(guān)鍵切換,比如在輸入時既可以按正常的雙拼加形碼的方式輸入能夠知道讀音的字,也可以按形碼方式輸入不知道讀音的字。
5)本發(fā)明的形碼編碼也可以與其它雙拼結(jié)合,按照前面1-4的特點(diǎn)產(chǎn)生出另外的輸入方式。
結(jié)合本發(fā)明的實(shí)施設(shè)計方法,以大自然鍵盤雙拼和自然碼雙拼為基礎(chǔ),構(gòu)造出來的編碼給出附圖和附表。
圖1為大自然鍵盤雙拼鍵位漢字對照圖;圖2為大自然鍵盤雙拼鍵位注音對照圖;圖3為大自然鍵盤自然雙拼鍵位對照圖。
圖4為大自然鍵盤形碼基本部定義圖;圖5為大自然鍵盤形碼擴(kuò)充部件定義圖;圖6為大自然鍵盤(自然碼雙拼)形碼基本部件定義表;圖7為大自然鍵盤(自然碼雙拼)形碼擴(kuò)充部件定義表;附表說明表1為大自然鍵盤漢字編碼表部分摘錄;表2為大自然鍵盤擴(kuò)充偏旁部首的編碼表;表3為大自然鍵盤(自然碼雙拼)漢字編碼表部分摘錄;表4為大自然鍵盤(自然碼雙拼)擴(kuò)充偏旁部首的編碼表。
對于大自然鍵盤形碼基本部件定義表(表1),這個圖上出現(xiàn)的部件都是常用部件,是比較容易理解和不需要專門記憶的,其中左邊為英文字母,右邊為英文字母鍵上定義的漢字部件,漢字后面的英文字母為這個部件的讀音韻母,黑體字表示與雙拼不一致的特殊部件。
對于大自然鍵盤形碼擴(kuò)充部件定義表(表2),這個表上出現(xiàn)的部件是不常用的,這些部件的讀音容易弄錯,因此單列一表便于查詢。其中左邊為英文字母,右邊為英文字母鍵上定義的漢字部件,漢字后面的英文字母為這個部件的讀音韻母。黑體字含意同上。
大自然鍵盤漢字編碼表部分摘錄(表1),包含了全部20982個編碼中的一部分,后序其它漢字及編碼因篇幅問題從表中省略;(表2)為擴(kuò)充偏旁部首的編碼表。
對于習(xí)慣使用自然碼雙拼的用戶,可以根據(jù)自然碼雙拼對(表1)、(表2)的雙拼進(jìn)行映射,從而得到(表3)和(表4)。表1、大自然鍵盤漢字編碼表部分摘錄
表2、大自然鍵盤擴(kuò)充偏旁部首的編碼表
表3、大自然鍵盤(自然雙拼)漢字編碼表部分摘錄
表4、大自然鍵盤(自然碼雙拼)擴(kuò)充偏旁部首的編碼表
權(quán)利要求
1.一種漢字輸入鍵盤及其輸入方法,在26個英文字母鍵位的鍵盤上,根據(jù)漢字發(fā)音進(jìn)行編碼,其特征在于,本方法是由音碼和形碼組成,并且可以按多種組合方式進(jìn)行輸入,其中音碼所用的按漢字標(biāo)識的鍵盤安排為
這種輸入方法中,形碼所用的基本部件鍵盤安排為
形碼所用的擴(kuò)充部件鍵盤安排
本發(fā)明漢字編碼取漢字的雙拼、首部件的雙拼和尾部件的雙拼組合而成,當(dāng)首部件或尾部件不是成字部件或基礎(chǔ)部件時,分別取首部件起筆筆畫或尾部件的末筆筆畫的編碼,根據(jù)上述原理所形成的編碼一共7位,它的順序是,第1、2位為漢字的雙拼,第3位為聲調(diào),4、5位為首部件的雙拼,6、7位為尾部件的雙拼;操作時可取下列方式之一進(jìn)行輸入①用前2位和第4、5位輸入;②用前2位和第4、6位輸入;③用第1位和第4、6位輸入;④用后四位(第4、5、6、7位)輸入;⑤按方法①,將前2位和4、5位的雙拼分別轉(zhuǎn)換成全拼輸入;⑥按方法②,將前2位的雙拼轉(zhuǎn)換成全拼輸入;⑦按方法④,將4、5位和6、7位的雙拼分別轉(zhuǎn)換成全拼輸入。
2.根據(jù)權(quán)利要求1所述的輸入方法,其特征在于可以對“漢字?jǐn)U展內(nèi)碼規(guī)范”中的20982個漢字進(jìn)行編碼。
3.根據(jù)權(quán)利要求1所述的輸入方法,其特征在于,鍵位按注音標(biāo)識。
4.根據(jù)權(quán)利要求1所述的輸入方法,其特征在于,鍵位按自然碼雙拼標(biāo)識。
5.根據(jù)權(quán)利要求1所述的輸入方法,其特征在于,當(dāng)漢字形碼拆分遇到歧義時,可以按多種順序取碼。
6.根據(jù)權(quán)利要求1所述的輸入方法,其特征在于,可以同時允許多種輸入方式同時使用,在操作時可以不用任何開關(guān)鍵切換。
7.根據(jù)權(quán)利要求1所述的輸入方法,其特征在于,本發(fā)明的形碼編碼可以與其它雙拼結(jié)合。
全文摘要
一種漢字輸入鍵盤及其輸入方法,它的主要特點(diǎn)是在使用中可以按多種組合方式進(jìn)行輸入,并且有效地解決了全拼或雙拼在輸入單字時的重碼問題,這種方法含“拼音、音調(diào)、部首、部件”多元信息,既可用拼音或拼音加形輸入知道讀音的漢字,也可只用形碼輸入不知讀音的漢字。
文檔編號G06F3/023GK1204081SQ9810173
公開日1999年1月6日 申請日期1998年4月27日 優(yōu)先權(quán)日1998年4月27日
發(fā)明者周志農(nóng) 申請人:周志農(nóng)