一種漢字輸入法
【技術領域】
[0001] 本發明涉及中文信息處理領域,特別涉及一種漢字輸入法。
【背景技術】
[0002] 自從計算機問世以來,我國計算機的應用也得到很好地發展,計算機漢字信息處 理,實現了計算機在漢字環境支持下的操作使用。其中漢字輸入計算機采用3種形式和方 法,雖然自然語音輸入包括自然文字輸入(直接手寫字的輸入)得到普遍應用,但鍵盤編碼 輸入至今仍作為漢字輸入計算機常用方法。如:全拼音輸入法、智能abc輸入法、微軟拼音 輸入法、五筆字型輸入法等,特別當今受到廣泛應用的百度輸入法及搜狗輸入法等,這種以 拼音為基礎的漢字輸入法,這種輸入法重碼率高,輸入時需要頻繁翻頁。因此,亟需一種輸 入更加便捷、速度更快的、簡單易學的漢字輸入法。
【發明內容】
[0003] 本發明所要解決的技術問題是提供一種輸入更加便捷、速度更快的、簡單易學的 漢字輸入法。
[0004] 本發明解決上述技術問題的技術方案如下:一種漢字輸入法,根據漢字的拼音和 筆畫,為漢字設定對應的代碼,所述代碼包括英文字母和數字,通過按壓計算機標準鍵盤上 與所述代碼相對應的英文字母和數字,實現漢字的輸入;
[0005] 所述為漢字設定對應的代碼中,漢字與代碼的對應方式包括:獨立筆畫編碼、雙筆 畫編碼、固定字編碼和固定部件編碼;
[0006] 所述獨立筆畫編碼的編碼方式為:對5種漢字筆畫進行獨立編碼,每種筆畫的代 碼為一個數字;
[0007]所述雙筆畫編碼的編碼方式為:對所述獨立筆畫編碼中的5種筆畫進行兩兩組 合,得到25種組合筆畫,每種組合筆畫的代碼為一個英文字母;
[0008] 所述固定字編碼的編碼方式為:對預設漢字設定代碼,預設漢字的代碼設定方式 包括:兩位代碼編碼和三位代碼編碼;所述兩位代碼編碼中,第一位代碼為該漢字在漢語 拼音中的首字母,第二位代碼為該漢字的第一筆畫與第二筆畫的組合對應在所述雙筆畫編 碼中的代碼;所述三位代碼編碼中,前兩位代碼的設定方式與所述兩位代碼編碼方式相同, 第三位代碼為該漢字的第三筆畫與第四筆畫的組合對應在所述雙筆畫編碼中的字母;
[0009] 所述固定部件編碼的編碼方式為:對預設的漢字的部件設定代碼,每個部件包括 2位代碼,其中第一位代碼為該部件的第一筆畫對應在所述獨立筆畫編碼中的代碼,第二位 代碼為該部件的第二筆畫對應在所述獨立筆畫編碼中的代碼;
[0010] 輸入漢字時,每個漢字的代碼碼長最長為6碼,其編碼規則是:
[0011] 判斷待輸入的漢字是否被編入所述固定字編碼中,如果是,則鍵入所述固定字編 碼中該漢字所對應的代碼;如果不是,則判斷待輸入漢字的結構類別,并根據所屬結構類別 的編碼規則進行編碼。
[0012] 在上述發明的基礎上,本發明還可以做如下改進,
[0013] 進一步,所述結構類別包括2層字、3層字和4層字,所述2層字包括左右結構、上 下結構、包圍結構和"品"字形結構,所述3層字包括左中右結構、上中下結構,所述結構類 別的編碼規則包括2層字編碼規則、3層字編碼規則和4層字編碼規則。
[0014] 進一步,所述2層字編碼規則為:根據漢字書寫筆畫順序,依次取從2層字的在先 筆畫與在后筆畫構成的筆畫最多的編碼部件所對應的代碼當前2層字的代碼;其中,占據 所述2層字結構1/2的編碼部件,取該編碼部件對應的全部代碼,占據所述2層字結構小于 1/2的編碼部件,取該編碼部件對應代碼的第1位代碼。
[0015] 進一步,所述3層字編碼規則為:根據漢字書寫筆畫順序,依次取從3層字的在先 筆畫與在后筆畫構成的筆畫最多的編碼部件所對應的代碼當前3層字的代碼;其中,首個 占據3層字結構1/3的編碼部件,取該編碼部件對應的全部代碼,剩余的編碼部件,取該編 碼部件對應代碼的第1位代碼。
[0016] 進一步,所述4層字的編碼規則為,根據漢字書寫筆畫順序,依次取從4層字的在 先筆畫與在后筆畫構成的筆畫最多的編碼部件所對應的代碼當前4層字的代碼;其中,首 個占據4層字結構1/4的編碼部件,取該編碼部件對應的全部代碼,剩余的編碼部件,取該 編碼部件對應代碼的第1位代碼。
[0017] 本發明的有益效果是:本發明將漢字筆畫、部件對應地設置于計算機鍵盤的26個 英文字母鍵以及10個數字鍵上,利用漢字筆畫、部件與拼音的混合的編碼模式輸入漢字, 操作方便,簡單易學,適用于不同年齡、不同學歷的漢字輸入使用者。
【附圖說明】
[0018] 圖1為本發明所述獨立筆畫編碼的編碼方式中,筆畫與代碼的對應關系圖;
[0019] 圖2為本發明所述雙筆畫編碼的編碼方式中,組合筆畫與代碼的對應關系圖;
[0020] 圖3為本發明所述固定字編碼的編碼方式中,預設漢字與代碼的對應關系圖;
[0021] 圖4為本發明所述固定部件編碼的編碼方式中,預設的漢字的部件與代碼的對應 關系圖。
【具體實施方式】
[0022] 以下結合附圖對本發明的原理和特征進行描述,所舉實例只用于解釋本發明,并 非用于限定本發明的范圍。
[0023] -種漢字輸入法,根據漢字的拼音和筆畫,為漢字設定對應的代碼,所述代碼包括 英文字母和數字,通過按壓計算機標準鍵盤上與所述代碼相對應的英文字母和數字,實現 漢字的輸入。
[0024] 所述為漢字設定對應的代碼中,漢字與代碼的對應方式包括:
[0025] 獨立筆畫編碼:對5種漢字筆畫進行獨立編碼,每種筆畫的代碼為一個數字,筆畫 與其代碼的對應關系如圖1所示。其中,L代表的是漢字筆畫中的連筆的筆畫,不僅僅包括
[0026] 雙筆畫編碼:對獨立筆畫編碼中的5種筆畫進行兩兩組合,得到25種組合筆畫,每 種組合筆畫的代碼為一個英文字母,組合筆畫與其代碼的對應關系如圖2所示。其中,L代
[0027] 固定字編碼:將獨體字或使用頻率極高的字做為預設漢字,對預設漢字進行編碼。 為了實現盡可能的降低編碼重復率,因此,將預設漢字分為兩部分,一部分預設漢字采用兩 位代碼編碼,另外一部分預設漢字采用三位代碼編碼。預設漢字與其代碼的對應關系如圖 3所示。
[0028] 兩位代碼編碼,第一位代碼為該漢字在漢語拼音中的首字母,第二位代碼為該漢 字的第一筆畫與第二筆畫的組合對應在所述雙筆畫編碼中的代碼。三位代碼編碼,取前兩 位代碼的方式與所述兩位代碼編碼方式相同,第三位代碼為該漢字的第三筆畫與第四筆畫 的組合對應在所述雙筆畫編碼中的字母。
[0029] 應當注意的是,在本發明中,為了降低編碼的重復率,將部分在漢語拼音中的首字 母為Y的漢字的第一位代碼設定為與Y具有相似發音的字母i ;(這部分漢字包括:聿、育、 爰、禹、原、與、玉、月、冃、雨、羽、淵、一、乙、曰、俞、右、云、元、亦、余、會、允、尉、於、輿、禺、 袁、于、予、粵、喬、員、員、魚、魚、成);將部分在漢語拼音中的首字母為W的漢字的第一位代 碼設定為與W具有相似發音的字母u ;(這部分漢字包括:巫、午、衛、望、務、萬、毋、翁、位、 S、畏、微、無、無、屋、萬、尾、胃、爲、吳、吳、尤、忘、委、妄、無、尉)。
[0030] 例如,圖3中,兩位代碼編碼的預設漢字包括"比、#、卜"等字,
[0036] 固定部件編碼:對預設的漢字的部件設定代碼,每個部件包括2位代碼,其中第一 位代碼為該部件的第一筆畫對應在所述獨立筆畫編碼中的代碼,第二位代碼為該部件的第 二筆畫對應在所述獨立筆畫編碼中的代碼。預設的漢字的部件與代碼的對應關系如圖4所 示。(圖4中,括號后面的漢字為帶有該括號之前編碼部件的漢字的舉例說明)。
[0037] 拆分自漢字"舉",其代碼為11,兩個1分別為第一筆畫"、"與第二筆畫"、" 在獨立筆畫編碼中的代碼。
[0038] 色拆分自漢字"陷",其代碼為42,4為第一筆畫" j "在獨立筆畫編碼中的代碼,2 為第二筆畫"一"在獨立筆畫編碼中的代碼。
[0039] 輸入漢字時,每個漢字的代碼碼長最長為6碼,其編碼規則是:判斷待輸入的漢字 是否被編入所述固定字編碼中,如果是,則鍵入所述固定字編碼中該漢字所對應的代碼;如 果不是,則判斷待輸入漢字的結構類別,并根據所屬結構類別的編碼規則進行編碼。
[0040] 結構類別包括2層字、3層字和4層字,2層字包括左右結構、上下結構、包圍結構 和"品"字形結構,3層字包括左中右結構、上中下結構。結構類別的編碼規則包括2層字編 碼規則、3層字編碼規則和4層字編碼規則。
[0041] 2層字編碼規則為:根據漢字書寫筆畫順序,依次取從2層字的在先筆畫與在后筆 畫構成的筆畫最多的編碼部件所對應的代碼當前2層字的代碼;其中,占據2層字結構1/2 的編碼部件,取該編碼部件對應的全部代碼,占據小于2層字結構1/2的編碼部件,取該編 碼部件對應代碼的第1位代碼。
[0042] 3層字編碼規則為:根據漢字書寫筆畫順序,依次取從3層字的在先筆畫與在后筆 畫構成的筆畫最多的編碼部件所對應的代碼當前3層字的代碼;其中,首個占據3層字結構 1/3的編碼部件,取該編碼部件對應的全部代碼,剩余的編碼部件,取該編碼部件對應代碼 的第1位代碼。
[0043] 4層字的編碼規則為,根據漢字書寫筆畫順序,依次取從4