專利名稱:平行拆分式漢字編碼小鍵盤輸入及其顯示方法
技術(shù)領(lǐng)域:
本發(fā)明屬于漢字的計(jì)算機(jī)輸入領(lǐng)域,解決的是在手機(jī)、手持式電子設(shè)備或其它小鍵盤設(shè)備上輸入漢字的方法。
背景技術(shù):
在所有類型的漢字輸入法中,筆畫輸入雖然極其簡單,但其輸入效率差、重碼率高是其無法克服的障礙。
字根編碼無疑是最為直觀、快速的輸入方法。但是,字根編碼的字根拆分難一直是其無法解決的問題,而且,字根編碼的碼元大都有幾十個(gè)至幾百個(gè),根本無法定義到只有10個(gè)鍵的小鍵盤上。
那么,怎么在只有10個(gè)鍵左右的小鍵盤上輸入字根呢?手機(jī)漢字輸入需要的是沒有學(xué)習(xí)難度的、上手就能用的方法,編碼方案過于復(fù)雜的輸入法要對手機(jī)用戶進(jìn)行普及有一定的難度。
現(xiàn)在在手機(jī)、PDA等小鍵盤設(shè)備上使用的輸入法除拼音外,通常都采用按自然筆順取的筆畫輸入,而沒有任何拆分,雖然這種輸入方式基本不用學(xué)習(xí)就可以輸入,但由于不拆分,輸入的按鍵編碼不能有效地離散重碼,重碼率高,按鍵的效率大大降低,從而大大影響了輸入速度。
而且,如何對漢字有效地進(jìn)行拆分,又不給用戶增加學(xué)習(xí)的難度,一直以來,都是學(xué)術(shù)界研究的一個(gè)重要課題。
為此,本人在繼92年發(fā)明陰陽碼,提出將漢字“一分為二”的拆分方法并獲得專利之后,又經(jīng)過近10年的研究、改進(jìn)和對漢字結(jié)構(gòu)的剖析,重新提出一種平行拆分漢字的新方法,該方法簡單且自然,并能有效地拆分漢字,十分適合用于手機(jī)、PDA等漢字輸入法學(xué)習(xí)難度不能太高的領(lǐng)域。
發(fā)明內(nèi)容
本發(fā)明的目的,就是發(fā)明一個(gè)極其簡便的漢字輸入法,使用戶基本上不用怎么學(xué)習(xí)就可以方便地輸入漢字,達(dá)到“零記憶”學(xué)會的效果,并同時(shí)盡可能地提高用戶的輸入效率。
那么,本編碼如何拆分漢字呢?就是采用“平行拆分”的方法。這種方法是經(jīng)過對漢字結(jié)構(gòu)的深入研究,是一種基于漢字結(jié)構(gòu)的一種拆分方法,而不是基于字根的一種拆分方法。
什么是“平行拆分”呢?假設(shè)我們要用一把刀按字形分界線將一個(gè)漢字切成幾塊,我們可以切一刀,也可以切兩刀、三刀、四刀,但必須保證每一刀之間的切口線是平行的,否則就只能切一刀。對于沒有明確形體分界線的字,就不作切分。
如“明”分為“日、月” 切分一次“呆”分為“口、木” 切分一次“草”分為“艸、日、十”切分兩次“銜”分為“彳、钅、于”切分兩次“蔓”分為“艸、日、皿、又”切分三次必須保證每一次的切分線之間是平行的。
再如“?!弊郑?dāng)我們只切一刀時(shí),“亻∥呆”,沒問題,如果再切一刀,即把右邊的“呆”字切成“口木”,這第二刀就和第一刀形成直角,這是不正確的,因此“?!弊种荒芮幸坏都础柏椤未簟?,即 “[1]”和“[2]+[3]”之間的切分線與“[2]”和“[3]”之間的切分線形成了交叉,因此,第二次切分就不能成立。
如“藥”,正確的分法是“艸、約”,雖然“約”還可以進(jìn)一步分成“纟”和“勺”,但該拆分將與第一刀形成交叉,故此只能保留第一次切分,即 “[1]”和“[2]+[3]”之間的切分線與“[2]”和“[3]”之間的切分線形成了交叉,因此,第二次切分就不能成立。
再如“確”,正確的分法是“石、角”,雖然“石”和“角”從字形上都可以進(jìn)一步拆分,但都將與第一刀形成交叉,故此只能作一次切分。
須注意的是,對于“慶、連、區(qū)、兇”等半包圍的字,它們的切分線是曲線,“國、因”等全包圍的字,它們的切分線是圓圈。
無論全包圍的字還是半包圍的字,它們不可能與其它的切分線形成平行線,因此,通常全包圍結(jié)構(gòu)和半包圍結(jié)構(gòu)就只能是里外分成兩個(gè)結(jié)構(gòu),不可能分成三個(gè)結(jié)構(gòu)。
如“圓”字,“囗”和“員”的切分線為圓圈,而要將“員”分成“口貝”的話,是一條直線,兩次切分的切分線不形成平行線,故只能作第一次的切分一一“囗”和“員”。
再如“鏈”,如果分成“钅車辶”,第一刀和第二刀沒有形成平行,因此只能有一種分法“钅∥連”。
(對于“宀冖”組成的如“寶、軍”等字因通常歸為上下結(jié)構(gòu),所以視同它們的結(jié)構(gòu)分界線為直線。)一刀、兩刀、三刀、四刀,只要每一刀之間是平行的,就可以一直切分下去,切分幾刀都可以。如“衷、瓣”分為上中下、左中右3塊,“烹、灘”分為上中中下、左中中右4塊,“熹”可分為5塊。要掌握的原則就是,如果切的那一刀的切分線與其它切分線的不平行,就不能進(jìn)行該切分。這樣就完全消除了漢字切分的歧義性。
總的來說,平行拆分就是將漢字按其字形,平行地將其各個(gè)部分切分開,對于有兩個(gè)以上切分口的,應(yīng)使切分線相互間平行,否則不能作該切分,如各切分線間產(chǎn)生交叉或不平行則切分不成立,只能保留不產(chǎn)生交叉的拆分。
那么,“平行切分”法和傳統(tǒng)的按漢字結(jié)構(gòu)拆字有何區(qū)別呢?1、傳統(tǒng)的漢字結(jié)構(gòu)粗分的話只有上下、左右、全包圍、半包圍結(jié)構(gòu),如果再分細(xì)一點(diǎn),容易演變成拆字根了。而“平行切分”法只要符合切分條件就可以無限制的拆分,有很多漢字可以拆到三、四個(gè)以上的結(jié)構(gòu)。拆分原則比較好掌握、界線明確。
2、傳統(tǒng)的結(jié)構(gòu)細(xì)分的話,又太復(fù)雜。如三個(gè)結(jié)構(gòu)的字的分法就較復(fù)雜,如上左右、下左右、左上下、右上下、里上下、里左右、上中下、左中右等等,有時(shí)比較難劃分明確的界線,往往需要根據(jù)定義好的字根來劃分結(jié)構(gòu)。比如“確”字,是分成左右結(jié)構(gòu)“石∥角”,還是分成左 右上下結(jié)構(gòu)“石∥用”,要確定是哪種分法,就必須得確定“角”字以及“”、“用”是否是字根,還要看具體的拆分規(guī)則是不是“取大優(yōu)先”。通常不同的編碼,分法都不相同。
但“平行切分”法就比較簡單,根本不用管你誰是不是字根,直接按字形看是否可以平行切分即可?!皳?jù)”字明顯只能切一刀,故一分為二,多簡單!真正地脫離字根的約束。
3、“平行切分”法是完全按照字形進(jìn)行切分的,而傳統(tǒng)“漢字結(jié)構(gòu)”的劃分需考慮按字形意義拆分,“平行拆分”則不需要。請看以下例字鵬、啊、灘、蔓、幕等等按傳統(tǒng)“漢字結(jié)構(gòu)”的觀點(diǎn),他們該是什么結(jié)構(gòu)?左右?上下?還是左中右?上中下?按“形聲造字”的觀點(diǎn),是一分為二,但要是不認(rèn)識該字的人呢?或是不懂“形聲造字”原理的人呢?用“平行切分”法就無須考慮這么多,直接“平行切分”就行了。
總之,“平行切分”法簡化了對漢字結(jié)構(gòu)的劃分,消除了漢字切分的歧義性。
舉例如下例字首結(jié)構(gòu)次結(jié)構(gòu) 三結(jié)構(gòu)四結(jié)構(gòu)歲 山夕標(biāo) 木示國 囗玉連 車辶森 木林街 彳圭 亍蔑 艸罒 戍盜 次皿蟄 執(zhí)蟲新 親斤攤 扌又 亻 主薏 艸立 日 心甍 艸罒 冖 瓦我們對拆分出的結(jié)構(gòu)各部分按筆順寫到的順序依次稱為首結(jié)構(gòu)、次結(jié)構(gòu)、三結(jié)構(gòu)、四結(jié)構(gòu)……等等,最后一個(gè)結(jié)構(gòu)也叫末結(jié)構(gòu)。
對于字形上沒有明顯分界線的獨(dú)體字,就不進(jìn)行拆分,整體進(jìn)行編碼。
獨(dú)體字的輸入規(guī)則是,輸入該字的前5筆筆畫,每個(gè)筆畫一個(gè)鍵。
合體字的輸入規(guī)則是,用上述的平行拆分法將該字分為幾個(gè)結(jié)構(gòu)后,然后取首結(jié)構(gòu)的一二筆筆畫、再取次結(jié)構(gòu)的一二筆筆畫、最后取末結(jié)構(gòu)的三四筆筆畫,每個(gè)筆畫一個(gè)鍵。對于二結(jié)構(gòu)字,取首結(jié)構(gòu)一二筆畫,再取次結(jié)構(gòu)前四筆畫。
考慮到若按首尾取筆畫可進(jìn)一步降低重碼率,可在軟件中設(shè)置一個(gè)“按筆順輸入/按首尾輸入”切換開關(guān),設(shè)置在“按筆順輸入”時(shí),獨(dú)體字按筆順輸入前5筆筆畫、合體字的二結(jié)構(gòu)字取首結(jié)構(gòu)前2筆畫和次結(jié)構(gòu)前4筆畫,二結(jié)構(gòu)以上字按筆順取首、次、末結(jié)構(gòu)各前2筆畫;設(shè)置在“按首尾輸入”時(shí),獨(dú)體字取前4末1筆畫、合體字的二結(jié)構(gòu)字取首結(jié)構(gòu)前2筆畫和次結(jié)構(gòu)前3末1筆畫,二結(jié)構(gòu)以上字按筆順取首、次、末結(jié)構(gòu)各前2筆畫。用戶可以根據(jù)需要選擇使用哪一規(guī)則輸入。
筆畫的分類是將漢字的筆畫按標(biāo)準(zhǔn)分法分成橫豎撇點(diǎn)折5大類,分類標(biāo)準(zhǔn)同GB/T18031。
筆畫鍵在手機(jī)或電話按鍵上的定位見下表
在計(jì)算機(jī)的數(shù)字小鍵盤上的定位見下表
在手機(jī)上,“橫”、“豎”、“撇”、“點(diǎn)”、“折”分別定位在“8”“0”“7”“9”“6”數(shù)字鍵上,5個(gè)筆畫在幾何空間上構(gòu)成一個(gè)準(zhǔn)“十”字,“橫豎撇點(diǎn)”在筆順和空間上共同構(gòu)成一個(gè)“木”字,便于記憶;在計(jì)算機(jī)上,“橫”、“豎”、“撇”、“點(diǎn)”、“折”分別定位在“2”“0”“1”“3”“6”數(shù)字鍵上,排列規(guī)律與上面相同。
把使用頻率最高的“橫”放在中心,有利于提高輸入速度;而且這種安排計(jì)算機(jī)數(shù)字小鍵盤上和手機(jī)上的筆畫鍵位相同,我們只要找到“橫”所在鍵位,就可以直接“摸”到其它筆畫對應(yīng)的按鍵,十分方便用戶在手機(jī)和計(jì)算機(jī)上同時(shí)使用。
另外,考慮到純筆畫輸入只用了5個(gè)按鍵,不能充分利用手機(jī)上的按鍵,所以本發(fā)明通過計(jì)算機(jī)反覆地計(jì)算,優(yōu)選出25-35個(gè)常用的偏旁部首,作為優(yōu)先于筆畫的碼元。按規(guī)則取筆畫過程中,如遇到這35個(gè)偏旁部首,就直接輸入這些偏旁部首的代碼。
但是,除了5個(gè)基本筆畫鍵外,只剩下5-7個(gè)按鍵了,如何安排這么多的部首字元呢?首先,我們來看一下這些部首是如何選取的“部首選擇鍵”是輸入按鍵中除筆畫鍵外的按鍵。如果采用10個(gè)數(shù)字鍵進(jìn)行編碼,則有5個(gè)基本筆畫鍵,5個(gè)“部首選擇鍵”,可選取5×5=25個(gè)部首碼元輔助輸入;如果采用電話號碼盤上包括“*”“#”在內(nèi)的全部12個(gè)鍵進(jìn)行編碼,則有5個(gè)筆畫鍵,7個(gè)“部首選擇鍵”,可選取5×7=35個(gè)部首碼元輔助輸入。
下面以12鍵的鍵盤輸入為例,有5個(gè)基本筆畫鍵、7個(gè)部首選擇鍵,共有35(5×7)個(gè)部首碼元。
優(yōu)選的35個(gè)部首碼元,是經(jīng)過計(jì)算機(jī)仔細(xì)測算后,再經(jīng)過人工根據(jù)各部首與筆畫的相容性等特點(diǎn),精選出來的,精選的方法如下1、先由計(jì)算機(jī)統(tǒng)計(jì)出各個(gè)常用部首在漢字組字中出現(xiàn)的頻率,經(jīng)排序之后,選取排在前面的200個(gè)部首;2、根據(jù)部首與首二筆筆畫的相容性的特點(diǎn),即抽取每個(gè)部首不但會減少該部首起筆筆畫的重碼,而且可以減少該部首前二筆筆畫組合的重碼,以減少首二筆筆畫的重碼率為目標(biāo)選取部首,每個(gè)筆畫開頭約選取10個(gè)部首;3、以最終每個(gè)筆畫開頭選取7個(gè)部首為目標(biāo),計(jì)算取舍每一個(gè)部首造成的總體重碼率變化,通過計(jì)算機(jī)模擬、計(jì)算、比較每種情況下的重碼率,得到一個(gè)最優(yōu)化的結(jié)果。
4、最后再查看所得的部首是否常見和便于識別,經(jīng)過人工個(gè)別調(diào)整得到現(xiàn)在的最優(yōu)結(jié)果,共35個(gè)部首碼元。
我們按其起筆分類分成“橫”、“豎”、“撇”、“點(diǎn)”、“折”5組,每組7個(gè)一 木艸土扌王石大丨 口日蟲貝山田目丿 亻八人钅月夂丶 氵宀亠讠忄冖丷乙 又女阝纟厶力尸然后,再看一下如何來輸入這些部首我們在輸入每一個(gè)部首時(shí),用兩個(gè)鍵來完成每一個(gè)部首的輸入。
為了減除記憶這些部首碼元的負(fù)擔(dān),本發(fā)明采用了即時(shí)提示輸入的方法來提示輸入者輸入部首。
具體是,當(dāng)我們按規(guī)則輸入一個(gè)字的筆畫時(shí),在輸入一個(gè)筆畫后,屏幕上會列出部首碼元集合中以該筆畫開頭的所有部首碼元(共有5或7個(gè)),每個(gè)部首的前面都顯示了輸入該部首的部首選擇鍵。如果屏幕上出現(xiàn)了你要輸入的部首,就直接按該部首前面的部首選擇鍵,如果沒有在屏幕上列出,則繼續(xù)按規(guī)則輸入該字后繼筆畫。(根據(jù)本編碼的特點(diǎn),通常這種需要在屏幕上提示輸入部首的情況,只會出現(xiàn)在輸入一個(gè)字的1、3、5鍵之后。)本發(fā)明采用這樣提示輸入部首的好處是,可以不用在鍵盤上標(biāo)注任何字根或偏旁部首,也不需要用戶記憶,卻可以方便輕松地輸入偏旁部首。
概要地說,該方法就是——精選部首,提示輸入。
部首選擇鍵在鍵盤中定位在10鍵或12鍵輸入中,除了5個(gè)筆畫鍵外,剩下的鍵都被用作部首選擇鍵。
手機(jī)上10鍵的部首選擇鍵為1 2 3 4 512鍵的部首選擇鍵為1 2 3 4 5 * #計(jì)算機(jī)數(shù)字鍵盤上10鍵的部首選擇鍵為7 8 9 4 512鍵的部首選擇鍵為7 8 9 4 5 . +如我們輸入“丿”,屏幕上顯示(手機(jī)10鍵)丿1亻2八3人4钅5月手機(jī)12鍵方案丿1亻2八3人4钅5月*#夂在計(jì)算機(jī)數(shù)字小鍵盤上,“12360”是筆畫鍵,“78945”是部首選擇鍵(10鍵方案),或“78945.+”是部首選擇鍵(12鍵方案)。當(dāng)然,也可以采用傳統(tǒng)的“12345”代表“橫”、“豎”、“撇”、“點(diǎn)”、“折”,其它鍵作為部首選擇鍵的辦法。這可用軟件的鍵位映射、重定義功能來實(shí)現(xiàn),可由用戶自由選擇。
這樣,以手機(jī)輸入為例,本發(fā)明優(yōu)選出的偏旁部首與鍵盤的對應(yīng)關(guān)系列表如下
這些部首按其首筆畫分為橫、豎、撇、點(diǎn)、折五組,每組5-7個(gè),每組中的每一個(gè)部首都唯一對應(yīng)一個(gè)部首選擇鍵。“首筆畫+部首選擇鍵”構(gòu)成一個(gè)2位數(shù)的部首代碼,每個(gè)部首對應(yīng)一個(gè)部首代碼,便于盲打輸入。
例如要輸入“宀”,輸入首筆畫“丶 ”,屏幕上顯示丶1氵2宀3亠4讠5忄*冖#丷接著按提示輸入 就將“宀”輸入進(jìn)去了;同樣,輸入“木”,只要輸入 就可以了;每個(gè)部首與固定的兩位數(shù)字相對應(yīng)“口”=01“女”=62“月”=74……保證了即使在不看屏幕提示的情況下,也能正確盲打輸入所需部首。
特例有些字如“弋(式貳)、匚(醫(yī)區(qū))”,其首二筆畫是“橫折”,但在寫整個(gè)漢字時(shí),首結(jié)構(gòu)只寫了一筆畫,就跳到次結(jié)構(gòu)去寫了,如果嚴(yán)格按照本規(guī)則先輸入首結(jié)構(gòu)二筆畫,再輸入次結(jié)構(gòu)的筆畫,就與整字的筆順不同、與國家語委的整字書寫規(guī)范相悖。對于這種特例,只有以國家的寫字規(guī)范為準(zhǔn),輸入時(shí),首結(jié)構(gòu)我們就只輸入首筆畫,然后輸入一個(gè)“#”來表示首結(jié)構(gòu)已輸入(12鍵方案用 在手機(jī)中通常是輸入鍵;10鍵方案用 表示已輸入),然后再跳到次結(jié)構(gòu)取筆畫,這樣就不會與整字的書寫筆順相沖突。
對于單筆畫的漢字,如“乙”、“一”,同樣參照此法輸入。
默認(rèn)字輸入過程中,每按一個(gè)鍵,屏幕上都會出現(xiàn)一個(gè)與已輸入按鍵相符的高頻默認(rèn)字,該默認(rèn)字可以按手機(jī)上的 鍵直接輸入,計(jì)算機(jī)鍵盤上可用 建輸入。
6部首方式本人發(fā)明的在計(jì)算機(jī)大鍵盤上使用的方案六元金碼輸入法,其中采用了只采用了6個(gè)部首,為了熟悉該編碼的人可以迅速上手使用本方案,可以在輸入系統(tǒng)軟件中設(shè)置一個(gè)開關(guān),將35個(gè)部首縮減為與六元金碼相同的6個(gè)部首,使得熟悉六元金碼的用戶上手就可以使用。這6個(gè)部首是,“钅木日月扌口”,按規(guī)則輸入一個(gè)筆畫后,屏幕上就顯示以該筆畫開頭的這些部首及其部首選擇鍵,供輸入者選擇。這6個(gè)部首的代碼是 其它空余的選擇鍵可安排提示輸入符合已輸入按鍵的簡碼、高頻字。
詞組詞組的編碼需注意的是,由于本編碼是每兩個(gè)鍵為一個(gè)輸入單元,故不能采用通常的詞組單字均分法來分配詞組的每一個(gè)按鍵,如二字詞就不能每個(gè)字輸入3個(gè)鍵,否則有可能某個(gè)字只輸入1.5個(gè)部首,就要輸入下一個(gè)字,打亂了輸入的節(jié)奏,也給輸入時(shí)部首的提示顯示造成了困難。
二字詞輸入取首字前2鍵,次字前4鍵;三字詞每個(gè)字輸入前2鍵;三字以上詞取前“2末1”三個(gè)字的每個(gè)字各前2鍵。
聯(lián)想每輸入一個(gè)字或詞之后,屏幕上都會出現(xiàn)一組以該字或詞聯(lián)想的字或詞,這些聯(lián)想字或詞可以用部首選擇鍵進(jìn)行選擇。由于正常字詞輸入的第一個(gè)鍵都用不到部首選擇鍵,只用到5個(gè)筆畫鍵,所以正好用空余的這些部首選擇鍵進(jìn)行聯(lián)想字詞的選擇輸入,可以達(dá)到一鍵一字(詞)的效果。
補(bǔ)碼對于輸入按鍵不滿6鍵的單字,如果產(chǎn)生重碼,可以補(bǔ)輸該字拼音的第一個(gè)字母,字母對應(yīng)的數(shù)字按鍵就使用現(xiàn)在手機(jī)上標(biāo)注的通用字母位置,在國標(biāo)GB18031-2000中也有詳細(xì)的規(guī)定。
鍵位由于手機(jī)鍵盤和計(jì)算機(jī)鍵盤的數(shù)字鍵位不同,用戶交叉使用會有不適感,所以可以通過軟件的方法來重定義各個(gè)鍵在鍵盤中的具體位置,用戶可以根據(jù)自己的習(xí)慣進(jìn)行修改。
輸入實(shí)例以手機(jī)12鍵輸入為例,輸入“蔑”字“蔑”為合體字,上中下結(jié)構(gòu),平行拆分成“艸罒戍”三結(jié)構(gòu)進(jìn)行輸入。
1、輸入首結(jié)構(gòu)的第一筆畫(即“一”),這時(shí),屏幕上顯示出以該筆畫打頭的5個(gè)“偏旁部首”一 2艸3土4扌5王*石#大2、每個(gè)“偏旁部首”前面顯示用以選擇的“部首選擇鍵”,最常用部首被顯示在最前面;3、如果屏幕中有所需輸入的部首,按該部首前面的“部首選擇鍵”,如果沒有顯示,則繼續(xù)按規(guī)則輸入首半的第二筆畫。本例中,應(yīng)按“2”鍵輸入“艸”;4、這樣,首半就完成了輸入;這時(shí),屏幕上顯示6-7個(gè)符合已輸入按鍵的高頻字,艸1勞2節(jié)3花4藥5草*蘇#苦 (翻頁)如果屏幕上有你需要的漢字,可直接按對應(yīng)數(shù)字,該字即可上屏。
5、如果需要的字沒有顯示,按規(guī)則,輸入該字次結(jié)構(gòu)的筆畫。本字的次結(jié)構(gòu)為“罒”,輸入次結(jié)構(gòu)的第一筆畫(“丨”),屏幕上顯示出以該筆畫打頭的7個(gè)“偏旁部首”,屏幕顯示艸丨1口2日3蟲4貝5山*田#目6、因屏幕中沒有所需部首,就繼續(xù)輸入次結(jié)構(gòu)的第二筆畫“乙”,之后,屏幕上再顯示6-7個(gè)符合已輸入按鍵的高頻字。
艸丨乙1英2菌3蔑4薯5蘿*茵#苘(翻頁)(上行顯示中,“苗繭”兩字被分流在第5步驟輸入,故不在此顯示例)7、如果屏幕上有所需字,則直接輸入該部首前面顯示的對應(yīng)的部首選擇鍵。本例中,按“3”鍵就可以輸入“蔑”了。
8、如果還沒有在屏幕上顯示出來,則繼續(xù)輸入該字末結(jié)構(gòu)(第三結(jié)構(gòu))的首筆畫“一”,或干脆用手機(jī)上的翻頁鍵翻頁查找(有翻頁鍵的,顯示7個(gè)待選字,對于沒有翻頁鍵的,可只顯示“12345*”6個(gè)待選字,并定義“#”號為翻頁鍵);9、然后,由于已經(jīng)輸入5個(gè)鍵了,所以此時(shí)屏幕上就不再提示部首碼元了,而直接將符合5個(gè)已輸入編碼的7個(gè)字詞顯示在待選行上,顯示這些字詞的原則是先顯示那些仍然需要輸入部首碼元的字,并仍然顯示在部首碼元表中指定的部首選擇鍵位置上;剩余的空位,才可用來顯示可能輸入完6個(gè)鍵仍然會重碼的字,對于輸完最后一個(gè)鍵不會重碼的字,可以不顯示在提示行上,輸入者若要輸入,直接輸入該字最后一鍵,該字會直接上屏;顯示的原則是優(yōu)先顯示使用頻率高的漢字。(如果屏幕足夠大,也可以部首碼元和待選字詞分兩行同時(shí)顯示提示)。
10、輸完5個(gè)鍵,如果屏幕沒有所需字,繼續(xù)按規(guī)則輸入該字的最后一個(gè)按鍵、末結(jié)構(gòu)的第二筆畫“丿”,所要的漢字肯定會顯示在屏幕上?;蛘撸绻恢雷詈笠绘I是什么,也可以不輸入最后一鍵,直接翻頁查找。
本例的“蔑”字,只用5個(gè)鍵就可以直接上屏完成輸入。
本方法最大碼長為6碼。
在有“默認(rèn)字顯示”的情況下,把高頻字顯示在默認(rèn)字區(qū),按 鍵默認(rèn)字就可以上屏,原先顯示該默認(rèn)字的提示區(qū)就會多出一個(gè)顯示位用于顯示其它字或部首。
輸入過程中,每按一個(gè)鍵,都會有一個(gè)編碼已結(jié)束的漢字或符合已輸入編碼的高頻字在默認(rèn)區(qū),這個(gè)字可以按“確定鍵”(電話中的“Yes”鍵)直接上屏,就和其它輸入法的空格鍵一樣。
獨(dú)體字在筆畫輸入完時(shí),通常會出現(xiàn)在默認(rèn)區(qū),或提前出現(xiàn)在選擇區(qū),如輸完筆畫還找不到,可用翻頁鍵查找。
其它字例例字首結(jié)構(gòu) 次結(jié)構(gòu) 三結(jié)構(gòu) 四結(jié)構(gòu) 編 碼手機(jī)按鍵甍艸 罒 冖 瓦 ∥丨乙∥一乙 820606街彳 圭 亍 丿丿∥ ∥一一778388蔑艸 罒 戍 ∥丨乙∥一丿 820687盜次 皿 丶一∥丨乙丨丨 980600薏艸 立 日 心 ∥ ∥丶乙 829396聲形方式依托以上的形碼形式,對于使用手機(jī)拼音比較熟的用戶,可以使用本編碼的聲形方式。即,在本編碼形碼前面加輸入拼音首字母,構(gòu)成聲形碼方式進(jìn)行輸入獨(dú)體字 拼音首字母+該字前5筆筆畫合體字 拼音首字母+首結(jié)構(gòu)首2筆+次結(jié)構(gòu)首2筆+末結(jié)構(gòu)首筆(或該字末筆畫)詞組的輸入二字詞取每個(gè)字各前3鍵三字詞或三字以上詞取前二字和最后一字各前2鍵拼音字母鍵位的安排就采用國標(biāo)GB18031規(guī)定的、現(xiàn)行手機(jī)上標(biāo)注的英文字母的鍵位。計(jì)算機(jī)數(shù)字鍵上的字母鍵定位可采用與手機(jī)相同的定位,也可讓用戶通過軟件根據(jù)習(xí)慣自行定義。
如“蔑”字,拆成拼音首字母[M]+首結(jié)構(gòu)“艸”+次結(jié)構(gòu)“罒”+末結(jié)構(gòu)“戍” [M][一2][丨乙][一] [M][8][2]
[6][8]5鍵輸入方式在只用單字輸入、不用詞組輸入時(shí),本編碼只需用5個(gè)鍵的碼長就可以有效地分離重碼。因此,系統(tǒng)中可設(shè)置一5鍵輸入的開關(guān),限定輸入的最大碼長為5鍵。發(fā)生重碼時(shí),用屏幕上提示的部首選擇鍵進(jìn)行選擇,如果直接按筆畫鍵輸入下一個(gè)字的筆畫,則系統(tǒng)認(rèn)為是選排在最前面的默認(rèn)字。
此時(shí),詞組輸入被關(guān)閉,輸入詞組可通過聯(lián)想來輸入,即在輸入每個(gè)字后,屏幕上就會出現(xiàn)一個(gè)與該字相關(guān)的聯(lián)想字,使用者只需用屏幕上提示的部首選擇鍵進(jìn)行選擇,就可以一鍵一字地輸入聯(lián)想詞組了。由于本編碼的特點(diǎn),每個(gè)字編碼的第一鍵都只有5個(gè)筆畫鍵,因此聯(lián)想詞組并不影響正常的字輸入,如果屏幕上沒有所需輸入的字,可以直接按下一個(gè)字的筆畫鍵,即可輸入下一個(gè)字,沒有任何影響。
對于聲形輸入方式,每個(gè)字的第一鍵只用到了8個(gè)鍵,仍然有4個(gè)鍵(
[1][*][#])未用來編碼,可以用來輸入聯(lián)想字或選擇重碼。
應(yīng)用范圍本發(fā)明可以用在各種只有很少按鍵,卻需要漢字輸入的設(shè)備上。原則上,本發(fā)明在只有5個(gè)按鍵的鍵盤上也可以輸入,但由于如果只有5個(gè)按鍵,就沒有部首選擇鍵,偏旁部首就無法分類單獨(dú)輸入,影響本發(fā)明的效果。所以輸入的鍵盤應(yīng)該至少有8個(gè)鍵,效果才會比較好,因?yàn)槌?個(gè)筆畫鍵,至少還有3個(gè)部首選擇鍵,可以讓5×3個(gè)偏旁部首通過部首選擇鍵單獨(dú)輸入,這樣基本上效果也就比較好了。
根據(jù)鍵盤按鍵的多少,可以縮減偏旁部首的數(shù)量,保留使用頻率高的偏旁部首。
本發(fā)明的優(yōu)點(diǎn)(一)從本發(fā)明取得的技術(shù)效果上講一個(gè)漢字輸入法的主要技術(shù)指標(biāo)就是易學(xué)性和輸入速度,這兩個(gè)技術(shù)指標(biāo)是相對矛盾的,往往是易學(xué)的打不快,打快的就不易學(xué),而本發(fā)明由于所采用的技術(shù)手段,使得二個(gè)指標(biāo)都很高。
1、易學(xué)性本編碼有效地解決了字根編碼拆分難的問題,所有合體字都簡單地使用平行拆分原則進(jìn)行拆分,十分簡潔和顯而易見。精選的25-35個(gè)部首在輸入時(shí)又不用背記。本編碼的學(xué)習(xí)難度和筆畫編碼是一樣的,輸入者只要知道筆畫所代表的按鍵,就可以按規(guī)則輸入筆畫或根據(jù)屏幕的提示輸入部首,而不用背記任何部首碼元。
本輸入法編碼中有部首碼元,在鍵盤上卻不用標(biāo)記任何部首,只須在鍵盤上標(biāo)記5個(gè)基本筆畫按鍵的位置,用戶就可以不用背記地正常輸入本編碼,這充分體現(xiàn)了本編碼的易學(xué)性。
2、重碼少由于偏旁部首和筆畫鍵的區(qū)分輸入,使得有高頻部首的字與沒有部首的字之間不會重碼;有效地解決了大鍵盤輸入中一個(gè)字母鍵代表幾個(gè)字根會產(chǎn)生的重碼的問題,每2鍵對應(yīng)唯一一個(gè)偏旁部首,不同的偏旁部首不會使用相同代碼(按鍵)輸入,避免了交叉重碼。
優(yōu)選的35個(gè)部首,是經(jīng)過計(jì)算機(jī)仔細(xì)統(tǒng)計(jì)、反復(fù)測算優(yōu)化后,同時(shí)根據(jù)各部首與筆畫的相容性等特點(diǎn),精選出來的。因此極其有效地降低了重碼率。
3、速度快除了重碼少使得輸入速度快之外,由于本發(fā)明的特點(diǎn),第一個(gè)鍵只會用到5個(gè)筆畫鍵,其余7個(gè)部首選擇鍵就可以直接用來選擇輸入聯(lián)想字或詞,屏幕上沒有所需聯(lián)想字時(shí)可直接按筆畫鍵輸入,有所需字時(shí),可直接按部首選擇鍵輸入,達(dá)到一鍵一字,連確定鍵都不用按,大大提高了輸入速度;在輸入過程中,每輸入兩筆畫屏幕上都會出現(xiàn)7個(gè)簡碼,可以直接用部首選擇鍵輸入,幾乎所有的常用字都可以保證用2-4個(gè)鍵輸入。而這些,都得益于本發(fā)明將按鍵編碼分成筆畫鍵和部首選擇鍵。
(二)從技術(shù)手段上講本發(fā)明每2鍵輸入一部首,容易形成輸入的條件反射;平行拆分法,簡潔有效地解決了字根編碼拆分難的問題;聯(lián)想與字詞輸入、編碼輸入和按提示輸入都配合都十分緊湊,充分利用了鍵盤上的按鍵。
就具體編碼而言,實(shí)現(xiàn)了部首與筆畫用不同的按鍵區(qū)分輸入,“偏旁部首”以“首筆畫+部首選擇鍵”輸入,其它情況按規(guī)則輸筆畫。這種方法,有部首字與無部首字之間不會重碼、部首與部首之間不會重碼,十分有效地離散了重碼,又無須用戶強(qiáng)記任何字根和部首。輸入速度也遠(yuǎn)比一筆一劃輸筆順的筆畫編碼快得多,也比僅僅是一分為二取筆畫重碼少得多。
并且由于優(yōu)選出的“偏旁部首”與2位數(shù)字按鍵是固定、唯一對應(yīng)的,如在手機(jī)上,“81”=“木”,“01”=“口”,“92”=“宀”,熟練者完全可以不用看屏幕,輕松實(shí)現(xiàn)盲打。
將合體字平行拆分成幾部分然后取各部分首筆畫對的做法,也相當(dāng)于對字根取字首筆畫對,如“馬、白、疒、火”等字根,通常都在每個(gè)部分的首位,按規(guī)則只取頭二筆畫,即輸入“折折、撇豎、點(diǎn)橫、點(diǎn)撇”即可,十分有利于條件反射的形成。
同時(shí),由于本發(fā)明把“部首”安排成“首筆畫+部首選擇鍵”輸入,這樣,在輸入首筆畫之后,屏幕上提示每個(gè)部首的選擇鍵,所有的部首都可以根據(jù)屏幕的提示進(jìn)行輸入,無須任何的記憶。
屏幕上沒有提示的,就是不是“部首”字元,按規(guī)則繼續(xù)輸入該字后面的筆畫,也不需要任何記憶。
這種巧妙的安排,最終使本發(fā)明達(dá)到了“零記憶”、無須在鍵盤上標(biāo)記任何部首的目標(biāo)。
總而言之,①本發(fā)明具備了字根編碼的快速性,卻只有筆畫編碼的學(xué)習(xí)難度;②本編碼非但解決了字根編碼拆分難的問題,又保留了字根編碼的優(yōu)點(diǎn);③編碼中含有多達(dá)35個(gè)部首碼元,卻又無須在鍵盤上標(biāo)注任何部首碼元符號;④不但解決了字根編碼由于按鍵少無法定義到小鍵盤上的問題,又解決了筆畫輸入不容易形成條件反射的問題,大大提高了輸入速度;⑤同時(shí),學(xué)習(xí)時(shí)又不用記憶任何部首碼元,可以靠屏幕上的提示進(jìn)行輸入,是一種近乎零記憶的編碼。
權(quán)利要求
1.一種平行拆分式漢字編碼在小鍵盤上輸入及其提示輸入的方法,應(yīng)用于8至12鍵的小鍵盤設(shè)備,其特征在于(1)將合體字用平行拆分的方法拆成若干份,再進(jìn)行編碼,所謂平行拆分,就是將漢字按其字形,平行地將其各個(gè)部分切分開,對于有兩個(gè)以上切分口的,應(yīng)使切分線相互間平行,否則不能作該切分,如各切分線間產(chǎn)生交叉或不平行則切分不成立,只能保留不產(chǎn)生交叉的拆分;平行拆分后,對拆分出的結(jié)構(gòu)各部分按筆順寫到的順序依次稱為首結(jié)構(gòu)、次結(jié)構(gòu)、三結(jié)構(gòu)、四結(jié)構(gòu)……等等,最后一個(gè)結(jié)構(gòu)也叫末結(jié)構(gòu);對于字形上沒有明顯分界線的字,為獨(dú)體字,不進(jìn)行拆分;(2)獨(dú)體字的輸入規(guī)則是,輸入該字的前5筆筆畫,每個(gè)筆畫一個(gè)鍵;合體字的輸入規(guī)則是,用上述的平行拆分法將該字分為幾個(gè)結(jié)構(gòu)后,然后取首結(jié)構(gòu)的一二筆筆畫、再取次結(jié)構(gòu)的一二筆筆畫、最后取末結(jié)構(gòu)的三四筆筆畫,每個(gè)筆畫一個(gè)鍵,用鍵盤上對應(yīng)的筆畫鍵進(jìn)行輸入;對于二結(jié)構(gòu)字,取首結(jié)構(gòu)一二筆畫和次結(jié)構(gòu)前四筆畫輸入;單字的最大碼長為6鍵;在按規(guī)則取筆畫的過程中,如果遇到指定的部首碼元,則直接輸入該部首的代碼;(3)將鍵盤按鍵分為兩大類,一類為筆畫鍵,用來輸入基本筆畫;一類為部首選擇鍵,用來輸入部首;(4)本發(fā)明使用的鍵盤至少8個(gè)鍵,通常使用10-12個(gè)按鍵,筆畫鍵有5個(gè),按國家標(biāo)準(zhǔn)筆畫分法分為橫、豎、撇、點(diǎn)、折,其余的按鍵為部首選擇鍵;(5)根據(jù)本編碼特點(diǎn)結(jié)合各部首的組字頻率、各部首與筆畫的相容性等特點(diǎn),經(jīng)過計(jì)算機(jī)優(yōu)化后,精選出35個(gè)部首碼元,具體如下,按首筆畫和使用頻率排列首選選選選選 選選筆擇擇擇擇擇 擇擇畫鍵鍵鍵鍵鍵 鍵鍵①②③④⑤ ⑥⑦一木艸土扌王 石大丨口日蟲貝山 田目丿亻八人钅月 夂丶氵宀亠讠忄 冖丷乙又女阝纟厶 力尸以上每一類有7個(gè)部首,總共35個(gè)部首,如每類取前5個(gè)則構(gòu)成25個(gè)部首,可根據(jù)鍵盤大小、部首選擇鍵的多少,縮減部首的數(shù)量,保留使用頻率高的部首;部首碼元優(yōu)先于筆畫輸入,按規(guī)則取筆畫過程中如果遇到這些部首,則直接輸入部首;(6)將部首按其首筆畫分為橫、豎、撇、點(diǎn)、折五組,每組5-7個(gè),每組中的每一個(gè)部首都唯一對應(yīng)一個(gè)部首選擇鍵,“首筆畫+部首選擇鍵”構(gòu)成一個(gè)2位數(shù)的部首代碼,每個(gè)部首對應(yīng)一個(gè)部首代碼,便于盲打輸入;(7)部首的輸入是用2個(gè)鍵來完成輸入,即輸入該部首“首筆畫+部首選擇鍵”,部首選擇鍵可根據(jù)屏幕的顯示進(jìn)行提示輸入,也可通過背記輸入。
2.權(quán)利要求1所述的漢字輸入法及其提示方法,其特征在于,該編碼雖采用了多達(dá)35個(gè)的部首碼元,卻無須在鍵盤上標(biāo)注任何部首碼元符號,僅需在鍵盤上標(biāo)注5種基本筆畫所在位置。
3.權(quán)利要求1所述的漢字輸入法及其提示方法,其特征在于,部首碼元的輸入是采用提示輸入的方法,在輸入部首的首筆畫時(shí),屏幕上即顯示出部首碼元集合中以該筆畫開頭的所有部首碼元,并將每個(gè)部首的第二個(gè)按鍵在屏幕上提示出來,部首的第二鍵即可根據(jù)屏幕的提示進(jìn)行輸入。
4.權(quán)利要求1所述的漢字輸入法,其按鍵和部首在手機(jī)上的鍵位安排如下筆畫鍵“橫”、“豎”、“撇”、“點(diǎn)”、“折”分別定位在“8”“0”“7”“9”“6”數(shù)字鍵上,5個(gè)筆畫在幾何空間上構(gòu)成一個(gè)準(zhǔn)“十”字,“橫豎撇點(diǎn)”在筆順和空間上共同構(gòu)成一個(gè)“木”字;部首選擇鍵 1 2 3 4 5 * #12鍵方案每個(gè)部首對應(yīng)的按鍵列表如下 在計(jì)算機(jī)數(shù)字小鍵盤上使用時(shí),筆畫鍵“橫”、“豎”、“撇”、“點(diǎn)”、“折”分別定位在“2”“0”“1”“3”“6”數(shù)字鍵上,“78945”是部首選擇鍵[10鍵方案],或“78945.+”是部首選擇鍵[12鍵方案];也可以采用傳統(tǒng)的“12345”代表“橫”、“豎”、“撇”、“點(diǎn)”、“折”,其它鍵作為部首選擇鍵的辦法,用軟件的鍵位映射、重定義功能來實(shí)現(xiàn);用戶可以使用軟件根據(jù)自己的習(xí)慣來重定義各個(gè)鍵在鍵盤中的具體位置。
5.權(quán)利要求1所述的漢字輸入法,其特征還在于,對于輸入按鍵不滿最大碼長的單字,如產(chǎn)生重碼,可補(bǔ)輸該字拼音的第一個(gè)字母,字母對應(yīng)的按鍵使用現(xiàn)在手機(jī)上通用的標(biāo)注。
6.權(quán)利要求1所述的漢字輸入法,其特征還在于,可把部首數(shù)量限定為6個(gè),這6個(gè)部首具體是“钅木日月扌口”,在編碼中使用、輸入、提示這些部首的方法與前面35個(gè)部首輸入的方法相同;而且無須在鍵盤上進(jìn)行標(biāo)注這些部首。
7.權(quán)利要求1所述的漢字輸入法,其特征還在于,詞組按以下方法輸入二字詞輸入取首字前2鍵,次字前4鍵;三字詞每個(gè)字輸入前2鍵;三字以上詞取前“2末1”三個(gè)字的每個(gè)字各前2鍵;聯(lián)想按以下方法輸入每輸入一個(gè)字或詞之后,屏幕上都會出現(xiàn)一組以該字或詞聯(lián)想的字或詞,這些聯(lián)想字或詞可以用屏幕上提示的部首選擇鍵進(jìn)行選擇輸入。
8.權(quán)利要求1所述的漢字輸入法,其特征還在于,在軟件中設(shè)置一個(gè)“按筆順輸入/按首尾輸入”切換開關(guān),設(shè)置在“按筆順輸入”時(shí),獨(dú)體字按筆順輸入前5筆筆畫、合體字的二結(jié)構(gòu)字取首結(jié)構(gòu)前2筆畫和次結(jié)構(gòu)前4筆畫,二結(jié)構(gòu)以上字按筆順取首、次、末結(jié)構(gòu)各前2筆畫;設(shè)置在“按首尾輸入”時(shí),獨(dú)體字取前4末1筆畫、合體字的二結(jié)構(gòu)字取首結(jié)構(gòu)前2筆畫和次結(jié)構(gòu)前3末1筆畫,二結(jié)構(gòu)以上字按筆順取首、次、末結(jié)構(gòu)各前2筆畫。
9.權(quán)利要求1所述的漢字輸入法,其特征還在于,依托以上的形碼形式,形碼前面加輸入拼音首字母,構(gòu)成聲形碼方式進(jìn)行輸入獨(dú)體字 拼音首字母+該字前5筆筆畫合體字 拼音首字母+首半首2筆畫+次半首3筆畫詞組的輸入二字詞取每個(gè)字各前3鍵三字詞或三字以上詞取前二字和最后一字各前2鍵拼音字母鍵位的采用國標(biāo)GB18031規(guī)定的、現(xiàn)行手機(jī)上標(biāo)注的英文字母的鍵位,計(jì)算機(jī)數(shù)字鍵上的字母鍵定位可采用與手機(jī)相同的定位,也可讓用戶通過軟件根據(jù)習(xí)慣自行定義。
10.如權(quán)利要求1、權(quán)利要求9所述的漢字輸入法,其特征還在于,可以限定最大碼長為5鍵,即不輸入上述編碼的最后一鍵,發(fā)生重碼時(shí),用屏幕上提示的部首選擇鍵進(jìn)行選擇,選擇默認(rèn)字或沒有重碼時(shí),可直接輸入下一個(gè)字,不影響正常的輸入。
全文摘要
一種平行拆分式漢字編碼在小鍵盤上輸入及其提示輸入的方法,應(yīng)用于8-12鍵的小鍵盤設(shè)備,可在手機(jī)或其它小鍵盤設(shè)備上輸入。本發(fā)明用平行拆分的方法拆分合體字,解決了字根編碼拆分有歧義的問題。運(yùn)用計(jì)算機(jī)根據(jù)本編碼特點(diǎn)編程優(yōu)化后精選了35個(gè)部首,采用“首筆畫+部首選擇鍵”的辦法快速輸入。同時(shí)采用在輸入首筆畫時(shí)屏幕即時(shí)提示的方式,使得使用者可以根據(jù)屏幕提示輸入部首碼元,而不用背記任何部首,也不用在鍵盤上標(biāo)注任何部首碼元符號。本發(fā)明拆分極其簡單、有效,容易形成輸入的條件反射,利于輸入速度的大幅提高。本編碼是一種零記憶的編碼,只有筆畫編碼的學(xué)習(xí)難度,卻能達(dá)到字根編碼的效果。
文檔編號G06F3/023GK1492305SQ0214742
公開日2004年4月28日 申請日期2002年10月24日 優(yōu)先權(quán)日2002年10月24日
發(fā)明者陳勁松 申請人:陳勁松