一種計算機漢字手寫輸入按3層共27個分區編碼的無重碼技術的制作方法
【專利摘要】本發明涉及一種計算機漢字輸入法,特別是漢字手寫輸入按3層共27個分區編碼的無重碼技術。本發明先在計算機漢字手寫區設置4個豐字格(三條橫線中間一條豎線)作為連排手寫框,再將漢字手寫的編碼分為3層,每層9區,共27個避重碼分區,以解決漢字手寫簡筆輸入重碼多的難題。本發明先將漢字分出泛上下結構的字,根據落筆位置分為1、2、3區;再分出泛左右結構的字,根據落筆位置又分成4、5、6、7區;接著分出泛包圍結構的字,歸為8區;最后分出獨體字,歸為9區。這些被分成9個區的高頻常用字各按橫豎撇點折五種基本筆形排列組合5次后,相當于三個3500漢字在理論上各被分解了至少28000次,做到手寫輸入無重碼。
【專利說明】
一種計算機漢字手寫輸入按3層共27個分區編碼的無重碼技術
[0001]本發明公開了一種計算機漢字手寫輸入按3層共27個分區編碼的無重碼技術。技術領域:
[0002]本發明涉及一種計算機漢字輸入法,特別是一種計算機漢字手寫輸入按3層共27個分區編碼的簡筆無重碼技術。
【背景技術】
:
[0003]目前我國已申請專利的漢字手寫輸入法技術已有很多種,編碼打字輸入法需要專門學習和背字根,不能要求全國所有中小學生都必須學會的;拼音輸入法學起來雖然簡單,但是既重碼多,又容易造成提筆忘字的后果;手寫輸入有不用記碼的優點,但是始終未能徹底解決沒有編碼輸入快和重碼多的難題。另外也沒有一種手寫輸入法及編碼技術是用于在中小學認識漢字及其規范書寫、矯正設計的,這對于我國推進識字寫字教學工具的現代化、電腦化進程來說是一個重大挑戰。
【發明內容】
:
[0004]本發明的目的在于公開一種計算機漢字手寫輸入按3層共27個分區編碼的簡筆無重碼技術。
[0005]本發明的技術解決方案是:先在計算機漢字的手寫區設置4個豐字格作為連排手寫框,通過手寫I至5筆即可快速輸入一個漢字或一個常用詞語。漢字手寫編碼分為3層,每層9區,共27個避重碼分區,并通過“橫1、豎2、撇3、點4、折5”、“橫6、豎7、撇8、點9、折O”和“橫A、豎B、撇C、點D、折E”三合一的編碼手段編碼,以解決手寫輸入未能徹底解決沒有編碼輸入快和重碼多的難題。
[0006]首先,我們將上下結構、上中下結構或上單下雙、上雙下單結構的字一律視為泛上下結構的字,這類字根據落筆位置分為1、2、3區。其次,我們將左右結構、左中右結構、左單右雙結構和左雙右單結構的字視為泛左右結構的字。這類字根據落筆位置又分成4、5、6、7區。
[0007]再次,我們將包圍結構和各種半包圍結構的字視為泛包圍結構的字,歸為8區。
[0008]最后,將獨體字歸為9區。
[0009]以上9個區的字第一層都是高頻常用字,有國家頒布的2500個和1000個次常用字。這些被分成這9個區的高頻常用字各按“橫豎撇點折”五種基本筆形排列組合5次后,相當于這3500個漢字在理論上被分解了至少28000次,做到了手寫輸入無重碼。其中“的、一、是”等超常用字寫一筆即可輸入。當輸入一個詞組時,先寫出第一個字,另外構成這個詞組或成語的字每字只需手寫出第一筆即可使這個詞組或短語整體快速輸入。
[0010]最后將另外3500左右低字頻的“非常用字”歸為邊框區,當手寫5筆后仍不能顯示時,按一下豐字格連排手寫框的邊框即可顯示,因為邊框已被設計為最大的分區碼。當點按邊框一次不能顯示時,即可先認定這個字在“非常用字”編碼區,一點邊框就相當于寫了第6碼,所以即可顯示這個字。如果萬一還不能顯示,說明這個字是個超低字頻的極偏僻字,再點按一下邊框即可顯示。“邊框”區里仍隱藏有9個分區,按照低字頻和超低字頻分兩層。每層被分成各9個區的漢字也各按五種基本筆形被排列組合了 5次,相當于低字頻的3500個漢字和超低字頻的3000左右的漢字在理論上也各被分解了至少28000次,手寫輸入無重碼。這是怎么做到的呢?我們繼續分析:
[0011]首先,我們將上下結構、上中下結構或上單下雙、上雙下單結構的字一律視為泛上下結構的字,將寫字時須在上橫線上落第一筆或第一筆橫穿豎中線的上單結構字歸在“I”區,將在豐字格的左上橫線位置落筆而前兩筆絕不跨越豎中線,也不下伸到左下橫線位置的上雙結構字歸在“2”區,將第二部件在豐字格的兩個左四格里連落兩筆,而絕不跨越豎中線的字歸在“3”區。泛上下結構字的手寫編碼規則是:橫1、豎2、撇3、點4、折為5。有偏旁部首的部分取前兩筆編碼,其余部分夠三筆的取前三筆編碼,僅夠兩筆的取兩筆編碼。筆形歸類:提歸橫、捺歸點,有橫鉤、左鉤、右鉤、斜鉤的筆形均歸為折,編碼以從上到下、從左到右的自然筆順為序。
[0012]其次,我們將左右結構、左窄右寬結構、左中右結構、左雙右單結構和左單右雙結構的字視為泛左右結構的字。將在豐字格的左四格里連落兩筆,其中如有豎筆也絕不跨越豎中線的左右對稱結構的字歸在“4”區;將第二部件占了兩個左偏旁位置字歸在“5區”;將第二部件占了一個左偏旁位置,而右面還有部件的字歸在“6”區;將第二部件在豐字格的右中線以上連落兩筆,而右橫中線以下位置還有部件的字歸在“7”區。泛左右結構字的手寫編碼規則是:橫A、豎B、撇C、點D、折為E,其中有偏旁部首的部分取前兩筆編碼,非偏旁部首部分取前三筆編碼,僅夠兩筆的取兩筆編碼,以從左到右、從上到下的自然筆順為序。
[0013]再次,我們將包圍結構和半包圍結構的字視為泛包圍結構的字。將在豐字格里寫一個部件,其中有一筆穿過豎中線,還有一筆又下伸過左右橫中線的泛包圍結構的字歸在“8”區;泛包圍結構字的包圍部分或有偏旁部首的部分取前兩筆編碼,被包圍部分取三筆編碼,沒有三筆的取兩筆編碼,均以從左到右或從上到下的自然筆順為序。包圍結構字的編碼規則是:橫6、豎7、撇8、點9、折O ;書寫被包圍部分取編碼規則依舊是:橫1、豎2、撇3、點
4、折為5。
[0014]最后,我們將獨體字歸為“9”區,依筆序連取四碼即可,編碼規則依舊是橫1、豎2、撇3、點4、折為5。
[0015]這種計算機漢字手寫輸入按照各9個分區編碼的無重碼技術分簡筆輸入和全筆輸入兩種輸入法,全筆輸入法出于識字和寫字教學的需要,學生有一筆寫不對,生字都不能文本框中顯示出來,而顯示出來的生字在書寫框上面有注音,在書寫框下面的會出現I到4個詞組或短語挑選框。出于識字和寫字教學的需要,兩種輸入方式的轉換可以用密碼控制。
[0016]本發明與現有技術相比,具有以下顯著優點:
[0017]1.無重碼。
[0018]2.輸入快,每個字最多只需寫I至5筆即可輸入一個漢字或一個常用詞語。
[0019]3.學習者不用專門學習即可書寫,寫字越規范寫得就越快。
[0020]4.可用于語文課上的書寫考查,有一筆寫不正確都不能在文本框中顯示出來,不用教師判對錯。
[0021]5.全筆書寫輸入顯示出來的字上面有注音,輸入區下面的選字框會出現I到4個組詞或短語。
[0022]6.出于識字和寫字教學的需要,兩種輸入方式的轉換可以用密碼控制。
【具體實施方式】
:
[0023]下面結合實施例對本發明做進一步描述。
[0024]首先舉例說泛上下結構:如在計算機漢字手寫區設置的豐字格里手寫“雷”字,上面的“雨字頭”只需寫第一筆橫和第二筆豎,取碼“12”,下面的“田”只需寫第一筆豎和第二筆橫折,取碼“25”,這個字的首次編碼組就是“1225”。由于寫“雷”字首先要在豐字格的兩個上中格落第一筆或第一筆橫穿兩個上中格,所以屬于上單結構無疑,因此計算機會先在首次編碼組前自動加上暗碼1,“雷”字的最后編碼就是“ 11225”。
[0025]再如手寫“賀”字,這個字屬于上雙下單結構,部首是“貝”。由于有偏旁部首的部分要取前兩筆編碼,左上方的“力”只能算是第二部分,寫第一筆橫折鉤和第二筆撇,取碼“53”;右上方的“口”屬于第三部分,只需寫第一筆豎,取碼“2”。下面的部首“貝”需寫第一筆豎和第二筆折,取碼“25”,合起來“賀”字的首次編碼組就是“53225”。由于寫“賀”字要在豐字格的上左格落前兩筆而不橫穿兩個上中格,也不會下伸到左下格,所以這個字必是上下結構中的上雙結構無疑,計算機會先在首次編碼組前自動加上暗碼2,因此這個字的最后編碼就是“253225”。
[0026]再如手寫“獲”字,上面的“草字頭”只需寫第一筆橫和第二筆豎,取碼“ 12”,下面的“反犬旁”只需寫第一筆橫撇和第二筆豎撇,取碼“33”,第三部分的“犬”只需寫第一筆橫,取碼“1”,合起來“獲”字的首次編碼組就是“12331”。由于“獲”字的第一筆要橫穿兩個上中格,第二部件又不過豎中線,屬于上單下雙結構無疑,計算機會先在首次編碼組前自動加上暗碼3,因此“獲”字的最后編碼就是“312331”。
[0027]其次舉例說泛左右結構:如手寫“取”字,左邊的“耳”只需寫第一筆橫和第二筆豎,取碼“AB”,右邊的“又”寫第一筆橫撇和第二筆捺,取碼“ED”,“取”字的首次編碼組就是“ABED”。由于寫“取”字在豐字格的左四格連落兩筆后,雖有一筆壓過豎中線而主體不過豎中線,所以這個字必是左右均分結構中的左單右單結構,因此加上暗碼4,“取”字的最后編碼就是“4ABED”。
[0028]如手寫“灑”字,左邊的“三點水”旁寫第一筆點和第二筆點,取碼“DD”,右邊的“西”需寫第一筆橫、第二筆豎和第三筆折,取碼“ABE”,合起來“灑”字的編碼就是“DD ABE”。由于寫“灑”字第二部件要豎中線,占了兩個“三點水”的位置,所以這個字必是泛左右結構中的“左中右”結構之一種,計算機會先在首次編碼組前自動加上暗碼6,因此“謝”字的最后編碼就是“6DECBA”。
[0029]如手寫“謝”字,左邊的“言字旁”寫第一筆點和第二筆折,取碼“DE”,中間的“身”只需寫第一筆撇和第二筆豎,取碼“CB”,第三部分的“寸”只需寫第一筆橫,取碼“A”,合起來“謝”字的編碼就是“DECBA”。由于寫“謝”字首先要在豐字格的左四格里連落兩筆,而第二部件主體正好壓住豎中線,所以這個字必是泛左右結構中的“左窄右寬”結構,計算機會先在首次編碼組前自動加上暗碼5,因此“謝”字的最后編碼就是“5DECBA”。
[0030]再如手寫“指”字,左邊的“提手旁”只需寫第一筆橫和第二筆豎鉤(折),取碼“AE”,右上方的“匕”寫第一筆撇和第二筆豎彎鉤(折),取碼“CE”,右下方的“日”只需寫第一筆豎,取碼“B”,合起來“指”字的首次編碼組就是“AECEB”。由于寫“指”字在豐字格的左四格連落兩筆后,沒有一個豎筆緊貼豎中線,第二部件又沒有下探到橫中線一下,所以這個字必是左右結構中的“左單右雙”結構,計算機會先在首次編碼組前自動加上暗碼6,“因此指”字的最后編碼就是“6AECEB”。
[0031]再如手寫“數”字,這個字屬于左右結構,部首是“夂”。由于有偏旁部首的部分要取前兩筆編碼,左上方的“米”只能算是第二部分,要寫第一筆點和第二筆撇,取碼“DC” ;左下方的“女”算第三部分,只需寫第一筆撇,取碼“E”即可,右邊的部首“夂”需寫第一筆撇和第二筆橫,取碼“CB”,合起來“數”字的首次編碼組就是“DCECB”。由于寫“數”字在豐字格的左上格連落兩筆后,沒有一筆伸過橫中線或剛剛壓上橫中線,也沒有伸過豎中線或剛剛壓過豎中線,所以這個字必是左右結構中的左雙結構無疑,計算機會先在首次編碼組前加上暗碼7,因此“數”字的最后編碼就是“7DCECB”。
[0032]第三舉例說泛包圍結構的字。如手寫“同”字,作為外框的“門”需寫第一筆豎和第二筆橫折鉤,取碼“70”,里面的“一”只有一筆,取碼為“ I”,下面的“ 口 ”取碼“25”,“同”字的首次編碼組就是“70125”。由于“同字框”有一筆穿過橫中線,還有一筆過了豎中線,那么“同”字必是泛包圍結構無疑,計算機會先在首次編碼組前加上暗碼8,因此“同”字的最后編碼就是“870125”。
[0033]第四舉例說獨體字。獨體字在9區,依筆序連取四碼即可,編碼規則依舊是橫1、豎2、撇3、點4、折為5。獨體字是短碼字,計算機會先在首次編碼組前加暗碼“9”。但是獨體字作左邊的偏旁部首時,其編碼規則是橫A、豎B、撇C、點D、折為E。如手寫不能拆分的“串”字,我們按照手寫順序依次將豎、折、橫、豎四筆編碼為“02522”。如手寫不能拆分的“垂”字,我們按照手寫順序依次將撇、橫、橫、豎四筆編碼為“03112”即可。值得提出的是,“車”作為獨體字的四筆編碼“1512”,而作為左右偏旁的編碼則是“AE”。“王”字作為獨體字的四筆編碼“ 1512”,而作為左右偏旁的編碼則是“AB”。
【主權項】
1.本發明涉及一種計算機漢字手寫輸入按照27個分區編碼的簡筆無重碼技術,其特征是在計算機手寫框中設置4個豐字格作為連排書寫框。2.根據權利要求1所述,其特征是根據漢字手寫輸入落筆位置確定了漢字編碼分為3層,每層9區,共27個避重碼分區,這一技術對于漢字手寫編碼、漢字鍵盤輸入編碼以及語文工具書速查碼的排序都適用。3.根據權利要求1所述,其特征是作為技術手段,將漢字分為泛上下結構、泛左右結構、泛包圍結構和獨體結構四大類基本結構,又從四大類基本結構中分出9小類分類明顯的漢字結構,在編碼系統中根據不同的手寫編碼避重碼分區,并確定了“橫1、豎2、撇3、點4、折5”、“橫6、豎7、撇8、點9、折O”和“橫A、豎B、撇C、點D、折E”三合一的編碼手段。4.根據權利要求1所述,其特征是將連排書寫框的邊框設計為最大的分區碼,當5碼手寫仍不能顯示時,按一下手寫邊框這個暗碼即可顯示所寫漢字。5.根據權利要求1所述,其特征是每個字的輸入分簡筆輸入和全筆輸入兩種,用全筆輸入顯示出來的字在書寫框上面有注音,在書寫框下面的會出現I到4個詞組或短語挑選框。6.根據權利要求1所述,其特征是作為技術手段,對以上兩種輸入方式的轉換可以用密碼控制。
【文檔編號】G06F3/023GK105892701SQ201410568221
【公開日】2016年8月24日
【申請日】2014年10月23日
【發明人】王曉龍
【申請人】王曉龍