專利名稱:一種數(shù)碼十鍵固定碼長的漢字輸入法的制作方法
技術(shù)領(lǐng)域:
本發(fā)明所屬的技術(shù)領(lǐng)域是數(shù)碼漢字輸入法,適用于具有CPU芯片并帶有輸入鍵盤、顯示屏幕的各種電子計算機、通訊設(shè)備、PDA及各種儀器、儀表,以輸入漢字為主,還可作為輸入其他的一些外文字、數(shù)字、符號及一些生、僻漢字(下面敘述時將這些內(nèi)容簡稱為符號)之用。
以目前比較廣泛應(yīng)用的“王碼數(shù)碼九鍵六碼輸入法“(簡稱王碼九鍵六碼)為例。通過互聯(lián)網(wǎng)可以從http://www.wangma.com網(wǎng)站上查得其最新的版本的文件內(nèi)容。其特點是把構(gòu)成漢字的五種單筆畫“一、丨、丿、、乙(折)”以及用于編碼的規(guī)范部件“王、土、心、氵、幺、纟、口、囗、十、人、八、日、月“等安排在數(shù)字鍵盤上,就成了“九鍵六碼“漢字輸入鍵盤,詳見表1。
表1
這些被選用的部件叫“鍵元“,數(shù)字鍵盤上的0-9各個數(shù)碼字的鍵稱為碼鍵,碼鍵對應(yīng)的數(shù)字號稱為鍵碼,一個字所對應(yīng)的由若干個數(shù)字組成的數(shù)字編碼組簡稱為編碼組,其中數(shù)字的個數(shù)稱為碼鍵數(shù),又稱碼長。
王碼九鍵六碼的文件中先對漢字結(jié)構(gòu)作了若干定義
可以組成漢字的筆畫結(jié)構(gòu)叫“部件“;
漢字有兩種基本結(jié)構(gòu)
一、由兩個以上部件離散構(gòu)成的漢字叫“合體字“;
將合體字“一分為二“,含首筆畫的部分為“首部“,“首部“有三種類型
1、“首部“是含首筆畫的漢字查字法中的“部首“,如钅、木、氵、火、土、王、。。。。。。、骨、麻、鹿、等等?!安渴住暗恼J(rèn)定原則是依大不依小。
2、“首部“是將漢字“一分為二“后,“首筆畫“所在的筆畫結(jié)構(gòu)或部件,如數(shù)的“首部“是婁,懿→壹,戇→贛,擎→敬。
3、對于由2個以上(3個或3個以上)的部件、左右并列或上下分層結(jié)構(gòu)的字(即多層字),則取含首筆的最小部件,即最左一列或最上一層作為首部(取小不取大),如案→宀、慈→、蠢→、益→丷、恿→、
螢→艸。
另外,把單筆畫點“、“視為與附近的筆畫粘連在一起,不能單獨作為部首,一般情況“亠“可作為首部,如“京“字的首部為“亠“。
二、“無首部漢字“,在五筆數(shù)碼輸入法中稱為“整字“,“整字“有三種結(jié)構(gòu)
1.對于“首筆畫“與“非連續(xù)寫成(非筆順交連)的“筆畫,交叉緊連在一起,形成兩面或三面包圍的漢字,如可、式、或、哉、巫、區(qū)、匠、醫(yī)、匪、。。。。。。、等等;
2.對于包圍部分不含”首筆畫”的字,如兇、凼、進(jìn)、這、過、還、廷、通、造、建等;
3.對于筆畫交叉粘連、渾然一體的字或獨體字,它們沒有離散的部件,有的只有被包圍或粘連的筆畫結(jié)構(gòu)、部件或“鍵元“,如亞、辰、我、臣、垂、爽、囪、乘、。。。。。。、等等。
王碼九鍵六碼的取碼規(guī)則是
首部頭尾取2碼,取首筆畫(鍵元)和末筆畫(鍵元)編碼(不足2碼時,可以是1個碼);
余部”前3加最后1”,取前3個及最末1個筆畫(鍵元)編碼(余部不足4碼,取完為止);整字5碼4加1,取前4個及最末1個筆畫(鍵元)編碼(不足5碼時,取完為止);
詞匯輸入時取的碼長都是6個碼,兩字詞取第一字前2碼及第2字前4碼(有些詞編碼較短,不足6碼,對此規(guī)定取碼不夠者,一律重復(fù)補上該字的尾碼,直至補夠為止);三字詞每字取前2碼;四字以上的詞,前2字及末1字各取前2碼。
它的優(yōu)點是簡單易學(xué)。但它的缺點是各個字的碼長即輸入的鍵碼數(shù)是不同的,如”莉”輸入”723782”后會自動顯示在輸入文件的光標(biāo)的位置,而”面”字在輸入”13251”后還需要按”0”確認(rèn),又如”籮”輸入”842524”后需按”/”后再按照字詞匯選擇窗口中顯示的序列號選擇相應(yīng)的序列號確認(rèn),總計要按8次鍵,由于各字輸入時的碼長不一及操作法不一,這對于提高輸入速度、實現(xiàn)“盲打“輸入是有一定的影響的;另外,在輸入符號時,它們的輸入編碼比較難以記住,這也在一定程度上妨礙了它的使用。
本發(fā)明的目的是提供一種數(shù)碼十鍵(0-9)固定碼長的漢字輸入法,使大多數(shù)的字實現(xiàn)“一字一編碼組“,當(dāng)固定碼長的編碼組只對應(yīng)一個字時,輸入此編碼組后,這個字就顯示在文件的光標(biāo)所在的位置上;在少筆字的輸入中會出現(xiàn)不足固定碼長的情況,這時就用“0“碼鍵輸入“0“作為補碼一直達(dá)到規(guī)定的碼長;在輸入固定碼長后出現(xiàn)重碼字時,這些字就并列顯示在屏幕下方,再按照這些字的下方標(biāo)注的序列號輸入相應(yīng)的序列號,被選用的字就顯示在文件的光標(biāo)所在的位置上,屏幕上出現(xiàn)詞匯選擇窗口,與此字組成的各個詞匯(左側(cè)標(biāo)有序列號)顯示在其中供選用,按動相應(yīng)的控制鍵,可向前或向后翻閱詞匯選擇窗口的各頁,輸入所需詞匯的序列號,此詞匯就顯示在文件的光標(biāo)所在的位置;在輸入固定碼長后出現(xiàn)重碼字時,也可根據(jù)需要使設(shè)備發(fā)出聲和/或光信號,提醒操作員;另外用以“0“為首的固定碼長的編碼組作為各種功能轉(zhuǎn)換用的“功能轉(zhuǎn)換操作指令碼“以及各種符號的編碼組。
本發(fā)明的一個技術(shù)特點是漢字單字輸入時,固定碼長定為5碼,成為“十鍵五碼輸入法“,其取碼規(guī)則是首部頭尾取2碼,即取首筆畫(鍵元)和末筆畫(鍵元)編碼(不足2碼,可以是1個碼);余部前2加最后,取前2個及最末1個筆畫(鍵元)編碼,余部不足3碼時,就輸入“0“使其達(dá)到規(guī)定的總碼長——5碼;整字輸入是5碼4加1,取前4個及最末1個筆畫(鍵元)編碼,不足5碼時,就用“0“碼鍵輸入“0“,使其達(dá)到規(guī)定的5碼;詞匯輸入碼長仍是6個碼,輸入規(guī)則與“王碼九鍵六碼“的規(guī)則相同。
下面以通訊手機的漢字輸入為例,輸入“癲癲“詞匯,見
圖1~圖5。
圖1表示光標(biāo)在文件中的位置及已輸入3個碼的顯示情況(此時屏幕下方不顯示字),圖2表示在輸入第4碼(4872)后屏幕顯示的情況,編碼組前4個碼的后綴的第5個碼(包括0-9)對應(yīng)的各個字都顯示在屏幕上,下部有序列號,具有同一編碼的重碼字出現(xiàn)在同一列,此時文件的內(nèi)容中至少保留有帶光標(biāo)的一行在屏幕的上方而其余的各行暫時隱去,騰出空間用作顯示重碼字(”癲”、”癀”、”瘼”)及外碼輸入窗口。
根據(jù)所需之字”癲”在序列號”8”中,輸入”8”后,這組重碼字成一行排列,見圖3,輸入”1”,”癲”顯示在文件的光標(biāo)原來所在的位置上,見圖4,屏幕上同時顯示與”癲”有關(guān)的詞匯及序列號于詞匯選擇窗口;再輸入“3“,詞匯“癲癲“顯示在光標(biāo)所在位置,外碼輸入窗口及中間的字“4872813“顯示后與詞匯選擇窗口同時消失,見圖5。此時往上移動的文件又往下移動若干行,便于閱讀、修改。
在一些只具有比較簡單的輸入鍵盤的通訊設(shè)備的文字輸入過程中,一些符號的輸入比較麻煩,如手機、電話機等具有數(shù)字鍵兼有外文字碼功能的鍵盤的設(shè)備,可供輸入、選擇的符號是比較有限的,這就限制了它們的用途。
在本發(fā)明中,利用啟用“0“鍵的特點,可以增加不少功能。在文字輸入時,當(dāng)不足固定碼長時,“0“是作為補碼之用。而當(dāng)“0“作為第一個碼再加上后面的幾個碼,可以組成許多“功能轉(zhuǎn)換操作指令碼“及許多符號表供選用。啟用此功能時,其固定碼長的長度根據(jù)需要而定,不必一定與單字輸入時的碼長相同。
這里以碼長為4個碼的從“0000“、“0002“。。。。。。“0999“各編碼組的應(yīng)用為例例如用“0000“、“0001“、0002“、。。。。。、“0099“作為轉(zhuǎn)換到各種功能的“功能轉(zhuǎn)換操作指令碼“之用,可多達(dá)100種,其中包括詞匯輸入功能、狀態(tài)設(shè)置、動態(tài)造詞、字詞功能轉(zhuǎn)換、狀態(tài)條、與拼音輸入聯(lián)用、與筆畫輸入聯(lián)用等等。
為方便起見,可用“0000“作為顯示出“功能一覽表“的“功能轉(zhuǎn)換操作指令碼“,供使用者查閱從“0001“到“0099“各功能的編碼。
另外從“0100“、“0200“、。。。。。。、到“0900“可做成九張表,容納900個常用的各種符號,可滿足各種需要,調(diào)用也很方便。這對于某些需要傳送帶有運算公式、運算過程及結(jié)果、外語文件、軟件文件等要求比較高的使用者而言是很有用的。例如當(dāng)輸入“01“時,包含“0100“-“0199“內(nèi)容的表就顯示出來,如表2所示,再輸入所需符號對應(yīng)的后面的二個碼,該符號即顯示于文件中光標(biāo)所在的位置。
表2
也可用其中的一個或二個碼組作為鎖定及退出此類表的指令碼,這樣一來,在需要連續(xù)輸入符號(如外文字)時比較方便,每字只需輸入二個碼,比一般手機輸入外文字時所需按的平均鍵數(shù)為少。
目前實際使用的漢字為6000多個(漢字二級標(biāo)準(zhǔn)字庫),,那么用“1000“、“1001“、。。。。。。、“9999“的9000個四位數(shù)的編碼組就有可能實現(xiàn)大多數(shù)字的“一字一編碼組“,這對于提高輸入速度、實現(xiàn)“盲打“輸入是有利的。
參考王碼九鍵六碼的輸入法中的各個鍵元與鍵碼對應(yīng)的規(guī)則,對漢字二級標(biāo)準(zhǔn)字庫中的6763個字進(jìn)行了分類,發(fā)現(xiàn)各個鍵碼下包含的字?jǐn)?shù)是不同的,其中鍵碼“4”、“7”、“8”各個鍵碼下包含的字?jǐn)?shù)有1000個以上,詳見表1。而且其中有20多個作為首部的部件對應(yīng)有100個以上的字,又如“扌”、“木“、“氵”作為首部的部件對應(yīng)有200-350個以上的字。
漢字中的字的首部除了僅由單個“鍵元“組成外,大部分的首部是由“鍵元“組成的部件,但是如果按照首部的首、尾筆畫取二碼的規(guī)則,這些字至少要再輸入三個碼才能避免產(chǎn)生過多重碼的現(xiàn)象。
為了縮短碼長(如想使固定碼長為4個碼)又要避免大量重碼字的出現(xiàn),必須進(jìn)一步采取新的技術(shù)措施,本發(fā)明的另一個技術(shù)特點是將一些由漢字查字法中的部首構(gòu)成的“首部“調(diào)整到新的位置,使各個鍵碼下包含的字?jǐn)?shù)在1000個以下,這樣就為實現(xiàn)四碼輸入而不致造成過多的重碼打下了基礎(chǔ)。如將“扌”移到“1”,其編碼定為“11”,將“钅”移到“3”,其編碼定為“35”,將“忄”移到“2”,其編碼定為“28”等,這些被安排定位對應(yīng)在新的碼鍵盤首部稱為”特殊定位首部”,在以后的使用中也可與原有的“首部“一起稱為“首部“。在它們的編碼中,第一位碼為主碼,第二位碼為副碼,詳見表3
表3
為便于記憶,編了一個順口溜
女王金手心(女)(王)(钅)(扌)(忄)
石魚言病(石)
(讠)(疒)
這樣調(diào)整過后的各鍵碼對應(yīng)的字?jǐn)?shù)如表4所示。
表4
當(dāng)然,還可根據(jù)進(jìn)一步的研究作出更合理的調(diào)整。
在原來的輸入規(guī)則是先輸入首部的頭、尾二筆,它的作用是頭的一筆是確定其對應(yīng)的鍵碼位置,而尾的一筆是區(qū)別“同頭不同尾“的首部以防止重碼產(chǎn)生而予先加以區(qū)分開的一個措施,如哇、蛙、跬,但它也占了一個碼,但“同頭不同尾“的首部所對應(yīng)的字的余部的大多數(shù)是不重碼的,重碼字占的比例畢竟相對較少,所以本發(fā)明的技術(shù)特點是對于首部先只取一個碼,把可能出現(xiàn)的矛盾——出現(xiàn)重碼字的處理留到后面解決,這樣既減少了總的輸入碼數(shù),又把空間留給了能顯示一個字與其它類似的字的區(qū)別的編碼組的后面三個碼,在余部可取碼較少時,還可回過來補取首部的尾部的碼或副碼,這樣也可減少一部分可能出現(xiàn)的重碼。
把碼長限制為4個碼,必然會產(chǎn)生的一個問題是會比原來用五或六碼輸入時為多的重碼字,所以必須要進(jìn)一步采取新鮮技術(shù)措施。
本發(fā)明的另一個技術(shù)特點是參照字源,把一些形狀類似的筆畫結(jié)構(gòu)歸入到同一個“特殊定位鍵元“中,它們在以后的使用中也可與原有的“鍵元“一起稱為“鍵元“。如表5所示。
表5
這時”特殊定位首部”中的
的主、副成了95。
這里要說明的一點,在”月”、
的輸入時先輸入一個”9”,當(dāng)不足4個碼時再輸入一個”9”,如且9190 宜5919 誼6591、咀6919。
由“囗“與其它筆畫構(gòu)成的部件比較多,依照字源,這里統(tǒng)一將其中的“囗“作“6“,處理原則是遇到有“囗“中插入若干個“鍵元“的情況,先輸入“6“,再輸入與其相聯(lián)或被其包圍的“鍵元“的碼。詳見表6
表6
本發(fā)明的另一個技術(shù)特點是將一部分“整字“演化為“合體字“
“整字“有幾種結(jié)構(gòu)
A.對于“首筆畫“與“非連續(xù)寫成(非筆順交連)的“筆畫,交叉緊連在一起,形成兩面或三面包圍的漢字,它們基本有二種結(jié)構(gòu)
一種是帶左側(cè)框”“的字,如匠、醫(yī)、臣、……等,可把這些字的“左側(cè)框“看作是首部而其余部分作為余部的可”一分為二”的合體字,如把“匭“看作為→
另一種結(jié)構(gòu)是右側(cè)帶“戈、弋“的字或余部,如或、咸、哉、我、……等等,可以把“戈、弋“看作是右邊的余部或余部的組成部分,這樣就成了可”一分為二”的合體字,如
B.對于包圍部分不含”首筆畫”的字,如兇、廷、通、造、建等,把它們的末筆畫所在的部件作為余部把第一筆所在的其余所有部件看作是首部,這樣就成了可”一分為二”的合體字,如
C.對于筆畫交叉粘連、渾然一體的字或獨體字,它們沒有離散的部件,有的只有被包圍或粘連的筆畫結(jié)構(gòu)、部件或“鍵元“,如亞、辰、垂、爽、囪、乘、等等,把第一筆作為首部,其余的作為余部,這樣也就成了合體字。
本發(fā)明的另一個技術(shù)特點是在單字輸入時,將碼長定為4碼,即編碼組只用4個碼,成為十鍵四碼輸入法,它有二類輸入法,它們的共同點是首部先只取一個碼,接著取余部的碼;“鍵元“只取一次碼;當(dāng)取完碼達(dá)不到4個碼時,用“0“作補碼一直補到4個碼長。
(一)、第一類輸入法順向輸入法,它的取碼規(guī)則是先取首部第一筆畫(鍵元),再取余部”前二加及最后一筆(鍵元)”,如“輸1812“,當(dāng)達(dá)不到4個碼時,再按順時針方向前取首部的末筆畫或副碼,如”擔(dān)1911”、“奴9545“,如再達(dá)不到4個碼時,用“0“補到4個碼,如“扣1610“。出現(xiàn)重碼字時,也按前述的方法顯示、選擇。
這種輸入法比較容易掌握,不足之處是重碼比較多,例如樟、梓、校都是7487,贏、嬴、羸、蠃都是4694,等等。
(二)、第二類輸入法末筆逆向取碼輸入法。
漢字是由一些內(nèi)含不同數(shù)量的各種內(nèi)容不同的“部件“及筆畫結(jié)構(gòu)組合而成,它的結(jié)構(gòu)特點是在筆畫少的字中,字與字之間的差別是依靠增加簡單的筆畫來實現(xiàn)的,如“工、王“、“日、目“,而在筆畫較多的字中,就依靠在上面、中間或下面增加內(nèi)容不同的“部件“而組成不同的字,例如“且、宜“、“口、只“、“自,臬“、“亡、盲“、“梓、樟“、“杉、彬“,有些字的區(qū)別就在最后一個“部件“顯出它與其它字的區(qū)別,如“享、烹、亨“。就大部分字而言,“頭同而中、尾不同“的字比“中、尾同而頭不同“的字要多。
末筆逆向取碼輸入法的取碼規(guī)則是
一、合體字的取碼規(guī)則先取首部的第一筆畫(鍵元)的碼,再取余部的首筆、尾筆各一筆(鍵元)的碼,最后第四碼是倒著向前取一碼,有二種類型
1、當(dāng)首部是由二個或二個以上的部件或”鍵元”離散構(gòu)成時,第四碼就倒著向前取首部末筆畫所在的部件末筆畫,“顓2182“、“器6166“、“靛2589“、“得3978“,當(dāng)余部只能取一個碼時,第三、四碼就向首部的末筆畫、末筆畫所在部件(鍵元)倒著向前數(shù)的一個部件的末筆(鍵元)順序取碼,如“酈1541“,如取不到就回過來運末筆畫所在部件的首筆畫的碼,如“別6235“,取完未達(dá)4個碼的,用“0“補到4個碼,如“朝7979“、“熊5455“、“剖4261“、“和3681“、“劉6270“;
2、當(dāng)“首部“不是由二個或二個以上的部件或”鍵元”離散構(gòu)成時,第四碼是取從余部末筆畫所在的部件倒著向余部首筆方向向前數(shù)的部件的末筆畫(鍵元),如“樟7479“、“校7478“、“梓7471“、“贏4648“、“嬴4649“、“羸4647“、“蠃4644“、“悍2971“、“裹4948“、”微3275”、”徽3278”、”慚2121”、”悚2186”、”怵2148”、”霞1575”、”擦1581”、“縮5598“、“說6854“、“鮮9875“;當(dāng)?shù)怪蚯叭〔坏綍r,第四碼就回過來取末筆畫所在的部件或筆畫結(jié)構(gòu)的首筆畫(鍵元),如“揭1955“、“哀4643“;當(dāng)回過來取不到碼時,第四碼就向前取首部的最后一筆的碼或副碼,如“章4971“、“許6874“、“花7852“;取不足4個碼時,用“0“補到4個碼如“沽4760“、“江4220“、“仁8220“、“汐4340“、”忠6320”;當(dāng)余部只能取一個碼時,第三、第四碼就向首部的末筆畫、倒著向前部件的末筆(鍵元)順序取碼,取完未達(dá)4個碼的,用“0“補到4個碼,如“朝7979“、“熊5455“、“剖4261“、“扣7610“、“和3680“、“億8500“、“愁3388“、“億8500“、”患6326”。
二、末筆逆向取碼輸入法中的“整字“的取碼規(guī)則
1、“整字“中的筆畫交叉粘連、渾然一體的字或獨體字,把第一筆作為首部(在這里“、“也可作為首部),再取其余的作為余部的首、尾各一筆作為第二、第三筆,第四筆取從第三筆倒著向前數(shù)的一筆的碼,如“辰5145“、“韭2111“丶“隸5188“、“爽1787“、“事1621“、“良6543“;
2、當(dāng)用筆畫交叉粘連、渾然一體的字或獨體字的“整字“作為余部構(gòu)成的合體字時,其中的“整字“先取二個碼,如“律3578“、“津4570“、“瑰9357“、“魄3359“、“鶚6315“、”碼6511”、”螞6514”;當(dāng)達(dá)不到4個碼時,第4個碼取余部末筆倒著向前數(shù)一筆的碼,再取不到時,用”0”補到4個碼,如“晨9541“、”嗎6510”。
當(dāng)然,通過進(jìn)一步的研究可以使輸入規(guī)則更完善。
這種取碼方法可減少重碼字的數(shù)量,規(guī)則雖然看起來較為復(fù)雜,但這是對編碼者而言,而對于使用者來說,確定前三個碼是比較容易的,當(dāng)輸入三個碼后,第四碼對應(yīng)的各個字已排列顯示在屏幕上,不熟悉者可以對照屏幕提示的序列號進(jìn)行操作即可。
表7是根據(jù)本發(fā)明的技術(shù)特點“特殊定位首部”、“特殊定位鍵元“、遇到有“囗“中插入若干個“鍵元“的情況的處理原則及用十鍵四碼末筆逆向取碼輸入法對一些字進(jìn)行的編碼的實施例
豳凼戴戢甙匭戍戊辰延遐印周
1258 2545 2787 6711 7711 5151 5740 5700 5141 3552 5545 5510 5260
動要對學(xué)階就誠的能符療氛時
1551 1922 5740 4515 5823 4748 6574 3549 5359 8874 9528 8835 9700
帝奕磨恭路闌緊得理恕器教戈
4525 4188 5168 7828 6361 5188 1587 3978 9920 9360 6166 2871 7000
前第液期群別那解頭超制應(yīng)同
8921 8534 4448 7998 5876 6235 5571 5578 8180 2568 8251 5413 5160
認(rèn)次條放眾強極統(tǒng)料觀然稞諍
6840 8580 3784 4873 8880 5645 7348 5454 8878 7553 3448 3987 6574
起性論物級俄高部到化分江擔(dān)
2558 2828 6854 8531 5345 8371 4665 4561 1225 8350 8530 4112 1910
估輛第體著革??倻乩舾鈱?br>
8760 1185 8534 8718 8617 7671 2625 8630 4915 1670 1547 2853 1145
東再農(nóng)乎嚴(yán)我區(qū)威成匪咸兇進(jìn)
1582 1520 5345 3870 1258 3717 5700 5791 5750 5211 5761 7500 1523
通造式本來平垂匠還產(chǎn)夾亞而
5571 3562 1712 7810 1887 1870 3711 5521 1542 4850 1881 1218 1322
運紅地國合殺單有直政路把花
1551 5112 2552 6940 8160 7780 8970 7990 7511 1871 6361 1551 7852
膚群得照靜數(shù)員育制和結(jié)戰(zhàn)實
9189 5876 3978 9463 2529 8871 6580 4959 8251 3687 5260 2761 5881
是所度困黨程明碼圖正及可區(qū)
9182 5525 5741 6780 2655 3698 9990 5511 5784 1212 3540 1520 5700
建辰說機弋翹襯集么錢菁副冢
5571 5145 6854 7358 7000 7585 4782 8781 3500 3175 7292 1276 5134
寂廚版麻反甬負(fù)釣么兇假同閏
5258 5171 3545 5787 5540 5571 5580 3545 3500 7500 8545 5160 5900
印建送怪枚條起
5521 5571 8581 2524 7878 3784 2558
表權(quán)利要求
1、本發(fā)明所屬的技術(shù)領(lǐng)域是數(shù)碼漢字輸入法,目前比較廣泛應(yīng)用的有“王碼數(shù)碼九鍵六碼輸入法“等,使用數(shù)字鍵盤上的0-9各個數(shù)碼字的鍵作為輸入鍵,本發(fā)明的技術(shù)特點是一種數(shù)碼十鍵(0-9)固定碼長的漢字輸入法,當(dāng)固定碼長的編碼組只對應(yīng)一個字時,輸入此編碼組后,這個字就顯示在文件的光標(biāo)所在的位置上;在少筆字的輸入中會出現(xiàn)不足固定碼長的情況,這時就用“0“碼鍵輸入“0“作為補碼一直達(dá)到規(guī)定的碼長;在輸入固定碼長后出現(xiàn)重碼字時,這些字就并列顯示在屏幕下方,再按照這些字的下方標(biāo)注的序列號輸入相應(yīng)的序列號,被選用的字就顯示在文件的光標(biāo)所在的位置上,屏幕上出現(xiàn)詞匯選擇窗口,與此字組成的各個詞匯(左側(cè)標(biāo)有序列號)顯示在其中供選用,按動相應(yīng)的控制鍵,可向前或向后翻閱詞匯選擇窗口的各頁,輸入所需詞匯的序列號,此詞匯就顯示在文件的光標(biāo)所在的位置。
2、根據(jù)權(quán)利要求1,本發(fā)明的另一個技術(shù)特點是用以“0“為首的固定碼長的編碼組作為各種功能轉(zhuǎn)換用的“功能轉(zhuǎn)換操作指令碼“以及各種符號的編碼組。
3、根據(jù)權(quán)利要求1,本發(fā)明的另一個技術(shù)特點是漢字單字輸入時,固定碼長定為5碼,成為“十鍵五碼輸入法“,其取碼規(guī)則是首部頭尾取2碼,即取首筆畫(鍵元)和末筆畫(鍵元)編碼(不足2碼,可以是1個碼);余部前2加最后,取前2個及最末1個筆畫(鍵元)編碼,余部不足3碼時,就輸入“0“使其達(dá)到規(guī)定的總碼長——5碼;整字輸入是5碼4加1,取前4個及最末1個筆畫(鍵元)編碼,不足5碼時,就用“0“碼鍵輸入“0“,使其達(dá)到規(guī)定的5碼。
4、根據(jù)權(quán)利要求1,本發(fā)明的另一個技術(shù)特點是將一些由漢字查字法中的部首構(gòu)成的“首部“調(diào)整到新的位置,使各個鍵碼下包含的字?jǐn)?shù)在1000個以下,這些被安排定位對應(yīng)在新的碼鍵盤首部稱為”特殊定位首部”。在它們的編碼中,第一位碼為主碼,第二位碼為副碼。
5、根據(jù)權(quán)利要求1,本發(fā)明的另一個技術(shù)特點是把一些形狀類似的筆畫結(jié)構(gòu)歸入到同一個“特殊定位鍵元“中。
6、根據(jù)權(quán)利要求1,本發(fā)明的另一個技術(shù)特點是將一部分“整字“演化為“合體字“對于“首筆畫“與“非連續(xù)寫成(非筆順交連)的“筆畫,交叉緊連在一起,形成兩面或三面包圍的漢字,把帶左側(cè)框”匚“的字的“左側(cè)框“看作是首部而其余部分作為余部的可”一分為二”的合體字,把右側(cè)帶“戈、弋“的字中的“戈、弋“看作是右邊的余部或余部的組成部分,這樣就成了可”一分為二”的合體字,把包圍部分不含”首筆畫”的字末筆畫所在的部件作為余部、把第一筆所在的其余所有部件看作是首部,這樣就成了可”一分為二”的合體字;把筆畫交叉粘連、渾然一體的字或獨體字的第一筆作為首部、其余的作為余部,這樣也就成了合體字。
7、根據(jù)權(quán)利要求1,本發(fā)明的另一個技術(shù)特點是在單字輸入時,將碼長定為4碼,即編碼組只用4個碼,成為十鍵四碼輸入法,其輸入規(guī)則的共同點是首部先只取一個碼,接著取余部的碼;“鍵元“只取一次碼;當(dāng)取完碼達(dá)不到4個碼時,用“0“作補碼一直補到4個碼長。
8、根據(jù)權(quán)利要求1,本發(fā)明的另一個技術(shù)特點是十鍵四碼輸入法輸入法是順向輸入法,它的取碼規(guī)則是先取首部第一筆畫(鍵元),再取余部”前二加及最后一筆(鍵元)”,,如達(dá)不到4個碼時,用“0“補到4個碼。
9、根據(jù)權(quán)利要求1,本發(fā)明的另一個技術(shù)特點是十鍵四碼輸入法的末筆逆向取碼輸入法中,合體字的取碼規(guī)則是先取首部的第一筆畫(鍵元)的碼,再取余部的首筆、尾筆各一筆(鍵元)的碼,最后第四碼是倒著向前取一碼當(dāng)首部是由二個或二個以上的部件或”鍵元”離散構(gòu)成時,第四碼就倒著向前取首部末筆畫所在的部件末筆畫,當(dāng)余部只能取一個碼時,第三、第四碼就向首部的末筆畫、、末筆畫所在部件(鍵元)倒著向前數(shù)的一個部件的末筆(鍵元)順序取碼,如取不到就回過來運末筆畫所在部件的首筆畫的碼,取完未達(dá)4個碼的,用“0“補到4個碼。
10、根據(jù)權(quán)利要求1,本發(fā)明的另一個技術(shù)特點是十鍵四碼輸入法的末筆逆向取碼輸入法中,合體字的首部不是由二個或二個以上的部件或”鍵元”離散構(gòu)成時,第四碼是取從末筆畫所在的部件倒著向余部首筆方向向前數(shù)的一個部件的末筆畫,當(dāng)?shù)怪蚯叭〔坏綍r,第四碼就回過來取末筆畫所在的部件或筆畫結(jié)構(gòu)的首筆畫(鍵元),當(dāng)回過來取不到時,第四碼就向前取首部的最后一筆的碼或副碼,取不足4個碼時,用“0“補到4個碼;當(dāng)余部只能取一個碼時,第三、第四碼就向首部的末筆畫、副碼開始倒著向前取碼,取完未達(dá)4個碼的,用“0“補到4個碼。
11、根據(jù)權(quán)利要求1,本發(fā)明的另一個技術(shù)特點是在末筆逆向取碼輸入法中,“整字“的取碼規(guī)則是單獨作為“整字“輸入時,把它的筆畫交叉粘連、渾然一體的字或獨體字的第一筆作為首部(在這里“丶“也可作為首部),再取其余的作為余部的首、尾各一筆作為第二、第三筆,第四筆取從第三筆倒著向前數(shù)的一筆的碼;當(dāng)用筆畫交叉粘連、渾然一體的字或獨體字的“整字“作為余部構(gòu)成的合體字時,其中的“整字“先取二個碼;當(dāng)達(dá)不到4個碼時,第4個碼取余部末筆倒著向前數(shù)一筆的碼,再取不到時,用”0”補到4個碼。
全文摘要
一種數(shù)碼十鍵(0-9)固定碼長的漢字輸入法,當(dāng)輸入的某個編碼組只對應(yīng)一個字時,此字就顯示在文件中光標(biāo)所在的位置上;達(dá)不到固定碼長時,就用“0“碼作為補碼補到規(guī)定的碼長;在輸入固定碼長后出現(xiàn)重碼字時顯示于一列中,輸入相應(yīng)的序列號,這些字就并列顯示在屏幕下方,再輸入相應(yīng)的序列號,此字就顯示在文件的光標(biāo)所在的位置。固定碼長有4個碼、5個碼二種,十鍵四碼的輸入法有順向輸入法、末筆逆向取碼輸入法二種,它們不但能用于漢字輸入,而且能較方便地輸入各種外文字、數(shù)字、符號及一些生、僻漢字,功能轉(zhuǎn)換也比較方便。
文檔編號G06F3/023GK1892543SQ200610024458
公開日2007年1月10日 申請日期2006年3月7日 優(yōu)先權(quán)日2006年3月7日
發(fā)明者嚴(yán)振華 申請人:嚴(yán)振華