專利名稱:數(shù)字編碼雙筆劃漢字輸入法的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種漢字輸入方法,尤指一種筆劃組合與數(shù)字鍵盤對應(yīng)編碼的漢字輸入方法,屬于中文信息輸入與處理領(lǐng)域。
目前,漢字輸入方法很多,就鍵盤輸入而言大致可以分為兩大類一類是以漢語拼音或注音為基礎(chǔ)編碼的輸入法,即音碼類輸入法,如全拼、雙拼、自然碼等輸入法;另一類是以漢字形狀為基礎(chǔ)編碼的輸入法,即形碼類輸入法,如五筆字型、倉頡等輸入法。
音碼類輸入法的優(yōu)點是簡單易學(xué)。缺點是普通話發(fā)音不標(biāo)準(zhǔn)的用戶難以掌握,且輸入繁瑣。另外,漢字同音字較多,音碼類輸入法的重碼率較高,需要通過菜單選擇同音字詞,難以實現(xiàn)盲打,不適合專業(yè)人員錄入漢字。
形碼類輸入法又大致可以分為兩類筆劃類和字根類(部首類)。
筆劃類輸入法的特點和音碼類輸入法類似,一般都有簡單易學(xué)的優(yōu)點,但缺點是重碼率較高、擊鍵次數(shù)較多、難以盲打,輸入速度慢,因此這種輸入法不適合需要快速、大量錄入漢字的專業(yè)人員使用。
字根類的優(yōu)點在于容易降低重碼率、可以盲打,錄入速度快,適合專業(yè)人員錄入漢字,缺點在于拆字規(guī)律復(fù)雜,學(xué)習(xí)難度較大,不適合普及使用。
由此可見,以上所述的音碼類輸入法和形碼類輸入法很難同時滿足“好學(xué)”和“好用”的要求,仍有不盡人意之處。
鑒于上述原因,本發(fā)明的目的是提供一種編碼規(guī)則簡單、易記憶,簡單易學(xué),輸入速度快的漢字輸入方法。
為實現(xiàn)上述目的,本發(fā)明通過以下方法實現(xiàn)在一種由邏輯運算部件、存儲部件、視頻顯示部件和普通數(shù)字鍵盤組成的漢字輸入裝置中使用的數(shù)字編碼雙筆劃漢字輸入法,該數(shù)字編碼雙筆劃漢字輸入法包括以下幾步①、定義15種基本筆劃組合橫橫、豎豎、撇撇、點點、折折、橫豎、橫撇、橫點、橫折、豎撇、豎點、豎折、撇點、撇折、點折共15種基本筆劃組合;②定義10個編碼單元將漢字輸入裝置中的0-9共10個數(shù)字鍵盤作為編碼單元,并與15種基本筆劃相對應(yīng);其對應(yīng)關(guān)系如下編碼單元筆劃組合編碼單元筆劃組合
1 橫橫 豎點 6 橫豎2 豎豎 橫撇 7 豎折3 撇撇 橫點 8 撇點4 點點 點折 9 撇折5 折折 豎撇 0 橫折③漢字的輸入從漢字的首筆劃開始,依次把相鄰的2個筆劃作為1個筆劃組合,取其對應(yīng)的編碼單元;然后,將一個漢字的前6個筆劃構(gòu)成的3個筆劃組合對應(yīng)的編碼單元與最后2個筆劃構(gòu)成的筆劃組合對應(yīng)的編碼單元組合在一起,構(gòu)成一個漢字完整的編碼,敲擊相應(yīng)的數(shù)字鍵,即完成一個漢字的輸入;④詞組的輸入在單字編碼的基礎(chǔ)上,可采用詞組輸入的方式;對于詞組中的每一個漢字,如果漢字的編碼為4位,只需輸入第1、2、4位編碼,省略第3位編碼。
下面結(jié)合具體實施例對本發(fā)明作進一步說明。
本發(fā)明包括數(shù)字編碼雙筆劃漢字輸入法和作為硬件支持的由邏輯運算部件、存儲部件、視頻顯示部件和普通的數(shù)字鍵盤組成的漢字輸入裝置兩部分。其中,數(shù)字編碼雙筆劃漢字輸入法是一種與漢字的5種基本筆劃的組合(即橫、豎、撇、點、折的組合)直接聯(lián)系的代碼輸入法。它是以漢字的5種基本筆劃即橫、豎、撇、點、折為基礎(chǔ),將其兩兩一組定義為15種筆劃組合;再將這15種筆劃組合定義在0、1、2、3、4、5、6、7、8、9共10個數(shù)字鍵盤即編碼單元上;在輸入漢字時,從漢字的首筆劃開始,依次把相鄰的2個筆劃作為1個筆劃組合,取相應(yīng)的編碼單元,一個漢字的完整編碼由它的前6個筆劃對應(yīng)的3個編碼單元和它的最后兩個筆劃對應(yīng)的1個編碼單元組成。
本發(fā)明數(shù)字編碼雙筆劃輸入法,主要包括以下幾個步驟1、定義15種基本筆劃組合分析中國漢字的間架結(jié)構(gòu),可知無論多么復(fù)雜的漢字均是由最基本的5種筆劃橫、豎、撇、點、折構(gòu)成。因此,本發(fā)明將這5種基本筆劃兩兩一組排列組合,定義出15種基本的筆劃組合,即,橫橫、豎豎、撇撇、點點、折折、橫豎、橫撇、橫點、橫折、豎撇、豎點、豎折、撇點、撇折、點折共15種筆劃組合。
2、定義10個編碼單元如
圖1所示,本發(fā)明將漢字輸入裝置中的0-9共10個數(shù)字鍵盤作為編碼單元,并與15種基本筆劃相對應(yīng)。其對應(yīng)關(guān)系如下
3、漢字的輸入從漢字的首筆劃開始,依次把相鄰的2個筆劃作為1個筆劃組合,取其對應(yīng)的編碼單元;然后,將一個漢字的前6個筆劃構(gòu)成的3個筆劃組合對應(yīng)的編碼單元與最后2個筆劃構(gòu)成的筆劃組合對應(yīng)的編碼單元組合在一起,構(gòu)成一個漢字完整的編碼,敲擊相應(yīng)的數(shù)字鍵,即完成一個漢字的輸入。
4、詞組的輸入在單字編碼的基礎(chǔ)上,可采用詞組輸入的方式。以輸入雙字詞組為例,編碼為4位的漢字只需輸入第1、2、4位編碼,省略第3位編碼,即可完成輸入。
在本發(fā)明數(shù)字編碼雙筆劃漢字輸入法步驟1中,所有筆劃組合中對相鄰筆劃在漢字中的空間位置(上、下、左、右)和書寫的順序(先、后)不加區(qū)分。例如,左橫右豎或右橫左豎的筆劃組合均為橫豎,先橫后豎或先豎后橫的筆劃組合也均作為橫豎。以“革”為例,按書寫順序前4個筆劃為“橫、豎、豎、橫”,2個筆劃組合定為“橫豎、橫豎”,對應(yīng)的編碼單元均為66。另外,根據(jù)方便用戶拆分漢字和字型相近的原則,筆劃“撇”包括“提”,例如“扌、冫、氵”等偏旁最后一筆,以及“車、耳、王、土”等單字作為偏旁時的最后一筆“提”均作為“撇”處理;“點”則包括“疒、火、宀、冖”中的起始筆劃,還包括“捺”,例如“內(nèi)、秦、親、又”中的末筆劃均作為點處理;“折”包括“乛ㄟㄟ乙ㄑㄥㄣ”等所有只用一筆書寫完成的帶“折、彎、勾”的筆劃,還有如“乃、丩、廴、凵”中的第一筆和“ㄅ、犭”中的第二筆均作為“折”處理。
本發(fā)明數(shù)字編碼雙筆劃漢字輸入法步驟2中,編碼單元為常用的計算機鍵盤或其他個人電子設(shè)備(如掌上電腦、手機、計算器等)上的10個阿拉伯?dāng)?shù)字鍵。將單個編碼單元或若干編碼單元的組合與相應(yīng)的漢字基本筆劃的組合對應(yīng),并直接擊鍵即可完成漢字或詞組的輸入。
本發(fā)明數(shù)字編碼雙筆劃漢字輸入法步驟3中,通常,以1至4個編碼單元組成所有漢字的編碼。從漢字的首筆劃開始,以漢字的第一筆和第二筆作為一個筆劃組合,對應(yīng)第一個編碼單元;以漢字的第三筆和第四筆組合對應(yīng)第二個編碼單元;以漢字的第五筆和第六筆組合作為第三個編碼單元;以漢字的最后兩筆組合作為第四個編碼單元。對于筆劃數(shù)不多于2筆的漢字,對應(yīng)的編碼個數(shù)為1,例如,“二”的筆劃組合為“橫橫”,編碼取為“1”對于筆劃不多于4筆的漢字,對應(yīng)的編碼個數(shù)為2個,例如,“豐”的筆劃組合為“橫橫、橫豎”,編碼為“16”;對于筆劃不多于8筆的漢字,對應(yīng)的編碼個數(shù)為4個,例如,“法”的筆劃組合為“點點、橫撇、橫豎、點折”,編碼為“4264”。
另外,當(dāng)漢字筆劃數(shù)為奇數(shù)時,次末筆(倒數(shù)第2個筆劃)同時作為最后兩個編碼單元中的末筆劃和首筆劃。例如,“漢”的筆劃可拆分為“點、點、撇、折、點”共5個筆劃(奇數(shù)),其中第四筆“折”作為倒數(shù)第2個筆劃組合“撇折”的末筆劃,同時作為最后一個筆劃組合“點折”的首筆劃,“漢”的筆劃組合為“點點、撇折、點折”。
漢字編碼數(shù)與漢字總筆劃的對應(yīng)關(guān)系如下
下面再結(jié)合一些常用漢字進一步說明本發(fā)明數(shù)字編碼雙筆劃輸入法。
本發(fā)明除了可用于各種數(shù)字鍵盤的漢字輸入以外,還可用于筆式手寫漢字輸入。目前漢字聯(lián)機筆式輸入方式已經(jīng)廣泛應(yīng)用于計算機、移動通信、個人數(shù)字設(shè)備(PDA)等各種設(shè)備。漢字筆式輸入,目前存在的突出問題就是對手寫體漢字的識別率不高,原因就在于漢字?jǐn)?shù)量龐大、形狀千差萬別,而且很多漢字形狀差別細(xì)微、不易區(qū)分,再加上手寫漢字的風(fēng)格因人而異,更增加了識別手寫漢字的難度。相對來說,計算機識別手寫體的10個阿拉伯?dāng)?shù)字則要相對容易的多。不管書寫者的書寫習(xí)慣有多大差別,現(xiàn)有技術(shù)對10個阿拉伯?dāng)?shù)字的識別率幾乎達(dá)到100%。如果把本發(fā)明應(yīng)用到漢字筆式輸入領(lǐng)域,就可以把相對復(fù)雜的計算機漢字識別轉(zhuǎn)化為相對簡單的計算機對阿拉伯?dāng)?shù)字的識別,很好地解決手寫漢字識別問題。
本發(fā)明數(shù)字編碼雙筆劃輸入法的優(yōu)點是1、與其他漢字輸入法相比,本發(fā)明完全以漢字基本筆劃為編碼單元,符合傳統(tǒng)的漢字書寫習(xí)慣,只要會正確書寫漢字的用戶就很容易學(xué)習(xí)和接受;2、不用學(xué)習(xí)復(fù)雜的漢字編碼規(guī)則,不用學(xué)習(xí)任何字根或部首,完全以漢字的筆劃組合和書寫順序為漢字編碼;3、不用學(xué)習(xí)拼音,對于那些不會拼音或拼音不準(zhǔn)的用戶同樣可以方便使用;4、無需熟悉英文鍵盤——采用0-9共10個阿拉伯?dāng)?shù)字鍵編碼;5、減少漢字筆劃輸入的工作量,錄入速度快——采用計算機、手機、掌上電腦等數(shù)字設(shè)備上常用的10個數(shù)字鍵位輸入漢字,重碼率低,可用單手盲打輸入漢字,適合專業(yè)漢字錄入的需要;對于筆劃較多的漢字,本發(fā)明的輸入方式可以極大地減少工作量。例如,用戶在輸入“輸”時,用傳統(tǒng)的筆式輸入方式需要書寫13個筆劃,而采用本發(fā)明的輸入方式只需書寫4個數(shù)字筆劃組合“0687”,相當(dāng)于4個筆劃即可完成輸入,即使加上重碼時的選擇鍵,輸入單個漢字也不會超過5筆;在單字編碼的基礎(chǔ)上,可采用詞組輸入的方式,進一步降低重碼率,減少擊鍵次數(shù),提高輸入效率。以輸入雙字詞組為例,編碼為4位的漢字只需輸入第1、2、4位編碼,省略第3位編碼,每字平均擊鍵3次即可完成輸入;6、智能輸入——可采用詞組、語句、聯(lián)想等智能化輸入方式,即可減少擊鍵次數(shù),又可實現(xiàn)無重碼輸入,滿足快速高效輸入漢字的專業(yè)錄入人員需要。
7、正確率高。因為,現(xiàn)有技術(shù)可以非常準(zhǔn)確地識別各種手寫風(fēng)格輸入的阿拉伯?dāng)?shù)字,所以,依本方法輸入的數(shù)字編碼識別率高,輸入的漢字正確率高。
權(quán)利要求
1.一種在由邏輯運算部件、存儲部件、視頻顯示部件和普通數(shù)字鍵盤組成的漢字輸入裝置中使用的數(shù)字編碼雙筆劃漢字輸入法,該數(shù)字編碼雙筆劃漢字輸入法包括以下幾步①、定義15種基本筆劃組合橫橫、豎豎、撇撇、點點、折折、橫豎、橫撇、橫點、橫折、豎撇、豎點、豎折、撇點、撇折、點折共15種基本筆劃組合;②定義10個編碼單元將漢字輸入裝置中的0-9共10個數(shù)字鍵盤作為編碼單元,并與15種基本筆劃相對應(yīng);其對應(yīng)關(guān)系如下編碼單元筆劃組合編碼單元筆劃組合1 橫橫 豎點 6 橫豎2 豎豎 橫撇 7 豎折3 撇撇 橫點 8 撇點4 點點 點折 9 撇折5 折折 豎撇 0 橫折③漢字的輸入從漢字的首筆劃開始,依次把相鄰的2個筆劃作為1個筆劃組合,取其對應(yīng)的編碼單元;然后,將一個漢字的前6個筆劃構(gòu)成的3個筆劃組合對應(yīng)的編碼單元與最后2個筆劃構(gòu)成的筆劃組合對應(yīng)的編碼單元組合在一起,構(gòu)成一個漢字完整的編碼,敲擊相應(yīng)的數(shù)字鍵,即完成一個漢字的輸入;④詞組的輸入在單字編碼的基礎(chǔ)上,可采用詞組輸入的方式對于詞組中的每一個漢字,如果漢字的編碼為4位,只需輸入第1、2、4位編碼,省略第3位編碼。
2.根據(jù)權(quán)利要求1所述的一種數(shù)字編碼雙筆劃輸入法,其特征在于所述的數(shù)字編碼雙筆劃輸入法是以最基本的5種筆劃橫、豎、撇、點、折構(gòu)成基本筆劃組合。
3.根據(jù)權(quán)利要求1所述的一種數(shù)字編碼雙筆劃輸入法,其特征在于所述的筆劃組合中對相鄰筆劃在漢字中的空間位置(上、下、左、右)和書寫的順序(先、后)不加區(qū)分。
4.根據(jù)權(quán)利要求1所述的一種數(shù)字編碼雙筆劃輸入法,其特征在于當(dāng)漢字筆劃數(shù)為奇數(shù)時,次末筆(倒數(shù)第2個筆劃)同時作為最后兩個編碼單元中的末筆劃和首筆劃。
全文摘要
一種數(shù)字編碼雙筆劃漢字輸入法,該漢字輸入法將所有漢字按15種筆劃組合:橫橫、豎豎、撇撇、點點、折折、橫豎、橫撇、橫點、橫折、豎撇、豎點、豎折、撇點、撇折、點折分解;取數(shù)字鍵盤上的0123456789共10個數(shù)字鍵作為編碼單元,并與15種筆劃組合對應(yīng);從漢字的首筆劃開始,依次把相鄰的2個筆劃作為1個筆劃組合,取漢字的前6個筆劃和最后2個筆劃對應(yīng)的編碼單元組合,構(gòu)成一個漢字完整的編碼,敲擊相應(yīng)的數(shù)字鍵,即完成一個漢字的輸入。
文檔編號G06F3/023GK1318787SQ0111878
公開日2001年10月24日 申請日期2001年6月11日 優(yōu)先權(quán)日2001年6月11日
發(fā)明者車坯枝, 胡季 申請人:胡季