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