專利名稱:六元平拆式形碼輸入系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)的漢字鍵盤編碼輸入,它利用經(jīng)過(guò)重新定義的計(jì)算機(jī)標(biāo)準(zhǔn)鍵盤來(lái)完成計(jì)算機(jī)的漢字輸入。
本發(fā)明主要解決漢字編碼輸入“易學(xué)”與“快速”的矛盾,要達(dá)到使用極少的字根實(shí)現(xiàn)漢字快速輸入的目的,同時(shí)解決漢字輸入法只能在國(guó)內(nèi)使用的局限,實(shí)現(xiàn)漢字輸入法的國(guó)際化和國(guó)際大字符集的輸入。
在當(dāng)今計(jì)算機(jī)互聯(lián)網(wǎng)飛速發(fā)展的年代,人們?cè)诨ヂ?lián)網(wǎng)上交流、獲取信息的要求日益增長(zhǎng),由于目前互聯(lián)網(wǎng)的帶寬所限,人們直接進(jìn)行語(yǔ)音交流不太可能,在較長(zhǎng)的一段時(shí)間內(nèi),網(wǎng)上的人們還得必須用文字進(jìn)行瀏覽、檢索、交流。中國(guó)人參與其中,就離不開(kāi)漢字輸入。
但是,目前漢字輸入的現(xiàn)狀是,鍵盤輸入有一部分專業(yè)打字員掌握了如五筆字型在內(nèi)的專業(yè)輸入法,但這在當(dāng)前的上網(wǎng)大潮中、計(jì)算機(jī)普及大軍中僅占極少的一部分。很多人都由于漢字輸入法難學(xué)而被迫采用拼音輸入法,這大大影響了交流和使用計(jì)算機(jī)的效率。
手寫輸入許多人由于無(wú)法學(xué)會(huì)輸入法,轉(zhuǎn)而采用手寫輸入。手寫輸入的效率極慢,是個(gè)退而求其次的做法。在排版已“告別鉛與火迎來(lái)光與電”的時(shí)代,打字卻重新拾起“紙”(手寫板)和筆,這無(wú)疑是漢字輸入和漢字現(xiàn)代化的一個(gè)悲哀。
沿音輸入目前識(shí)別準(zhǔn)確性和口音適應(yīng)性還不準(zhǔn)確。語(yǔ)音輸入是漢字輸入的最終發(fā)展方向,但目前由于輸入設(shè)備和人工智能水平所限,語(yǔ)音輸入的精確方便性要完全取代鍵盤輸入尚需時(shí)日。
隨著計(jì)算機(jī)的使用越來(lái)越普及、大眾化,龐大的非專業(yè)電腦使用者迫切需要一種方便、快捷的鍵盤輸入方法。而就目前的研究成果和市場(chǎng)上的產(chǎn)品來(lái)看,大多數(shù)輸入法都無(wú)法完美地解決“易學(xué)”與“快速”的矛盾。為了應(yīng)付日益龐大的非專業(yè)用戶的需求,絕大多數(shù)的輸入法都是犧牲“速度”來(lái)?yè)Q取易學(xué)性的。
那么,什么樣的編碼才能既易學(xué)又快速呢?拼音是一種基本上不用學(xué)的輸入法,但是,由于中國(guó)地域遼闊,方言眾多,許多人無(wú)法很好地掌握拼音。
另外,由于臺(tái)灣、香港及海外的華人使用的是注音符號(hào)而不是拼音,絕大多數(shù)人都不會(huì)拼音,因此拼音無(wú)法實(shí)現(xiàn)漢字信息處理的國(guó)際化,無(wú)法在港澳臺(tái)等海外普及。
同時(shí),由于漢字的字符集大至2-3萬(wàn)字,但人們通常能認(rèn)識(shí)并正確叫出讀音的卻只有4千字左右。
綜上所述,在編碼的三大類音碼、音形碼、形碼中,使用拼音的編碼如音碼、音型碼都不適合編碼的國(guó)際化和大字符集的輸入。
所以本發(fā)明就是要發(fā)明一個(gè)即適合大字符集的輸入,又可以在港澳臺(tái)等海外普及的編碼,本人認(rèn)為,只有在漢字的字形上下功夫才能做到。
在形碼中,字根編碼打得快是公認(rèn)的,但是字根的難背記也是盡人皆知的。其實(shí),字根編碼的難學(xué)還遠(yuǎn)遠(yuǎn)不止于背字根。
幾十年的實(shí)踐證明,對(duì)于筆畫、筆形、字根(部件)、表形、拼音、表意、二維、數(shù)碼、翻譯等等各種漢字編碼輸入方式,要學(xué)習(xí)者達(dá)到60-100字/分鐘的專業(yè)速度,“字根”編碼方式是所有編碼方式中達(dá)到時(shí)間最短的一種。這是由于“字根”是一個(gè)比較直觀、固定的字形組合,它與鍵盤按鍵容易形成固定對(duì)應(yīng),如“钅”對(duì)應(yīng)“A”、“木”對(duì)應(yīng)“B”、“火”對(duì)應(yīng)“C”鍵等,操作者練習(xí)一段時(shí)間容易形成條件反射。
這也就是為什么90%的快速編碼都采用字根方案,光申請(qǐng)專利的字根方案大概就有二、三百種。
但是從傳統(tǒng)的字根理論上講,字根必須達(dá)到一定的數(shù)量,才能有效地離散編碼,降低重碼率。這就造成了字根編碼的字根多、記憶量大,給非專業(yè)用戶的學(xué)習(xí)和普及帶來(lái)了很大難度。
字根編碼的難學(xué),不僅僅是因?yàn)樗鼣?shù)量多,還在于字根的定義、界線難以確定和劃分。
漢字的部件形狀極其復(fù)雜,有的大小不一,大的十幾畫,小的只有一畫,如“一”和“鬼”;有的還互相嵌套、無(wú)明顯分界線,如“一”、“十”、“土”和“王”,怎么不能說(shuō)“王”實(shí)際上就是“一”+“土”組成的呢?而“土”不是“十”+“一”嗎?那“王”又為什么不能說(shuō)是“一”+“十”+“一”,或是“三橫加一豎”呢?或是“二”+“十”,或是“干”+“一”,或是“二”+“土”,或是……還有多少種拆法?請(qǐng)看現(xiàn)在流行的編碼是怎么拆這個(gè)“王”字的“王”=“王”+“一”拆分理由鍵名字+末筆畫(還要記住什么是鍵名字?!)“王”=“王”+“土”拆分理由鍵名字+末字根“王”=“王”+“王”+“王”+“王”拆分理由鍵名字,連按四鍵(哈,一個(gè)字就要單獨(dú)增加一條規(guī)則來(lái)解釋)“王”=“干”+“一”拆分理由取大優(yōu)先“王”=“三”+“丨”拆分理由取大優(yōu)先(怎么也是取大優(yōu)先?)“王”=“一”+“一”+“丨”+“一”拆分理由成字字根,拆成筆畫(啊,到底有多少字算是成字字根呀?)那么哪一種拆分是正確的?你就等著編碼者一條又一條紛繁復(fù)雜、自相矛盾的附加規(guī)則給你解釋吧。
僅僅是一個(gè)“王”字!按字根拆字理論就有十幾種拆法!這就是部件輸入法無(wú)法逾越的技術(shù)障礙。
再如“固”字,是拆成“囗十口”還是拆成“囗古””還是“囗十口”?“完”是拆成“宀元”還是“宀二兒”?“田”是拆成“口十”還是“日丨”?“大”是拆成“二人”還是“一大”還是不拆?要想正確的拆分以上漢字,就必須要對(duì)系統(tǒng)定義的字根一個(gè)不丟地記熟,比如“占是不是字根?”“元是不是字根”“二是不是字根”“兒是不是字根”等等,不是字根的要拆成字根,是字根的不能拆。
而且必須要對(duì)字根的規(guī)則了如指掌。如光一個(gè)“田”字,就有至少四種不同的字根拆分法1、“日丨”(取大優(yōu)先)2、“口十”3、“口十”(口與口等同一個(gè)字根)4、不拆成其它字根,按筆畫輸入或另定其它規(guī)則。
有時(shí)候發(fā)明人自己都不知道應(yīng)該怎么拆,這是時(shí)候往往發(fā)明人是從降低重碼率的角度出發(fā)選一種方案,而不從規(guī)則的角度出發(fā),造成了輸入者在學(xué)習(xí)這個(gè)字的拆分時(shí)感到莫名其妙。象五筆字型就是一個(gè)例子,許多字的拆分并不符合它自己的規(guī)則,因而遭致了很多專家的批評(píng)。
要知道對(duì)于學(xué)習(xí)者,一個(gè)特例就相當(dāng)于增加了一條規(guī)則。一百個(gè)特例字就是一百條規(guī)則。
前一段時(shí)間涌現(xiàn)較多的取字根音首輸入的方案和取字根首筆畫對(duì)輸入的方案,看似簡(jiǎn)單,不用逐個(gè)記憶每個(gè)字根的鍵位了,但是它們還是解決不了字根的劃分與拆分問(wèn)題,最終還是簡(jiǎn)單不了。你想一想,連權(quán)威辭典《辭?!?、《新華字典》、《康熙字典》、國(guó)標(biāo)字集對(duì)部首的劃分與分類都不同,何況普通作者對(duì)部件、字根的劃分呢?字根編碼法自提出幾十年來(lái),經(jīng)過(guò)幾代專家的努力,“字根的難劃分與難拆分”這一問(wèn)題一直無(wú)法得到解決,它嚴(yán)重制約了字根輸入法的應(yīng)用與普及,使得字根輸入法一直無(wú)法占據(jù)大眾市場(chǎng)。
出于對(duì)字根的偏愛(ài),本人一直未舍棄對(duì)字根編碼的研究,又經(jīng)過(guò)近十年的研究和努力,本人終于找到了解決這一問(wèn)題的方法,本發(fā)明陳述的就是這一方案——既解決了字根多、難記憶的問(wèn)題,又解決了字根拆分難的問(wèn)題。
“人人都知字根好,可是字根太多了”。五筆字型130多,四筆聲形300多,戴碼六筆聲形5、6百,最少的五十字元碼,說(shuō)是50個(gè)字根,實(shí)際上遠(yuǎn)不止50個(gè)。
能不能再少?哪一個(gè)發(fā)明人不想自己的字根數(shù)量盡量的少?可是字根少了重碼怎么解決?通過(guò)使用計(jì)算機(jī)作為輔助工具,經(jīng)過(guò)上千個(gè)方案的反復(fù)計(jì)算和篩選,本人終于將字根的數(shù)量最終縮小至6個(gè)。6個(gè)?不產(chǎn)生重碼嗎?漢字真的可以用這6個(gè)字根就囊括嗎?這6個(gè)字根就是“钅木日月扌口”,輸入過(guò)程中,如遇到這6個(gè)字根,直接按其對(duì)應(yīng)的鍵位即可。但是,其它的字根、部件又怎么辦呢?針對(duì)字根拆分難的問(wèn)題,經(jīng)過(guò)反復(fù)的論證和實(shí)驗(yàn),本人獨(dú)創(chuàng)性地提出“平行拆分”法,將漢字拆成“結(jié)構(gòu)字根”。完滿地解決了字根編碼拆分的歧義性,去除了編碼的拆分難度。
什么是“平行拆分”呢?假設(shè)我們要用一把刀按字形分界線將一個(gè)漢字切成幾塊,我們可以切一刀,也可以切兩刀、三刀、四刀,但必須保證每一刀之間的切口線是平行的,否則就只能切一刀。對(duì)于沒(méi)有明確形體分界線的字,就不作切分。
如“明”分為“日、月”切分一次“呆”分為“口、木”切分一次“草”分為“艸、日 、十” 切分兩次“銜”分為“彳、钅、于” 切分兩次“蔓”分為“艸、日、皿、又” 切分三次必須保證每一次的切分線之間是平行的。
再如“?!弊?,當(dāng)我們只切一刀時(shí),“亻呆”,沒(méi)問(wèn)題,如果再切一刀,即把右邊的“呆”字切成“口木”,這第二刀就和第一刀形成直角,這是不正確的,因此“?!弊种荒芮幸坏都础柏榇簟?。
如“藥”,正確的分法是“艸、約”,雖然“約”還可以進(jìn)一步分成“纟”和“勺”,但該拆分將與第一刀形成交叉,故此只能保留第一次切分。
再如“確”,正確的分法是“石、角”,雖然“石”和“角”從字形上都可以進(jìn)一步拆分,但都將與第一刀形成交叉,故此只能作一次切分。
須注意的是,對(duì)于“慶、連、區(qū)、兇”等半包圍的字,它們的切分線是曲線,“國(guó)、因”等全包圍的字,它們的切分線是圓圈。
無(wú)論全包圍的字還是半包圍的字,它們不可能與其它的切分線形成平行線,因此,通常全包圍結(jié)構(gòu)和半包圍結(jié)構(gòu)就只能是里外分成兩個(gè)結(jié)構(gòu),不可能分成三個(gè)結(jié)構(gòu)。
如“圓”字,“口”和“員”的切分線為圓圈,而要將“員”分成“口貝”的話,是一條直線,兩次切分的切分線不形成平行線,故只能作第一次的切分——“口”和“員”。
再如“鏈”,如果分成“钅車辶”,第一刀和第二刀沒(méi)有形成平行,因此只能有一種分法“钅連”。
一刀、兩刀、三刀、四刀,只要每一刀之間是平行的,就可以一直切分下去,切分幾刀都可以。如果切的那一刀的切分線與其它切分線的不平行,就不能進(jìn)行該切分。這樣就完全消除了漢字切分的歧義性。
總的來(lái)說(shuō),平行拆分就是將漢字按其字形,平行地將其各個(gè)部分切分開(kāi),對(duì)于有兩個(gè)以上切分口的,應(yīng)使切分線相互間平行,否則不能作該切分,如各切分線間產(chǎn)生交叉或不平行則切分不成立。
那么,“平行切分”法和傳統(tǒng)的按漢字結(jié)構(gòu)拆字有何區(qū)別呢?1、傳統(tǒng)的漢字結(jié)構(gòu)粗分的話只有上下、左右、全包圍、半包圍結(jié)構(gòu),最多分成上中下、左中右三個(gè)結(jié)構(gòu),如果再分細(xì)一點(diǎn),又演變成拆字根了。而“平行切分”法只要符合切分條件就可以無(wú)限制的拆分,有很多漢字可以拆到四個(gè)以上的結(jié)構(gòu)。拆分原則比較好掌握、界線明確。
2、傳統(tǒng)的結(jié)構(gòu)細(xì)分的話,又太復(fù)雜。如三個(gè)結(jié)構(gòu)的字的分法就較復(fù)雜,如上左右、下左右、左上下、右上下、里上下、里左右、上中下、左中右等等,有時(shí)比較難劃分明確的界線,往往需要根據(jù)定義好的字根來(lái)劃分結(jié)構(gòu)。比如“據(jù)”字,是分成左右結(jié)構(gòu)“扌居”,還是分成 “扌丨尸占”,還是分成 “扌丨尸十口”?要確定是哪種分法,就必須得確定“居”字以及“古”字是否是字根,還要看具體的拆分規(guī)則是不是“取大優(yōu)先”。通常不同的編碼,分法都不相同。
但“平行切分”法就比較簡(jiǎn)單,根本不用管你誰(shuí)是不是字根,直接按字形看是否可以平行切分即可?!皳?jù)”字明顯只能切一刀,故一分為二,多簡(jiǎn)單!真正地脫離字根的約束。
3、“平行切分”法是完全按照字形進(jìn)行切分的,而傳統(tǒng)“漢字結(jié)構(gòu)”的劃分需考慮按字形意義拆分,“平行拆分”則不需要。請(qǐng)看以下例字鵬、啊、灘、蔓、幕等等按傳統(tǒng)“漢字結(jié)構(gòu)”的觀點(diǎn),他們?cè)撌鞘裁唇Y(jié)構(gòu)?左右?上下?還是左中右?上中下?按“形聲造字”的觀點(diǎn),是一分為二,但要是不認(rèn)識(shí)該字的人呢?或是不懂“形聲造字”原理的人呢?用“平行切分”法就無(wú)須考慮這么多,直接“平行切分”就行了。
總之,“平行切分”法簡(jiǎn)化了對(duì)漢字結(jié)構(gòu)的劃分,消除了漢字切分的歧義性。
那么何謂“結(jié)構(gòu)字根”呢?“平行拆分”法拆分下來(lái)的漢字的結(jié)構(gòu)單元,在這里定義它為“結(jié)構(gòu)字根”,與傳統(tǒng)意義上的“字根”相比較,一個(gè)結(jié)構(gòu)字根中可能只含有一個(gè)字根,也有可能含有兩個(gè)或三個(gè)字根,是幾個(gè)界線不明顯的字根的集合。
本文以下簡(jiǎn)稱“結(jié)構(gòu)字根”為“結(jié)構(gòu)”。
所有的獨(dú)體字由于是一個(gè)整體,無(wú)法劃分,就將其整體作為一個(gè)單獨(dú)的結(jié)構(gòu)字根。而上下、左右、包圍結(jié)構(gòu)等合體字,其上與下、左與右、里與外的自然形體界線正好劃分成多結(jié)構(gòu)字根。
如“王”——“王”整體是一個(gè)結(jié)構(gòu)字根“田”——“田”整體是一個(gè)結(jié)構(gòu)“盤”——分為“舟”“皿”兩個(gè)結(jié)構(gòu)字根(上下結(jié)構(gòu),上下分)“略”——分為“田”“各”兩個(gè)結(jié)構(gòu)(左右結(jié)構(gòu),左右分)“連”——分為“車”“辶”兩個(gè)結(jié)構(gòu)(半包圍結(jié)構(gòu),里外分)“國(guó)”——分為“囗”“玉”兩個(gè)結(jié)構(gòu)(全包圍結(jié)構(gòu),里外分)對(duì)于上中下、左中右的漢字就按上、中、下或左、中、右分為三個(gè)字根“曼”——分為“日”“皿”“又”“鼻”——分為“自”“田”“丌”“鴻”——分為“氵”“工”“鳥(niǎo)”“街”——分為“彳”“圭”“亍”對(duì)于一些習(xí)慣性、約定俗成的分法予以尊重,同時(shí)用標(biāo)準(zhǔn)分法也可以輸入“幕”——分為“艸日大巾”(分為上中中下結(jié)構(gòu))或分為“莫巾”(形聲字,按習(xí)慣上也可分為“上下”結(jié)構(gòu))“客”——分為“宀夂口”(分為上中下結(jié)構(gòu))或分為“宀各”(上下包含,按習(xí)慣上也可分為“上下”結(jié)構(gòu))從以上例字可以看出,拆分漢字再也不是一個(gè)難題,不用再為了拆分一個(gè)漢字背遍所有的字根,只要掌握“平行拆分”法就能拆分。
但是,拆分出來(lái)的結(jié)構(gòu)字根又怎么錄入呢?很明顯,結(jié)構(gòu)字根都是大字根,比傳統(tǒng)意義的字根偏大,經(jīng)常是幾個(gè)小字根組成一個(gè)結(jié)構(gòu)字根,因此數(shù)量較小字根多得多,至少在一千個(gè)以上,如何在鍵盤上定位又比較容易記憶呢?在這里,本發(fā)明提出,不用一次按鍵定位字根,而是用兩次按鍵定位一個(gè)結(jié)構(gòu)。每個(gè)結(jié)構(gòu)輸入其前四筆筆畫,第一二筆畫一個(gè)鍵、三四筆畫一個(gè)鍵。
如“王”——“橫橫”“豎橫”“廣”——“點(diǎn)橫”“撇”“圭”——“橫豎”“橫橫”“羊”——“點(diǎn)撇”“橫橫”但這樣一來(lái),會(huì)不會(huì)影響到條件反射的形成呢?這樣的取法是不是又回到筆畫對(duì)、筆形輸入法的老路上去呢?不是,筆畫對(duì)、筆形輸入法要么是對(duì)整字取筆畫對(duì),要么是拆成小字根后取頭兩筆。對(duì)整字取筆畫對(duì)會(huì)造成相同字根在各個(gè)字中的打法不一定一樣,不能形成條件反射;拆成小字根后取頭兩筆仍然存在著拆分小字根的困難。
而現(xiàn)在可以輕松地以自然結(jié)構(gòu)為界線將字拆成結(jié)構(gòu)字根,一不存在拆分困難,二不用記字根,三可以保證相同字根結(jié)構(gòu)字根在各個(gè)字中的打法相同,筆畫對(duì)都取自每個(gè)字根的頭部,容易形成條件反射。同時(shí)保證了易學(xué)性和快捷性。
比如,如果 橫橫=H 豎橫=G 豎折=A 橫豎=J則“王”——“橫橫”“豎橫”=HG“田”——“豎折”“橫豎”=AJ那么,我們?cè)诿看屋斎搿巴酢睍r(shí)都輸入HG,每次輸入“田”時(shí)輸入AJ,很容易形成條件反射,打熟以后見(jiàn)到“王”就聯(lián)想到HG兩個(gè)鍵,見(jiàn)到“田”就聯(lián)想到AJ兩個(gè)鍵。而且一次就聯(lián)想到兩個(gè)鍵,比傳統(tǒng)小字根的條件反射還快。
具體漢字的輸入方法如下
每個(gè)字最多輸入4鍵,并按均分原則將4鍵分配到每個(gè)字根上。
一、占漢字總量90%以上的字是兩個(gè)結(jié)構(gòu)的字,象上下、左右、里外結(jié)構(gòu),每個(gè)結(jié)構(gòu)各輸兩鍵。
二、占漢字少量的三個(gè)結(jié)構(gòu)字根的字,象上中下、左中右結(jié)構(gòu),第一二個(gè)結(jié)構(gòu)每個(gè)字根輸一個(gè)鍵,第三個(gè)結(jié)構(gòu)輸兩個(gè)鍵。
三、四個(gè)及四個(gè)以上結(jié)構(gòu)的字,應(yīng)該輸入一二三末結(jié)構(gòu)各一鍵。
四、單個(gè)結(jié)構(gòu)的字,即獨(dú)體字,輸入該字的前六筆畫。
輸入過(guò)程中,我們應(yīng)該先打哪一字根呢,按照書(shū)寫筆畫順序,先落筆寫的字根先打。
比如“盤”順序是“舟”“皿”“慶”順序是“廣”“大”“連”順序是“車”“辶”“式”順序是“弋”“工”到此,易學(xué)性解決了,條件反射問(wèn)題也解決了。條件反射問(wèn)題解決了是否就能輸入快速呢?不是,條件反射的建立僅僅是快速輸入的基礎(chǔ),漢字編碼要想快速輸入必須重碼率要低。
那么按照上述的規(guī)則重碼率是否就能很滿意了呢?不行,那樣重碼率還是有點(diǎn)高。怎么辦呢?增加小字根數(shù)量?不可取,不能安排超過(guò)6個(gè)小字根,那樣破壞了易學(xué)性。
像五筆字型那樣,增加一個(gè)補(bǔ)碼?要知道,五筆字型的補(bǔ)碼是相當(dāng)復(fù)雜和不直觀的,由于反應(yīng)不直接,一定程度上還影響了輸入速度。但是,不用補(bǔ)碼又不行,重碼率會(huì)大大增加。
那怎么樣才能又不增加字根,又不增加記憶量,又能減少重碼率呢?
本發(fā)明采用了一個(gè)重要概念,末鍵補(bǔ)齊編碼不足4鍵的字,用指定的鍵補(bǔ)齊。
許多漢字的筆畫很少,這就使許多字都打不足四鍵,造成了很多重碼。通常,幾乎每一種形碼這時(shí)都要增加幾條規(guī)則,以增加補(bǔ)碼,盡量使編碼達(dá)到四個(gè)鍵,好減少重碼。
這時(shí),如何簡(jiǎn)單而又有效地解決重碼又不增加學(xué)習(xí)難度,就顯得非常關(guān)鍵了。
以往的做法通常有四種1、按照字的不同結(jié)構(gòu),補(bǔ)不同的編碼。如獨(dú)體補(bǔ)A、上下補(bǔ)B、左右補(bǔ)C等等。五筆字型就是采用的這類做法。
2、按照末筆筆順補(bǔ)編碼。如錢碼。
3、按照整個(gè)字或最后一個(gè)字根在一張作者規(guī)定的字根表中找一個(gè)對(duì)應(yīng)的代碼補(bǔ)上。如4、在末尾加拼音。
第1、2種顯然不適合同結(jié)構(gòu)、同筆畫的獨(dú)體字;第3種相當(dāng)于增加了幾十、上百個(gè)字根,效果倒是有,但是卻大大加重了用戶的記憶負(fù)擔(dān);第4種是即簡(jiǎn)單又有效的辦法,但是,編碼卻成了形音碼。用戶要使用好,就得會(huì)拼音,大大增加了編碼的局限性。
易學(xué)和快速就真是一對(duì)冤家兄弟,要兩者都好,真是太困難了。經(jīng)過(guò)反復(fù)的設(shè)想、論證、論證、設(shè)想,經(jīng)過(guò)無(wú)數(shù)次失敗以后,本人突然想出一個(gè)方案,發(fā)覺(jué)完完全全可以以最簡(jiǎn)單的方法解決這個(gè)問(wèn)題。
能不能用一個(gè)固定的按鍵作為補(bǔ)碼,這樣不就簡(jiǎn)單了?我經(jīng)過(guò)用計(jì)算機(jī)反復(fù)測(cè)算,計(jì)算出除第一鍵外,使用頻率最少的按鍵。這樣,當(dāng)輸入編碼少于最大碼長(zhǎng)時(shí),就使用個(gè)鍵補(bǔ)齊。假設(shè)這個(gè)鍵為“R”鍵,當(dāng)我們輸入一個(gè)字的編碼少于4個(gè)鍵時(shí),就用R鍵補(bǔ)齊4鍵。我們稱這個(gè)鍵為補(bǔ)齊鍵。
使用這個(gè)鍵進(jìn)行編碼后,是什么效果?極其明顯的效果。
重碼率從5.2%一下子降到了萬(wàn)分之四點(diǎn)四七。
為什么會(huì)有這么明顯的效果?因?yàn)?、首先,補(bǔ)齊鍵我使用的是罕用鍵,用補(bǔ)齊鍵補(bǔ)的編碼,不會(huì)與其他規(guī)則產(chǎn)生的編碼相重。
2、其次,它可以有效地區(qū)分編碼相同的漢字。
設(shè)有三個(gè)字的編碼都是ab,設(shè)補(bǔ)齊鍵是r鍵,則該三個(gè)字的編碼應(yīng)都為abrr abrr abrr經(jīng)過(guò)計(jì)算機(jī)簡(jiǎn)碼處理后,最常用的字為二級(jí)簡(jiǎn)碼ab,次常用的字為三級(jí)簡(jiǎn)碼abr,不常用的字編碼為abrr,三個(gè)字都互不重碼。
這一點(diǎn)正是充分利用了電腦的高頻先見(jiàn)手段。在實(shí)際輸入過(guò)程中,當(dāng)我們輸入ab時(shí),出現(xiàn)的是最常用的那個(gè)字;輸入abr時(shí),出現(xiàn)的是次常用的那個(gè)字;輸入abrr時(shí),出現(xiàn)了最不常用的那個(gè)字,當(dāng)然,其它兩個(gè)字也排在后面?zhèn)溥x,由于默認(rèn)的字為那個(gè)不常用字,所以如果要輸入不常用字,不用作任何選擇,繼續(xù)輸入下文該字會(huì)自動(dòng)上屏。
這樣,用戶只要在編碼不足4鍵時(shí),補(bǔ)上r鍵即可,不用再背記字根圖和進(jìn)行繁瑣的編碼了。
那么,為什么以前的編碼都沒(méi)有想到這種方法?是因?yàn)榻^大多數(shù)的編碼發(fā)明人只是稍懂電腦,他們作的都是純漢字編碼的發(fā)明,都是為編碼而編碼,不是為輸入而編碼。
本發(fā)明的出發(fā)點(diǎn)則是真正地從輸入系統(tǒng)的角度來(lái)考慮,而不是從將漢字化成編碼符號(hào)的角度來(lái)考慮?!拔覀?yōu)榈氖沁M(jìn)行輸入,而不是為了編碼而編碼”,這一點(diǎn)與傳統(tǒng)編碼發(fā)明是本質(zhì)上的差別。
所以本發(fā)明能十分充分地利用電腦的智能、計(jì)算篩選能力,大大減少了人的腦力勞動(dòng)和記憶力負(fù)擔(dān)。是真正高效的漢字的計(jì)算機(jī)輸入系統(tǒng),而不是純粹地將漢字轉(zhuǎn)化成編碼再輸入計(jì)算機(jī)的智力活動(dòng)。
適合作為補(bǔ)齊鍵的有哪幾個(gè)鍵?經(jīng)過(guò)用電腦反復(fù)地計(jì)算,本編碼適合用作補(bǔ)齊鍵的有點(diǎn)豎鍵(R)撇撇鍵(D)折鍵(/)還有效果稍差的豎豎鍵(V)和豎撇鍵(C)。
例字廣——“點(diǎn)橫”、“撇”、補(bǔ)輸“RR”劉——“點(diǎn)橫”、“撇捺”、“豎豎”、補(bǔ)輸“R”申——“豎折”、“橫橫”、“豎”、補(bǔ)輸“R”另外,對(duì)于二結(jié)構(gòu)的字,本發(fā)明還設(shè)計(jì)了兩條補(bǔ)充規(guī)則如下一、三筆畫取雙二結(jié)構(gòu)的字,如果首字根只有三個(gè)筆畫,則只需輸入其頭兩筆畫,第三筆畫忽略不輸。
如彳、廣、山、工、犭、土、忄、氵、宀、馬、女、纟……都只要敲一鍵——頭兩筆畫即可,然后直接跳到下一個(gè)字根取碼。
這一規(guī)則最大的作用是進(jìn)一步加強(qiáng)了條件反射的對(duì)應(yīng),用戶很容易形成“彳=D、廣=T、忄宀=W、工土=J、馬=P”的一一對(duì)應(yīng)關(guān)系。等于又增加了幾十個(gè)無(wú)需記憶的三筆畫小字根,而且這些小字根都是按其頭兩筆筆畫有規(guī)律地定義到鍵盤上。
二、前少后補(bǔ)二結(jié)構(gòu)的字如第一結(jié)構(gòu)只取到一鍵,則第二結(jié)構(gòu)取三鍵,即補(bǔ)輸?shù)诙Y(jié)構(gòu)的五六筆畫。
如伴——輸入撇豎、點(diǎn)撇、橫橫,補(bǔ)輸“豎”編——輸入折折、點(diǎn)折、橫撇,補(bǔ)輸“豎折”
這樣,本方案最終在6個(gè)字根的基礎(chǔ)上達(dá)到了五筆字型之類采用130多個(gè)字根都沒(méi)能達(dá)到的效果——重碼率萬(wàn)分之四。
采用了這些規(guī)則后,本編碼的重碼率僅為萬(wàn)分之四左右,這一數(shù)據(jù)當(dāng)中不含有任何特殊編碼和特殊規(guī)則,是完全按照前面定義的幾個(gè)規(guī)則來(lái)編碼,一級(jí)字庫(kù)僅重碼組17組。如果再給重碼的幾個(gè)常用字作幾個(gè)特殊編碼,就可以使重碼率為零。但為了重碼率為零而再增加幾條規(guī)則或幾個(gè)特殊編碼,這在僅僅17組重碼、重碼率為萬(wàn)分之四的編碼中似乎沒(méi)有必要,不必為此而犧牲易學(xué)性。
總之,本編碼共提到6個(gè)概念,掌握這6個(gè)概念就掌握了本編碼6個(gè)小字根、平行拆分、結(jié)構(gòu)字根、三筆取雙、前少后補(bǔ)、末鍵補(bǔ)齊輸入規(guī)則總結(jié)一、小字根精選出“钅木日月扌口”6個(gè)小字根,在輸入過(guò)程中,如遇這6個(gè)小字根,優(yōu)先輸入其對(duì)應(yīng)按鍵,不許將它們拆成筆畫。
二、單字的輸入1、單結(jié)構(gòu)字根的字輸入頭6筆筆畫——一二筆一鍵、三四筆一鍵、五六筆一鍵;2、兩個(gè)結(jié)構(gòu)字根的字(上下、左右、里外結(jié)構(gòu))每個(gè)結(jié)構(gòu)字根各輸入兩鍵——一二筆畫一鍵、三四筆畫一鍵;
3、三個(gè)結(jié)構(gòu)字根的字(上中下、左中右結(jié)構(gòu))首、次結(jié)構(gòu)各輸一鍵,末結(jié)構(gòu)輸兩鍵;4、四個(gè)及四個(gè)以上結(jié)構(gòu)字根的字前三個(gè)和末結(jié)構(gòu)字根每個(gè)結(jié)構(gòu)字根各輸一鍵;5、三筆取雙二結(jié)構(gòu)的字,如遇首結(jié)構(gòu)為三筆畫,則首結(jié)構(gòu)只取前兩筆畫輸入一鍵;6、前少后補(bǔ)二結(jié)構(gòu)的字,如前面結(jié)構(gòu)只取到一鍵,則后面結(jié)構(gòu)就要輸入三鍵——取末結(jié)構(gòu)前六筆畫;7、末鍵補(bǔ)齊不足4鍵還打不出的字,用指定的補(bǔ)齊鍵點(diǎn)豎鍵(R)或撇撇鍵(D)或單折鍵(/)補(bǔ)齊4個(gè)鍵。
三、詞組的輸入二字詞各取每字的前兩鍵三字詞取前兩個(gè)字的第一鍵和最后一字的前兩鍵四字及四字以上詞取前三字和最后一個(gè)字的第一鍵四、容錯(cuò)對(duì)一些學(xué)術(shù)界有爭(zhēng)議的分法或習(xí)慣分法與標(biāo)準(zhǔn)分法不同的字,系統(tǒng)中預(yù)備了這種分法的容錯(cuò)碼。
輸入規(guī)則有了,那么,本編碼的6個(gè)小字根及筆畫元素都安排到標(biāo)準(zhǔn)英文鍵盤上的哪里呢?鍵盤的安排是否得當(dāng),同樣影響編碼的易學(xué)性和速度。如何使得各輸入元素的鍵盤方位容易記憶,又不影響輸入速度呢?首先,使用計(jì)算機(jī)計(jì)算出使用頻率最高的幾個(gè)元素,在安排鍵盤時(shí)盡量把它們安排到中排按鍵和離食指近的地方。
其次,著重6個(gè)小字根的安排,用計(jì)算機(jī)計(jì)算出與它們相補(bǔ)、的筆畫元素,把它們安排到其中,不會(huì)因此產(chǎn)生重碼;同時(shí),盡量把它們安排到食指、中指那一排。
以上這些,都要盡量照顧到鍵盤的記憶規(guī)則,使得輸入法更加易學(xué)。
經(jīng)過(guò)這些計(jì)算機(jī)的輔助設(shè)計(jì),得出鍵盤的具體安排如下一、筆畫的分類前面所提到的筆畫是按傳統(tǒng)分法、國(guó)家標(biāo)準(zhǔn)將漢字的筆畫分成“橫(含提)、豎(含豎左鉤)、撇、點(diǎn)(含捺)、折(含其它所有折、彎、鉤)”五大類,將它們的25種雙筆畫組合和5種單筆畫——“橫橫、橫豎、橫撇、橫點(diǎn)、橫折、豎橫、豎豎、豎撇、豎點(diǎn)、豎折、撇橫、撇豎、撇撇、撇點(diǎn)、撇折、點(diǎn)橫、點(diǎn)豎、點(diǎn)撇、點(diǎn)點(diǎn)、點(diǎn)折、折橫、折豎、折撇、折點(diǎn)、折折、橫、 豎、 撇、 點(diǎn)、 折”共30種筆畫組合分別定義到鍵盤上;二、以區(qū)位法定義筆畫組合在鍵盤上的幾何定位規(guī)律輸入按鍵共30個(gè),取26個(gè)英文字母鍵及最靠近母鍵位置的“;,./”4個(gè)鍵作為編碼輸入的按鍵,將編碼元素按照以下規(guī)律排列將雙筆畫對(duì)按其起筆筆畫分成橫、豎、撇、點(diǎn)、折5個(gè)區(qū);單筆畫單獨(dú)一個(gè)區(qū)為單筆畫區(qū);將單筆畫區(qū)定義到鍵盤的右下角;以右手母鍵位置為橫區(qū)作為起始,橫、豎、撇、點(diǎn)、折5個(gè)區(qū)分別按照順時(shí)針定義到剩余的鍵盤位置上;雙筆畫分區(qū)中第二筆畫的位置及單筆畫區(qū)中筆畫的位置稱之為“筆畫位”;按照英文鍵盤的傳統(tǒng)定義,鍵盤以“5”和“6”為界線分為左手按鍵區(qū)和右手按鍵區(qū),并從中間向兩邊分別為食指按“橫、豎”鍵、中指按撇鍵、無(wú)名指按點(diǎn)鍵、小指按折鍵;故筆畫位在左手按鍵區(qū)中的排列自右向左,在右手按鍵區(qū)中的排列自左向右;三、六元素的定位“钅木日月扌口”6個(gè)偏旁部首分別定義到鍵盤中的“橫、豎、撇、點(diǎn)、折、橫點(diǎn)”六個(gè)筆畫組合的對(duì)應(yīng)鍵位中;四、根據(jù)上述幾條規(guī)則,標(biāo)準(zhǔn)英文鍵盤與字根及筆畫對(duì)應(yīng)如下Q-點(diǎn)折 W-點(diǎn)點(diǎn) E-點(diǎn)撇 R-點(diǎn)豎 T-點(diǎn)橫 Y-折橫 U-折豎 I-折撇 O-折點(diǎn) P-折折A-撇折 S-撇點(diǎn) D-撇撇 F-撇豎 G-撇橫 H-橫橫 J-橫豎 K-橫撇 L-橫點(diǎn)_口;-橫折Z-豎折 X-豎點(diǎn) C-豎撇 V-豎豎 B-豎橫 N-橫_钅M-豎_木,-撇_日,-點(diǎn)_月 /-折_扌例(為解說(shuō)方便,每個(gè)例字的編碼都舉出了四鍵,實(shí)際輸入時(shí),并不需要輸全四鍵就可以輸入該字)規(guī)——橫橫、撇點(diǎn)、豎折、撇折——HSZA監(jiān)——豎豎、撇橫、豎折、豎豎——VGZV行——撇撇、橫橫、豎——DHMR(補(bǔ)R)人——撇捺 ——SRRR(補(bǔ)R)口——口——LRRR(補(bǔ)R)重——撇橫、豎折、橫橫 ——GZHR(單結(jié)構(gòu)字)慢——點(diǎn)點(diǎn)、日、豎折、豎豎 ——W,ZV(補(bǔ)五六筆)曼——日、豎折、折捺——,ZOR(上中下結(jié)構(gòu))蔓——橫豎、日、豎折、折捺 ——J,ZO(上中中下結(jié)構(gòu))街——撇撇、橫豎、橫橫、豎 ——DJHM(左中右,末字根取兩鍵)題——日、橫豎、橫撇、豎折——,JKZ連——橫折、橫豎、點(diǎn)折、捺——;JQ.慶——點(diǎn)橫、橫撇、捺 ——TK.R貳——橫折、橫橫、豎折——;HZR(注取首結(jié)構(gòu)頭兩筆與取該字頭兩筆不同)規(guī)則——HSZS (每字各兩鍵)計(jì)算機(jī)——QGMA(首次字各一鍵,最后一字兩鍵)眾所周知——SDAG(首、次、三、末字各一鍵)中華人民共和國(guó)——ZFSZ(首、次、三、末字各一鍵)本輸入法已經(jīng)開(kāi)發(fā)成軟件,可以在windows95/windows98/windows2000上使用。
本編碼的最終技術(shù)指標(biāo)為重碼組數(shù)17個(gè)重碼選擇率0.44760‰,萬(wàn)分之四簡(jiǎn)碼字總數(shù)41951級(jí)簡(jiǎn)碼27個(gè) 占總字頻15.97%2級(jí)簡(jiǎn)碼702個(gè) 占總字頻42.10%3級(jí)簡(jiǎn)碼3463個(gè)占總字頻35.47%在不使用詞組輸入的情況下,輸入每100個(gè)字,僅約5.89個(gè)漢字需要四個(gè)鍵打出。
由于重碼低,無(wú)需選擇,本編碼可以很輕松地實(shí)現(xiàn)盲打,輸入速度較五筆字型快(五筆字型的重碼率比本輸入法高)。
在本輸入法軟件中,為了進(jìn)一步提高輸入速度,我們還定義了指定斷碼鍵“點(diǎn)豎”(R鍵)、“豎豎”(V鍵)和“豎撇”(C鍵),一些高頻字、詞可以在輸入一個(gè)編碼或兩個(gè)編碼后,按這些鍵直接結(jié)束輸入并直接上屏,無(wú)需加按空格鍵上屏。
如“連”的編碼原為“;JQ.”,現(xiàn)只要輸入“;C”,無(wú)需按空格鍵直接上屏,相當(dāng)于一級(jí)簡(jiǎn)碼。
如“規(guī)”的編碼原為“HSZA”,現(xiàn)只要輸入“HSC”,無(wú)需按空格鍵直接上屏,相當(dāng)于二級(jí)簡(jiǎn)碼。
這一方法將一二級(jí)簡(jiǎn)碼的空間擴(kuò)大了2、3倍,極其有效地提高了輸入速度,使得本輸入法的錄入速度遠(yuǎn)遠(yuǎn)大于象五筆字型之類字根的編碼。
另在該軟件中,還設(shè)置了一個(gè)字庫(kù)選擇按鈕,用戶可以通過(guò)該按鈕直接切換編碼針對(duì)的字庫(kù),是高頻字字庫(kù)或者是國(guó)標(biāo)一級(jí)字庫(kù);也可以在國(guó)標(biāo)字庫(kù)集和國(guó)際大字符集、臺(tái)灣BIG5碼漢字庫(kù)之間轉(zhuǎn)換。這樣可以加快常用字的輸入效率。
本發(fā)明最主要的創(chuàng)造性所在1、僅6個(gè)字根就實(shí)現(xiàn)了近乎無(wú)重碼的技術(shù)指標(biāo),是目前國(guó)內(nèi)形碼中字根最少的一種編碼;2、“平行拆分”的引入,完全解決了“字根拆分難”這一形碼類編碼無(wú)法避免的老問(wèn)題。
它與傳統(tǒng)字根相比,解決了字根拆分難的問(wèn)題。無(wú)須將漢字拆得太瑣碎、無(wú)須仔細(xì)分辨字根與字根的分界線、無(wú)須記憶嵌套、復(fù)雜的拆字規(guī)則、無(wú)須為了準(zhǔn)確地拆分字根而背記所有字根的形狀。
它與用結(jié)構(gòu)拆分的編碼相比,它更簡(jiǎn)單、明確地從字形離合度上就可以進(jìn)行拆分。通常的結(jié)構(gòu)拆分比較復(fù)雜,比如三結(jié)構(gòu)的字就有上左右、下左右、左上下、右上下、里上下、里左右等等,而平行拆分則簡(jiǎn)單地一分為二;傳統(tǒng)的結(jié)構(gòu)拆分要拆分好還必須掌握“形聲造字”等構(gòu)字原理,對(duì)輸入者要求太高,而“平行拆分”卻相當(dāng)簡(jiǎn)單,只要看字形可不可以平行拆分即可。只要看字形就可以,無(wú)須認(rèn)識(shí)該字和懂得造字原理。
3、末尾補(bǔ)齊原理——補(bǔ)齊鍵的使用。僅使用一個(gè)固定字母作為補(bǔ)碼,替代了末鍵補(bǔ)拼音的方案,收到了相當(dāng)好的效果。這也是編碼方案與計(jì)算機(jī)智能完美結(jié)合的一個(gè)創(chuàng)新;4、結(jié)構(gòu)字根——大字根理論。本編碼中使用的結(jié)構(gòu)字根也是一個(gè)比較新的概念,它實(shí)際上是一個(gè)大字根,與傳統(tǒng)意義上的“字根”相比較,一個(gè)結(jié)構(gòu)字根中可能只含有一個(gè)字根,也有可能含有兩個(gè)或三個(gè)字根,是一個(gè)或幾個(gè)界線不明顯的字根的集合。
用6個(gè)字根就實(shí)現(xiàn)了漢字的近乎無(wú)重碼高速輸入,這是許多編碼專家所意想不到的。本發(fā)明僅用6個(gè)字根就實(shí)現(xiàn)了高速低重碼輸入,同時(shí)做到了編碼的易學(xué)和快速,解決了其它專家?guī)资甓紱](méi)有解決的問(wèn)題,具有很大的創(chuàng)造性。
同時(shí),本編碼由于不需要拼音,只要會(huì)寫漢字,就會(huì)漢字的計(jì)算機(jī)輸入,使得漢字輸入得以國(guó)際化,港澳臺(tái)等海外華人都可以使用同一規(guī)則、同一編碼進(jìn)行輸入。國(guó)內(nèi)的各方言地區(qū)也可方便地用同一編碼進(jìn)行輸入,不懂拼音的中老年人也可以方便地用本編碼進(jìn)行輸入。
對(duì)于漢字的國(guó)際大字符集,也可以很方便地用本發(fā)明進(jìn)行編碼輸入,而無(wú)須作規(guī)則的修改。
時(shí)下簡(jiǎn)單易學(xué)的編碼很多,但是,這些易學(xué)的編碼或多或少都使用拼音進(jìn)行了編碼;而且在規(guī)則不作任何修改的情況下能達(dá)到專業(yè)輸入法的輸入速度的更是極少。
而本發(fā)明不僅相當(dāng)易學(xué)、規(guī)范,而且無(wú)需輸入者懂拼音,輸入速度卻還能達(dá)到和超過(guò)五筆字型之類的專業(yè)輸入法的輸入速度,甚至還能用同一規(guī)則簡(jiǎn)單方便地輸入國(guó)際大字符集繁簡(jiǎn)漢字。
本人首次提出和引入了“平行拆分”和“結(jié)構(gòu)字根”的概念,完美解決了多年來(lái)一直無(wú)法解決的字根的拆分問(wèn)題,具有很高的學(xué)術(shù)價(jià)值。
總之,用6個(gè)字根就實(shí)現(xiàn)了低重碼高速輸入,是目前字根輸入法中字根最少的,本發(fā)明中提到的很多觀點(diǎn)和解決技術(shù)問(wèn)題的方法都是比較新穎的,可以為以后他人的發(fā)明作借鑒。
同時(shí),本人提出末鍵補(bǔ)齊和結(jié)構(gòu)大字根的觀點(diǎn),也具行一定的學(xué)術(shù)價(jià)值。
權(quán)利要求
1.一種計(jì)算機(jī)漢字編碼輸入系統(tǒng),利用經(jīng)過(guò)重新定義的英文鍵盤進(jìn)行漢字計(jì)算機(jī)輸入,其主要特征是只使用了6個(gè)字根并采用平行拆分的方法來(lái)進(jìn)行計(jì)算機(jī)的輸入,包括本編碼輸入系統(tǒng)主要有六個(gè)具體特征,在于6個(gè)小字根、平行拆分、結(jié)構(gòu)字根、三筆取雙、前少后補(bǔ)、末鍵補(bǔ)齊(一)小字根精選出“钅木日月扌口”6個(gè)小字根,在輸入過(guò)程中,如遇這6個(gè)小字根,優(yōu)先輸入其對(duì)應(yīng)按鍵,不許將它們拆成筆畫;(二)平行拆分將漢字按其字形界線,平行地將其各個(gè)部分切分開(kāi),對(duì)于有兩個(gè)以上切分口的,應(yīng)使切分線相互間平行,否則不能作該切分,如產(chǎn)生交叉則切分不成立;全包圍、半包圍結(jié)構(gòu)字的切分線為曲線,一次性分成里、外兩個(gè)結(jié)構(gòu);對(duì)于沒(méi)有明顯字形界線的字,不拆分,作為單結(jié)構(gòu)字;(三)結(jié)構(gòu)字根用平行拆分法拆分出的每一個(gè)字形單元,不論該單元中含有幾個(gè)傳統(tǒng)意義上的部件(字根),在本輸入法中都當(dāng)做一個(gè)組字構(gòu)件單元,稱為結(jié)構(gòu)字根;(四)單字的輸入1>將漢字按照平行拆分方法將該字拆成結(jié)構(gòu)字根;2>單結(jié)構(gòu)字根字(無(wú)明顯字形分界線的字)輸入該字的頭6筆筆畫——第一二筆一鍵、三四筆一鍵、五六筆一鍵;3>兩個(gè)結(jié)構(gòu)字根的字(上下、左右、里外結(jié)構(gòu))每個(gè)結(jié)構(gòu)字根各輸入兩鍵——一二筆畫一鍵、三四筆畫一鍵;4>三個(gè)結(jié)構(gòu)字根的字(上中下、左中右結(jié)構(gòu))首、次結(jié)構(gòu)字根各輸一鍵,末字根輸兩鍵;5>四個(gè)及四個(gè)以上結(jié)構(gòu)字根的字一二三末每個(gè)結(jié)構(gòu)字根各輸一鍵;(五)兩結(jié)構(gòu)字根的字,還有以下兩條規(guī)則1>三筆取雙兩結(jié)構(gòu)字根的字,如遇首結(jié)構(gòu)字根為三筆畫,則只取兩筆畫輸入一鍵;2>前少后補(bǔ)兩結(jié)構(gòu)字根的字,如前面的結(jié)構(gòu)只取到一鍵,則后面結(jié)構(gòu)就要輸入三鍵,即取末結(jié)構(gòu)前六筆畫;(六)末鍵補(bǔ)齊對(duì)于不滿4鍵的字,用指定的補(bǔ)齊鍵在編碼的末尾補(bǔ)齊;(七)容錯(cuò)對(duì)于習(xí)慣性的結(jié)構(gòu)分法和有歧義的結(jié)構(gòu)分法,幾種分法都允許輸入;(八)筆畫的分類前面所提到的筆畫是按傳統(tǒng)分法分類的,將漢字的筆畫分成“橫、豎、撇、點(diǎn)、折”五大類,將它們的25種雙筆畫組合和5種單筆畫——“橫橫、橫豎、橫撇、橫點(diǎn)、橫折、豎橫、豎豎、豎撇、豎點(diǎn)、豎折、撇橫、撇豎、撇撇、撇點(diǎn)、撇折、點(diǎn)橫、點(diǎn)豎、點(diǎn)撇、點(diǎn)點(diǎn)、點(diǎn)折、折橫、折豎、折撇、折點(diǎn)、折折、橫、 豎、 撇、 點(diǎn)、 折”共30種筆畫組合分別定義到鍵盤上;(九)根據(jù)易記和使高頻筆畫組合快速輸入的原則,將筆畫組合定義在鍵盤上的規(guī)律如下輸入按鍵共30個(gè),取26個(gè)英文字母鍵及最靠近母鍵位置的“;,./”4個(gè)鍵作為編碼輸入的按鍵,將編碼元素按照以下規(guī)律排列將雙筆畫對(duì)按其起筆筆畫分成橫、豎、撇、點(diǎn)、折5個(gè)區(qū);單筆畫單獨(dú)一個(gè)區(qū)為單筆畫區(qū);將單筆畫區(qū)定義到鍵盤的右下角;以右手中排的母鍵位置為橫區(qū),作為起始,橫、豎、撇、點(diǎn)、、折5個(gè)區(qū)分別按照順時(shí)針定義到剩余的鍵盤位置上;雙筆畫分區(qū)中第二筆畫的位置及單筆畫區(qū)中筆畫的位置稱之為“筆畫位”;按照英文鍵盤的傳統(tǒng)定義,鍵盤以“5”和“6”為界線分為左手按鍵區(qū)和右手按鍵區(qū),并從中間向兩邊分別為食指按“橫、豎”鍵、中指按撇鍵、無(wú)名指按點(diǎn)鍵、小指按折鍵;故筆畫位在左手按鍵區(qū)中的排列自右向左,在右手按鍵區(qū)中的排列自左向右;(十)六小字根的定位根據(jù)盡量不產(chǎn)生重碼的原則,通過(guò)計(jì)算機(jī)選擇常用的“钅木日月扌口”6個(gè)偏旁部首分別定義到鍵盤中的“橫、豎、撇、點(diǎn)、折、橫點(diǎn)”六個(gè)筆畫組合的對(duì)應(yīng)鍵位中;(十一)根據(jù)上述幾條規(guī)則,標(biāo)準(zhǔn)英文鍵盤重新定義成如下含義Q-點(diǎn)折 W-點(diǎn)點(diǎn) E-點(diǎn)撇 R-點(diǎn)豎 T-點(diǎn)橫 Y-折橫 U-折豎 I-折撇 O-折點(diǎn)P-折折A-撇折 S-撇點(diǎn) D-撇撇 F-撇豎 G-撇橫 H-橫橫 J-橫豎 K-橫撇 L-橫點(diǎn)_口 ;-橫折Z-豎折 X-豎點(diǎn) C-豎撇 V-豎豎 B-豎橫 N-橫_钅 M-豎_木,-撇_日 .-點(diǎn)_月 /-折_扌
2.權(quán)利要求1所述的輸入系統(tǒng),其特征還在于,當(dāng)取碼不足最大碼長(zhǎng)(四鍵)時(shí),應(yīng)在編碼的末尾補(bǔ)上指定的補(bǔ)齊鍵,它們是“點(diǎn)豎”(R)或“撇撇”(D)或“折”(/)或“豎豎”(V)等鍵。
3.權(quán)利要求1所述的輸入系統(tǒng),其特征還在于,系統(tǒng)可以讓用戶選擇定義“指定斷碼鍵”“點(diǎn)豎”(R鍵)、“豎豎”(V鍵)和“豎撇”(C鍵),一些高頻字、詞可以在輸入一個(gè)編碼或兩個(gè)編碼后,按這些鍵直接結(jié)束輸入并直接上屏,無(wú)需加按空格鍵上屏。
4.權(quán)利要求1所述的輸入系統(tǒng),其特征還在于,其詞組輸入按以下方式二字詞各取每字的前兩鍵三字詞取前兩個(gè)字的第一鍵和最后一字的前兩鍵四字及四字以上詞取前三字和最后一個(gè)字的第一鍵
5.權(quán)利要求1所述的輸入系統(tǒng),其特征還在于,本輸入系統(tǒng)不僅適合GB2312進(jìn)行輸入,還適合GBK及GB18030等國(guó)際大字符集標(biāo)準(zhǔn)中的所有漢字的輸入;系統(tǒng)設(shè)置一個(gè)字庫(kù)選擇按鈕,用戶可以通過(guò)該按鈕直接切換編碼針對(duì)的字庫(kù),在高頻字庫(kù)、國(guó)標(biāo)一級(jí)、國(guó)標(biāo)一二級(jí)、國(guó)標(biāo)擴(kuò)展字庫(kù)、臺(tái)灣BIG5碼漢字庫(kù)之間轉(zhuǎn)換,以加快常用字的輸入效率。
全文摘要
本發(fā)明是目前字根數(shù)最少的字根編碼輸入系統(tǒng),它僅用6個(gè)字根就實(shí)現(xiàn)了低重碼高速輸入漢字,一般人只要5-10分鐘即可學(xué)會(huì),極有規(guī)律的鍵盤分布,無(wú)須死記硬背。會(huì)寫字就會(huì)輸入,無(wú)需懂拼音,適于港澳臺(tái)及海外華人使用,可用于漢字國(guó)際大字符集編碼。同時(shí),本發(fā)明打破了傳統(tǒng)字根的概念,提出嶄新的“平行拆分”和“結(jié)構(gòu)字根”的理論,極具學(xué)術(shù)參考價(jià)值。
文檔編號(hào)G06F3/023GK1393760SQ0112224
公開(kāi)日2003年1月29日 申請(qǐng)日期2001年6月24日 優(yōu)先權(quán)日2001年6月24日
發(fā)明者陳勁松 申請(qǐng)人:陳勁松