專(zhuān)利名稱(chēng):優(yōu)化漢字碼輸入法的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電腦漢字編碼輸入方法,也就是中文計(jì)算機(jī)輸入法。 因?yàn)樗鉀Q了長(zhǎng)期未能解決的漢字編碼鍵盤(pán)輸入難題,所以當(dāng)時(shí)稱(chēng)為 漢字碼輸入法,本發(fā)明是對(duì)漢字碼輸入法的優(yōu)化改進(jìn),所以稱(chēng)為優(yōu)化 漢字碼輸入法,還涉及了為實(shí)現(xiàn)這一輸入法的鍵盤(pán)。
背景技術(shù):
鍵盤(pán)輸入是目前輸入法中技術(shù)最成熟、使用最廣泛的輸入法。鍵 盤(pán)輸入的特點(diǎn)是必須對(duì)輸入的漢字進(jìn)行編碼,漢字編碼是指用一組代
碼表示一個(gè)漢字。按漢字編碼所在鍵,通常要按1~4鍵輸入一個(gè)漢字。
鍵盤(pán)輸入按編碼劃分,可分為音碼、形碼、音形碼三類(lèi)。
音碼是以漢語(yǔ)拼音為基礎(chǔ),利用漢字的讀音進(jìn)行編碼。音碼的優(yōu) 點(diǎn)是使用方便,只要會(huì)普通話(huà),就可以進(jìn)行輸入,簡(jiǎn)單易學(xué),所以使 用最為廣泛。缺點(diǎn)是同音字多,導(dǎo)致單字重碼率高,漢字輸入速度慢。 還有對(duì)不認(rèn)識(shí)的字無(wú)法直接輸入,對(duì)發(fā)音不準(zhǔn)的字也不能很快輸入。 形碼利用漢字的字形特征進(jìn)行編碼,克服了音碼重碼率高、輸入 速度慢等缺點(diǎn),但往往漢字部件太多,記憶麻煩,另外有時(shí)拆分也麻 煩。有的形碼采用將漢字五種基本筆畫(huà)二二組合的方法,漢字部件少, 記憶方便,但卻付出了不夠直觀,將漢字部件拆散了的代價(jià)。雖然形 碼雖然聲稱(chēng)對(duì)不認(rèn)識(shí)的漢字也能迅速輸入,但對(duì)于一個(gè)文盲來(lái)說(shuō),他 打字的速度是要受限制的,根本原因是漢字的字與詞無(wú)明顯間隔,不 知道哪個(gè)是詞組,無(wú)法利用詞組輸入,所以形碼輸入人員也要有文化 才能快速輸入。
音形碼利用漢字的語(yǔ)音特征和漢字的字形特征編碼。它利用了漢 字的音碼和形碼各自的優(yōu)點(diǎn),兼顧了漢字的音和形,往往較為簡(jiǎn)單,容易學(xué)習(xí)和記憶,有的音形碼比如三五音碼等輸入法重碼率低,輸入 速度足以與任何形碼相比,利用整個(gè)拼音的音形碼還有利于推廣普通 話(huà),優(yōu)點(diǎn)十分明顯。音形碼的缺點(diǎn)是打字時(shí)在音和形之間思維不斷轉(zhuǎn) 換,容易疲勞,當(dāng)然對(duì)打字熟練者來(lái)說(shuō),往往已熟記漢字的編碼,見(jiàn) 字識(shí)碼,根本不存在音和形之間思維轉(zhuǎn)換問(wèn)題。還要指出的是,只用 漢字聲母參與編碼的音形碼,由于必須舍棄韻母,與人們的習(xí)慣思維 不符,才特別存在音形轉(zhuǎn)換問(wèn)題。如果完整地利用了漢字的聲母和韻 母,即利用了漢字的整個(gè)拼音,并且規(guī)定音碼部分在先,形部編碼部 分在后的話(huà),則思維不大需要在音和形之間不停轉(zhuǎn)換,基本不會(huì)影響 思維。因?yàn)樵谝话愕奈恼轮?,大多?shù)都是詞語(yǔ),平常打字時(shí),往往盡 量采用詞組輸入的方式,因此大部分內(nèi)容都可用拼音輸入。還有一些 常用的字也可用拼音輸入,即便要用到形部編碼, 一般也只要輸入形 部編碼的第一碼,而形部編碼的第一碼多為漢字的偏旁,偏旁數(shù)量是 有限的,且常見(jiàn)偏旁數(shù)量更少, 一般都有固定編碼代碼,也是很容易 記住形部編碼的第一碼的。真正需要輸入形部編碼第二碼的單字是很 少的,只有對(duì)這部分漢字才不大容易記住形部編碼,由于輸入形部編 碼的第一碼后,第二碼會(huì)提示出來(lái),因此實(shí)際上沒(méi)有多大必要需要記 住形部編碼第二碼,因此這種音形碼實(shí)際上是以拼音為主,以形部編 碼為輔助碼的,它基本不會(huì)影響思維。因此如果想發(fā)明音形碼,為避 免音形轉(zhuǎn)換難題,要盡量利用漢字的整個(gè)拼音輸入,而不要只利用拼 音的首字母或聲母。由于受方言的影響,有些人讀不準(zhǔn)某些漢字的拼 音,但這也可通過(guò)南方模糊音解決,而且多利用拼音輸入漢字也有利 于推廣普通話(huà)。實(shí)際上即便不知道漢字的讀音,只要知道形部編碼, 也能打出該字。整個(gè)漢字拼音在先的音形碼還可只作為拼音輸入法來(lái) 使用,正因?yàn)槿绱?,整個(gè)漢字拼音在先的音形碼相對(duì)與其它音碼、形碼、只用漢字拼音首字母的音形碼來(lái)說(shuō),越來(lái)越顯示出其優(yōu)越性。
可利用全拼的話(huà),則存在著拼音的碼長(zhǎng)過(guò)長(zhǎng),輸入不便的問(wèn)題, 利用雙拼則能使碼長(zhǎng)大為減短,可目前的大多數(shù)雙拼都比較難記,要 死記硬背什么口訣,所幸的是本人發(fā)明了幾種新的雙拼,由于發(fā)明人 是王治陽(yáng),所以統(tǒng)稱(chēng)為王治陽(yáng)雙拼,已申請(qǐng)專(zhuān)利,很簡(jiǎn)單易學(xué),不要 記口訣,幾分鐘就可學(xué)會(huì)。所以發(fā)明音形碼的關(guān)鍵是發(fā)明出簡(jiǎn)單易學(xué) 且能有效區(qū)分同音字的方法,這就要靠音形碼的形部編碼部分設(shè)計(jì)簡(jiǎn) 單合理,然而目前各種利用了拼音的音形碼的形部編碼往往存在漢字 部件多或不夠直觀規(guī)范問(wèn)題。如何選用盡可能少的漢字部件,同時(shí)使 重碼率盡可能低,是一個(gè)未解決的大難題。
針對(duì)于此,本人發(fā)明了漢字碼輸入法,它在王治陽(yáng)雙拼后,再利
用28個(gè)左右的多筆畫(huà)部件和五種基本筆畫(huà)輸入形部編碼,具有漢字 部件簡(jiǎn)單、直觀、規(guī)范特點(diǎn)。稍微不足的是基本部件排列時(shí)按筆畫(huà)數(shù) 排列,有點(diǎn)不便記憶,若用拼音或象形排列可能記憶更方便點(diǎn)。另外 取碼規(guī)則沒(méi)有考慮到少數(shù)部首在字尾時(shí)的情況,以1_、 IS 、鳥(niǎo)結(jié)尾的 漢字會(huì)發(fā)生大量的重碼,于是本人在改進(jìn)后推出了按拼音聲母或象形 排列,取碼規(guī)則更為合理的優(yōu)化漢字碼輸入法。
發(fā)明內(nèi)容
這樣,目前的漢字輸入法要么漢字部件不規(guī)范或選取漢字部件過(guò) 多;要么碼長(zhǎng)太長(zhǎng);要么重碼過(guò)高,影響輸入速度;要么只利用漢字 的聲母或拼音首字母,要么不夠直觀,要么取碼規(guī)則不太合理,都沒(méi) 能很好解決簡(jiǎn)單的不快速,快速的不簡(jiǎn)單這一技術(shù)難題,輸入漢字不 甚方便。
本發(fā)明的目的是提供一種漢字部件規(guī)范直觀、簡(jiǎn)單易學(xué)、輸入漢 字簡(jiǎn)便快捷的計(jì)算機(jī)漢字編碼輸入方法,那就是優(yōu)化漢字碼輸入法。為達(dá)到優(yōu)化漢字碼輸入法的目的,本發(fā)明規(guī)定漢字碼的編碼由音 碼和形部編碼兩部分組成。音碼部分采用王治陽(yáng)雙拼,占二碼。形部 編碼部分也最多占二碼。當(dāng)然音碼也可用全拼或其它雙拼或簡(jiǎn)拼或注 音字母拼音或不完整拼音。
音碼部分宜采用王治陽(yáng)雙拼,王治陽(yáng)雙拼將韻母按第一個(gè)字母分
為a、 o、 e、 i、 u區(qū),每區(qū)又按韻母?jìng)€(gè)數(shù)多少以及a、 o、 e、 i、 u、 n、 g的順序排列,極具規(guī)律性,當(dāng)然也可不按韻母的個(gè)數(shù),只考慮按a、 o、 e、 i、 u、 n、 g的順序?qū)㈨嵞阜謪^(qū)排列。唯一需要記憶的是雙拼韻 母的合并規(guī)律。在記憶雙拼韻母合并規(guī)律時(shí),只要記住以a、 ong結(jié) 尾的多個(gè)字母的韻母合并排列和以ang結(jié)尾的4個(gè)字母合并排列就 是,ia、 iong、 iang這幾個(gè)i開(kāi)頭的多個(gè)字母都被合并,另外ui排在 v上,uo排在o上,讀音簡(jiǎn)記為"為余"(為我),"我窩"。見(jiàn)附圖1、 2。
形部編碼由兩位代碼組成,本發(fā)明優(yōu)選了五種基本筆畫(huà)和26個(gè) 或28個(gè)多筆畫(huà)部件參與編碼,這五種基本筆畫(huà)和多筆畫(huà)部件被稱(chēng)為 基本部件,簡(jiǎn)稱(chēng)部件,全部選自漢字的偏旁部首,簡(jiǎn)單常見(jiàn)又直觀, 并且數(shù)量少,容易記憶。由于國(guó)家語(yǔ)委將五種基本筆畫(huà)也歸類(lèi)為漢字 部件,因此在本發(fā)明中稱(chēng)五種基本筆畫(huà)稱(chēng)為單筆畫(huà)部件,而26個(gè)或 28個(gè)漢字部件由多個(gè)筆畫(huà)組成,稱(chēng)為多筆畫(huà)部件。在形部編碼時(shí)要 優(yōu)先按筆畫(huà)多的部件編碼,否則選取多筆畫(huà)部件就無(wú)意義。
形部編碼的取碼規(guī)則獨(dú)體字,按書(shū)寫(xiě)順序取第一個(gè)和最末一個(gè) 基本部件的相應(yīng)代碼編碼,當(dāng)只有一個(gè)基本部件時(shí),只取這個(gè)基本部 件的相應(yīng)代碼。合體字,按整體結(jié)構(gòu)一分為二,分成兩部分,先寫(xiě)部 分稱(chēng)為首部,也可稱(chēng)為先部;后寫(xiě)部分稱(chēng)為剩部,也可稱(chēng)為后部。當(dāng) 首部含有部首時(shí),按書(shū)寫(xiě)順序取首部的第一個(gè)、最末一個(gè)基本部件的相應(yīng)代碼,當(dāng)首部只有一個(gè)基本部件時(shí),再按書(shū)寫(xiě)順序取剩部的第一 個(gè)基本部件的相應(yīng)代碼進(jìn)行編碼;當(dāng)首部不含部首時(shí),按書(shū)寫(xiě)順序取
首部的第一個(gè)基本部件的相應(yīng)代碼編碼,再到剩部取部首的第一個(gè)基 本部件的相應(yīng)代碼編碼。取碼時(shí)要優(yōu)先按筆畫(huà)多的基本部件編碼。
這一編碼規(guī)則是多年潛心研究和突發(fā)靈感的結(jié)果。為降低重碼 率,必須判斷首部是否含有部首,不含部首的話(huà),只能取一碼,再到 剩部取部首進(jìn)行編碼。首部含有部首的話(huà),最多可取兩碼,當(dāng)部首為 某個(gè)優(yōu)選的多筆畫(huà)部件,只能取一碼時(shí),再對(duì)剩部的第一個(gè)基本部件
編碼,這就降低了重碼率;當(dāng)首部含有部首,不止一個(gè)基本部件,可
取兩碼時(shí),就取兩碼,這樣有的部首就用兩碼表示,這就減少了部首 的編碼數(shù)量,達(dá)到了精簡(jiǎn)部首數(shù)量的目的,因而簡(jiǎn)單易記。之所以規(guī) 定首部最好取首尾兩個(gè)部件的編碼,是因?yàn)槿粢?guī)定首部取前二個(gè)部件 的代碼的話(huà),"田"和"貝"與"目"的編碼就會(huì)相同,造成重碼。 少數(shù)部首如L、 IS 、鳥(niǎo)等慣常出現(xiàn)在字尾,若不考慮首部是否為部首 而硬性規(guī)定首部能取足兩碼就取足兩碼的話(huà),就會(huì)發(fā)生大量的重碼, 因此有必要規(guī)定首部不為部首時(shí),只能取一碼,再到剩部取一碼。這
樣通過(guò)優(yōu)化規(guī)定取碼規(guī)則,僅用26個(gè)基本部件和五種基本筆畫(huà)就做 到了單字重碼率極低。
在國(guó)標(biāo)6763個(gè)漢字中,合體字占了絕大多數(shù),約為95%。同音 同偏旁的合體字?jǐn)?shù)量較多,約有六、七百對(duì)。? 、 *、 口、木、矛、 韋、4 、女、i 、十、月、蟲(chóng)、土、纟、火、廣、^、足、山、石、 日、王、IS 、魚(yú)、,包括豐、禾等偏旁產(chǎn)生的同音字較多,為降低重 碼,這些偏旁被選了出來(lái),分別用一個(gè)字母或別的符號(hào)編碼,當(dāng)然個(gè) 別偏旁也可棄而不選??紤]到4與卑屬于不同的部首,總共只能減少 五對(duì)左右的重碼,因此在優(yōu)化漢字碼輸入法中也可棄而不選。而有的偏旁如"田"、"目"、"貝"等雖然常用,可只有一、二對(duì)同音字,甚 至沒(méi)有同音字,因此棄而不選。本人研究還發(fā)現(xiàn),將漢字一分為二后, 同音同偏旁的合體字,不是部首的部分的第一筆為同類(lèi)基本筆畫(huà)的情
況更是出乎意外的少,只有100多對(duì),其中部件"十"和出現(xiàn)
得比較多,約有四、五對(duì)重碼,它們也可被選出,分別用別的字母或 符號(hào)編碼??紤]到漢字部件"十"往往不出現(xiàn)在漢字的首部,而"A" 在漢字首部也出現(xiàn)得較多,因此,在優(yōu)化漢字碼輸入法中棄"十"而 選"^",將"A"用一個(gè)字母或別的符號(hào)編碼,當(dāng)然也可將部件"十"
入選。L、 (S 、鳥(niǎo)、心等部件往往出現(xiàn)在字尾,其中心可被t包含, IS己經(jīng)入選,而L、鳥(niǎo)作為部首往往出現(xiàn)在字尾,也就是說(shuō)出現(xiàn)在剩 部,通過(guò)優(yōu)化規(guī)定取碼規(guī)則,規(guī)定首部不為部首,只能取一碼,再到 剩部取一碼后也可棄而不選。這樣,26個(gè)多筆畫(huà)部件和五種基本筆 畫(huà)被優(yōu)選出來(lái),排列到鍵盤(pán)上,將這26個(gè)多筆畫(huà)部件分別用一個(gè)相 應(yīng)的字母或標(biāo)點(diǎn)符號(hào)編碼,而五種基本筆畫(huà)則可從減少重碼角度出 發(fā),可選其中的幾個(gè)筆畫(huà)與26個(gè)多筆畫(huà)部件合并排列在同一個(gè)鍵上, 用同一個(gè)字母或符號(hào)編碼。當(dāng)然這26個(gè)多筆畫(huà)部件不是固定的,可 少于26個(gè)多筆畫(huà)部件,也可多于26個(gè)多筆畫(huà)部件,只要26個(gè)左右 即可。例如也可將漢字部件"十"或或"鳥(niǎo)"或"才、"包括" 等部件入選,用一個(gè)字母或標(biāo)點(diǎn)符號(hào)編碼。
為便于記憶,在優(yōu)化漢字碼輸入法中排列基本部件時(shí)不按筆畫(huà)數(shù) 和橫、豎、撇、點(diǎn)、折的次序排列,而按拼音或象形排列,見(jiàn)附圖3 或附圖4所示。本人建議按附圖3排列,它以按基本部件的偏旁讀音 的拼音字母排列為主,對(duì)少數(shù)幾個(gè)同聲母的基本部件改按象形的方式 排列。這樣由于按偏旁讀音幾乎無(wú)需記憶,實(shí)際上只要記少數(shù)幾個(gè)同 聲母的基本部件即可,由于這幾個(gè)基本部件與英文字母形似,也能很快記住,記憶量很小,當(dāng)然漢字的部件畢竟與西文字母有所區(qū)別,只
能部分相似。附圖4完全按象形排列,可漢字的方塊筆畫(huà)部件與西文 字母畢竟有所區(qū)別,難以做到十分相像,需要按象形記憶的漢字基本 部件就要多上幾倍,記憶量也相應(yīng)多上幾倍,因此本發(fā)明也不太建議 用這種方式排列經(jīng)過(guò)優(yōu)選的基本部件。橫、豎、撇、點(diǎn)等基本筆畫(huà)的 在本編碼中出現(xiàn)的頻率較高,為降低重碼,不宜與基本部件排在同一 鍵上,排到標(biāo)點(diǎn)符號(hào)鍵上,用標(biāo)點(diǎn)符號(hào)編碼比較合理。折因?yàn)轭l率太 低,與有的多筆畫(huà)部件排在同一健上的話(huà),幾乎不會(huì)導(dǎo)致重碼,因此 就按拼音首字母排列。
這樣,通過(guò)優(yōu)選26個(gè)多筆畫(huà)部件和五種基本筆畫(huà),優(yōu)化規(guī)定取 碼規(guī)則,就做到了形部編碼既簡(jiǎn)易記,又能有效地區(qū)分同音字,重碼 率很低。這就解決了其他任何輸入法都未能解決的難題,真正做到了 簡(jiǎn)單直觀、重碼率很低、輸入快速,是唯一一種理想完善的漢字輸入 法。這就是稱(chēng)為漢字碼輸入法的根本原因。
對(duì)于文化不高的人來(lái)說(shuō),很難判斷首部是否有部首,這里提供另 外一種簡(jiǎn)便的取碼規(guī)則,那就是判斷剩部是否為某個(gè)優(yōu)選的多筆畫(huà)部 件或?yàn)槠?i_"、"鳥(niǎo)",是的話(huà),首部就只取一碼,再到剩部取碼; 不是的話(huà),首部最多可取兩碼,當(dāng)首部只有一個(gè)基本部件,只能取一 碼時(shí),再到剩部取碼。這時(shí)為便于記憶,就應(yīng)將"L"、"鳥(niǎo)"入選多 筆畫(huà)部件。為減少重碼,保持編碼的一致性,就將它們按首筆畫(huà)編碼, 即與點(diǎn)合并排列,"鳥(niǎo)"與撇合并排列,分別用一個(gè)標(biāo)點(diǎn)符號(hào) 編碼。見(jiàn)附圖5。
少數(shù)合體字首部和尾部都含有部首,還有少數(shù)合體字首部和尾部 都似乎不含有部首,這時(shí)漢字碼采用了容錯(cuò)碼技術(shù),輸入法軟件提供 了容錯(cuò)取碼規(guī)則,規(guī)定既可首部取足二碼,也可首部、剩部各取一碼。還有少數(shù)漢字難以分清合體字和獨(dú)體字,這時(shí)也提供了容錯(cuò)碼技 術(shù),輸入法軟件提供了容錯(cuò)取碼規(guī)則,規(guī)定既可按獨(dú)體字編碼,也可 按合體字編碼。
利用輸入法軟件,在計(jì)算機(jī)鍵盤(pán)上敲擊某個(gè)漢字或詞組的相應(yīng)的 漢字編碼所在的鍵,就可完成輸入。
附圖1為王治陽(yáng)雙拼鍵盤(pán)排列圖之一 附圖2為王治陽(yáng)雙拼鍵盤(pán)排列圖之二
附圖3為形部編碼鍵盤(pán)排列圖之一 附圖4為形部編碼鍵盤(pán)排列圖之二 附圖5為形部編碼鍵盤(pán)排列圖之三 附圖6為形部編碼鍵盤(pán)排列圖之四 附圖7為形部編碼鍵盤(pán)排列圖之五 附圖8為形部編碼鍵盤(pán)排列圖之六
具體實(shí)施例方式
漢字碼由兩部分組成, 一部分是音碼,即拼音,或稱(chēng)拼音碼,另 一部分是形部編碼。漢字碼的兩部分可前可后, 一經(jīng)選定,不能改變, 為便于想打,與思維一致,又能充分利用標(biāo)點(diǎn)符號(hào)鍵,建議拼音在先, 形部編碼在后,在編碼實(shí)例中就采用這種方法。拼音可采用全拼或雙 拼或簡(jiǎn)拼或不完整拼音,不想學(xué)習(xí)雙拼的人可采用全拼,即采用一個(gè) 漢字的完整拼音。所說(shuō)的簡(jiǎn)拼是指三拼,即將一個(gè)拼音最多用三個(gè)字 母表示。為縮短碼長(zhǎng),提高輸入速度,建議使用雙拼,最好采用幾分 鐘可學(xué)會(huì)的王治陽(yáng)雙拼。當(dāng)然也可混合使用全拼、雙拼,現(xiàn)在漢字輸 入技術(shù)有了很大的進(jìn)步,可做到全拼、雙拼兼容,而不需要調(diào)整輸入 法狀態(tài)。在實(shí)施例中選用王治陽(yáng)發(fā)明的雙拼,同時(shí)也可設(shè)計(jì)成與全拼兼容,當(dāng)作全拼輸入法來(lái)使用。
王治陽(yáng)雙拼是一種聲母、韻母的鍵位配置合理,在鍵盤(pán)上排列規(guī) 律性強(qiáng)的雙拼計(jì)算機(jī)漢字輸入法??蓡为?dú)作為一種輸入法使用,也可 作為優(yōu)化漢字碼的音碼部分使用。
王治陽(yáng)雙拼的技術(shù)方案的特征在于
(1) 單個(gè)字母的聲母與各字母鍵一致,而翹舌音ch、 sh、 zh按 音序分別用i、 u、 v表示,以便于記憶,當(dāng)然也可將ch用u表示,sh 用i表示,zh仍用v表示,單韻母ii用字母v表示。根據(jù)韻母的語(yǔ)音
互補(bǔ)關(guān)系,單個(gè)字母的韻母除了可排按聲韻合并規(guī)律,被它包含的韻 母外,不能再排其它韻母。復(fù)韻母和鼻韻母也用單個(gè)字母表示,開(kāi)口
呼韻母配置在標(biāo)準(zhǔn)鍵盤(pán)中排,并按第一個(gè)字母分為a、 o、 e區(qū);齊齒 呼韻母配置在鍵盤(pán)上排,稱(chēng)為i區(qū),合口呼和撮口呼韻母配置在標(biāo)準(zhǔn)
鍵盤(pán)下排,稱(chēng)為U區(qū),包括ii區(qū);見(jiàn)附圖1。當(dāng)然也可將合口呼和撮 口呼韻母配置在鍵盤(pán)上排,稱(chēng)為u區(qū),齊齒呼韻母配置在鍵盤(pán)下排,
稱(chēng)為i區(qū)。每區(qū)又按韻母字母?jìng)€(gè)數(shù)從左到右排列,字母?jìng)€(gè)數(shù)相同的韻
母按a、 o、 e、 i、 u、 n、 g的次序從左到右排列。
(2) 各韻母與字母、標(biāo)點(diǎn)符號(hào)映射關(guān)系設(shè)定為-
a-a b-uai c-un tin d-ai
e-e f-an g-ang h-ou
i-i j-ong iong k-ei 1-en
m-uang iang n-uan Uan o-o uo
p-ing q-ie r-in er s-ao t-iao
u-u v-U ui w-iu x-ue Ue
y-ian z-ua ia ;-eng
見(jiàn)附圖1所示。這里翹舌音ch、 sh、 zh按音序分別用i、 U、 V表示,本人認(rèn)為這種雙拼鍵盤(pán)排列方式是比較理想的,因此在編碼實(shí) 例中采用這種雙拼。
當(dāng)然也可不考慮韻母的個(gè)數(shù),對(duì)每區(qū)按韻母字母根據(jù)a、 o、 e、 i、 u、 n、 g從左到右排列;
這時(shí)各韻母與字母、標(biāo)點(diǎn)符號(hào)映射關(guān)系設(shè)定為
a-a b-uang iang c-uan Uan d-an
e-e f-ang g-ao h-ong iong
i-i j-ou k-ei 1-en
m-un iin n-ue Ue o-o uo p——~iu
q-ian r-ie er s-ai t-~in
u-u v-li ui w-iao x-uai
y-ing z-ua ia ;-eng
在鍵盤(pán)上的排列如附圖2所示,這里為防止繞過(guò)專(zhuān)利,ch用u 作代碼,sh用i作代碼。當(dāng)然也可將字母?jìng)€(gè)數(shù)相同的韻母按英文音序 從左到右排列。還可不考慮字母?jìng)€(gè)數(shù),將韻母按英文音序排列。由于 中國(guó)人對(duì)a、 o、 e、 i、 u、 n、 g的順序比英文音序更便于記憶,建議 按a、 o、 e、 i、 u、 n、 g的順序記憶。
(3) 只有韻母沒(méi)有聲母的,取e或o或a作聲母,還可取韻母 的第一個(gè)字母作聲母代碼,再補(bǔ)上韻母代碼,在編碼實(shí)例中選用e作 聲母代碼;選用e作聲母代碼有個(gè)優(yōu)點(diǎn),那就是er排在r上的話(huà),就 能做到全拼與雙拼的拼寫(xiě)形式完全相同。
(4) 漢字碼輸入法的音碼部分的輸入步驟為雙拼根據(jù)上述聲 母或韻母與字母鍵的映射關(guān)系依次輸入單個(gè)漢字的聲母和韻母的代 碼即可。
下面再對(duì)形部編碼作詳細(xì)說(shuō)明。漢字可分為獨(dú)體字和合體字二類(lèi)。本人在長(zhǎng)期的編碼研究中早就 認(rèn)識(shí)到一個(gè)漢字是否為左右結(jié)構(gòu)是一 目了然的,左右結(jié)構(gòu)的漢字很容 易在其產(chǎn)生空隙處將它一分為二,而上下、包圍結(jié)構(gòu)的漢字有時(shí)不易 一分為二,甚至有時(shí)難以分清一個(gè)字是獨(dú)體字還是上下結(jié)構(gòu)或包圍結(jié) 構(gòu)。根據(jù)一個(gè)漢字是否為左右結(jié)構(gòu)劃分是最簡(jiǎn)單易學(xué),但這樣不利于 降低重碼,實(shí)際上對(duì)于難以劃分結(jié)構(gòu)的漢字還可以用容錯(cuò)碼的技術(shù)加 以解決,即容許對(duì)同一個(gè)漢字根據(jù)不同的劃分進(jìn)行不同編碼,所以還 是劃分為獨(dú)體字和合體字為好,這樣也與人們的傳統(tǒng)思維一致。需要 指出的是將合體字一分為二,分成二個(gè)部分別進(jìn)行編碼的技術(shù)由來(lái)已 久,其他人在發(fā)明中也對(duì)此做出了重要貢獻(xiàn)。
合體字根據(jù)整體結(jié)構(gòu)將其一分為二,按書(shū)寫(xiě)順序,含首筆畫(huà)的部 分稱(chēng)為首部,即首部含有漢字書(shū)寫(xiě)順序的第一個(gè)筆畫(huà),也可稱(chēng)為先部, 剩余的部分為剩部,也可稱(chēng)為后部。這一劃分是很有用的,例如有的 包圍結(jié)構(gòu)的漢字如"或"、"載"等字,它的包圍部分按筆順要分開(kāi)書(shū) 寫(xiě),由于規(guī)定含有第一筆的部分為首部,不含第一筆的部分為剩部, "或"字的首部就為"戈",余下的部分就為剩部,"載"字的剩部就 為"車(chē)",其它部分為首部。
對(duì)左中右結(jié)構(gòu)或上中下結(jié)構(gòu)的漢字,可規(guī)定將其中間部分劃為剩 部,當(dāng)然也可規(guī)定將中間部分劃到首部,其余部分劃為剩部,還規(guī)定 將中間部分去掉,只取右邊或下邊部分為剩部。
當(dāng)一個(gè)漢字為上中下結(jié)構(gòu)或左中右結(jié)構(gòu)時(shí),還可規(guī)定按成字優(yōu)先 的原則劃分。即若兩邊都能成字的話(huà),要按"兩邊都成字優(yōu)先"的原 則劃分,若一邊能成字的話(huà),要按"一邊成字優(yōu)先"劃分。如"營(yíng)" 字,是上中下結(jié)構(gòu),若把^列為首部,則兩邊都不能成字,若把"呂" 列為剩部的話(huà), 一邊能成字,因此要把"呂"列為剩部。又如"案"字,若把列為首部,則兩邊都不能成字,若把"木"列為剩部 的話(huà),則兩邊都能成字,所以要將"安"列為首部,"木"列為剩部。 當(dāng)然這類(lèi)字可采用容錯(cuò)碼技術(shù)予以解決。
當(dāng)一個(gè)漢字為上中下結(jié)構(gòu)或左中右結(jié)構(gòu)時(shí),最佳的劃分方法是根 據(jù)絕大部分的合體字都為形聲字的特點(diǎn),按形聲結(jié)構(gòu)劃分為形部和聲 部二個(gè)部分。這樣"案"字,必定"安"列為首部,"木"列為剩部。 "營(yíng)"字的話(huà),"呂"列為剩部,其余部分為首部。還有的合體字為 會(huì)意字,也可按會(huì)意結(jié)構(gòu)劃分。
又將漢字的各種筆畫(huà)按國(guó)家語(yǔ)委的規(guī)定歸類(lèi)為橫、豎、撇、點(diǎn)、 折五種基本筆畫(huà),筆畫(huà)是書(shū)寫(xiě)漢字時(shí),不間斷地一次寫(xiě)成的一個(gè)線條, 在只考慮漢字的運(yùn)筆方向,而不計(jì)其輕重長(zhǎng)短時(shí),可將筆畫(huà)歸類(lèi)為橫、 豎、撇、點(diǎn)、折五種基本筆畫(huà),其中提并入橫,豎鉤并入豎,捺并入 點(diǎn),其余各種帶轉(zhuǎn)折的筆畫(huà)并入折,在本發(fā)明中橫、豎、撇、點(diǎn)、折
五種基本筆畫(huà)稱(chēng)為單筆畫(huà)部件。為降低重碼,還優(yōu)選26個(gè)組字頻率 或?qū)嵱妙l率高的幾個(gè)筆畫(huà)結(jié)構(gòu)即國(guó)家語(yǔ)委規(guī)定的漢字部件排到字母 鍵上,參與編碼,在本發(fā)明中稱(chēng)為多筆畫(huà)部件。單筆畫(huà)部件和多筆畫(huà) 部件統(tǒng)稱(chēng)基本部件,簡(jiǎn)稱(chēng)部件。
形部編碼的取碼規(guī)則是獨(dú)體字,按書(shū)寫(xiě)順序取第一個(gè)和最末一 個(gè)基本部件的相應(yīng)代碼編碼,當(dāng)只有一個(gè)基本部件時(shí),只取這個(gè)基本 部件的相應(yīng)代碼編碼。合體字,按整體結(jié)構(gòu)一分為二,分成兩部分, 先寫(xiě)部分稱(chēng)為首部,也可稱(chēng)為先部;后寫(xiě)部分稱(chēng)為剩部,也可稱(chēng)為后 部。當(dāng)首部含有部首時(shí),按書(shū)寫(xiě)順序取首部的第一個(gè)、最末一個(gè)基本 部件的相應(yīng)代碼,當(dāng)首部只有一個(gè)基本部件時(shí),再按書(shū)寫(xiě)順序取剩部 的第一個(gè)基本部件的相應(yīng)代碼進(jìn)行編碼;當(dāng)首部不含部首時(shí),按書(shū)寫(xiě) 順序取首部的第一個(gè)基本部件的相應(yīng)代碼編碼,再到剩部取部首的第一個(gè)基本部件的相應(yīng)代碼編碼。在取碼規(guī)則中之所以規(guī)定首部含有部 首,而不是規(guī)定首部為部首,是因?yàn)樯贁?shù)漢字首部除了含有部首外, 還含有其他部件,例如"穎"字的首部的部首在"禾"部,"鶯"的 首部除了卄,還有^。之所以規(guī)定取剩部的部首編碼,而不取剩部的 第一個(gè)部件編碼是因?yàn)樯贁?shù)漢字部首在剩部的中間或字尾,如"羸" 等字,當(dāng)然也可規(guī)定取剩部的第一個(gè)部件編碼。在編碼實(shí)例中就按這 一規(guī)則取碼。
這一編碼規(guī)則是長(zhǎng)年潛心研究和突發(fā)靈感的結(jié)果。在國(guó)標(biāo)6763 個(gè)漢字中,合體字占了絕大多數(shù),約為95%。同音又同偏旁的合體字 數(shù)量較多,約有五、六百對(duì)。往往出現(xiàn)在字首的部首中,? 、 *、 口、 木、矛、,、4等偏旁產(chǎn)生的同音字最多,?約有六十余對(duì)同音字, 其它的也有三、四十對(duì)同音字,為降低重碼,這些偏旁必須被選出, 分別用一個(gè)字母或別的符號(hào)編碼。女、i 、十、月、蟲(chóng)、土、纟、火、 廣等偏旁就只有十來(lái)對(duì)同音字,為降低重碼,這些偏旁也要被選出, 分別用一個(gè)字母或別的符號(hào)編碼。^、足、山、石、日、王、fS 、魚(yú)、 禾等偏旁只有五對(duì)左右的同音字,為降低重碼,這些偏旁也可被選了 出來(lái),分別用一個(gè)字母或別的符號(hào)編碼,當(dāng)然個(gè)別偏旁也可棄而不選。 而有的偏旁如"田"、"目"、"貝"等雖然常用,可只有一、二對(duì)同音 字,甚至沒(méi)有同音字,因此棄而不選。本人研究發(fā)現(xiàn),同音同偏旁的 漢字,除部首以外部分的第一筆為同類(lèi)基本筆畫(huà)的情況更是出乎意外 的少,只有100多對(duì),其中部件十、^出現(xiàn)得比較多,^還經(jīng)常出現(xiàn) 在首部,因此一被選了出來(lái),用一個(gè)字母或別的符號(hào)編碼。
形部編碼的取碼規(guī)則還可規(guī)定為獨(dú)體字,按書(shū)寫(xiě)順序取第一個(gè) 和最末一個(gè)基本部件的相應(yīng)代碼編碼,當(dāng)只有一個(gè)基本部件時(shí),只取 這個(gè)基本部件的相應(yīng)代碼編碼。合體字,按整體結(jié)構(gòu)一分為二,分成兩部分,先寫(xiě)部分稱(chēng)為首部,也可稱(chēng)為先部;后寫(xiě)部分稱(chēng)為剩部,也 可稱(chēng)為后部。當(dāng)首部為某個(gè)部首且該部首的基本部件數(shù)在二個(gè)或二個(gè) 以上的漢字時(shí),按書(shū)寫(xiě)順序取首部的第一個(gè)、最末一個(gè)基本部件的相 應(yīng)代碼編碼,其他漢字按書(shū)寫(xiě)順序取首部的第一個(gè)基本部件的相應(yīng)代 碼編碼,再到剩部取第一個(gè)基本部件的相應(yīng)代碼編碼。采用同樣的基 本部件的話(huà),大多數(shù)漢字編碼按這一編碼規(guī)則編碼的結(jié)構(gòu)與前述編碼 規(guī)則編碼的結(jié)果相同。
接著將26個(gè)多筆畫(huà)部件和五種基本筆畫(huà)排列在鍵盤(pán)上。排列時(shí), 多筆畫(huà)部件一般排到字母鍵上,用字母作代碼,而五種基本筆畫(huà)可與 多筆畫(huà)部件合并排列,也可分散排列到標(biāo)點(diǎn)符號(hào)鍵上,用標(biāo)點(diǎn)符號(hào)編 碼。為便于記憶,排列時(shí)主要以部件讀音的聲母為代碼,為避免重碼, 若干聲母讀音相同的部件被取了出來(lái),按象形方式編碼。橫、豎、撇 等基本筆畫(huà)的出現(xiàn)的頻率較高,為降低重碼,不宜但并不排除與多筆 畫(huà)部件排在同一個(gè)鍵上,在編碼實(shí)例中,將它們分別排到三個(gè)標(biāo)點(diǎn)符 號(hào)","、"."、"/"鍵上,用三個(gè)標(biāo)點(diǎn)符號(hào)","、"."、"/"編碼比較有 序合理。點(diǎn)、折等基本筆畫(huà)的組字頻率相對(duì)較低,可將它們與多筆畫(huà) 部件合并排列,分別用兩個(gè)字母編碼。當(dāng)然由于基本筆畫(huà)點(diǎn)的組字頻 率與撇相差不大,也可將基本筆畫(huà)點(diǎn)排在其它一個(gè)標(biāo)點(diǎn)符號(hào)鍵上,用 該標(biāo)點(diǎn)符號(hào)編碼,比如排在分號(hào)";"上,用";"編碼,或者排在單 引號(hào)","上,用","編碼。在一個(gè)編碼實(shí)例中,點(diǎn)用分號(hào)";"編碼。 還可將基本筆畫(huà)折排在其它一個(gè)標(biāo)點(diǎn)符號(hào)鍵上,用該標(biāo)點(diǎn)符號(hào)編碼。 將橫、豎、撇、點(diǎn)四個(gè)基本筆畫(huà)分別用四個(gè)標(biāo)點(diǎn)符號(hào)編碼還有個(gè)好處, 那就是充分利用了鍵盤(pán)上的鍵,擴(kuò)大了編碼空間,降低了重碼率,又 不影響指法和標(biāo)點(diǎn)符號(hào)的輸入。26個(gè)多筆畫(huà)部件盡量用字母編碼。
26個(gè)多筆畫(huà)部件和五種基本筆畫(huà)在鍵盤(pán)上的優(yōu)選排列見(jiàn)附圖3所示。26個(gè)多筆畫(huà)部件、五種基本筆畫(huà)與字母、標(biāo)點(diǎn)符號(hào)的影射關(guān)
系設(shè)定為
a——魚(yú) b——r c——* d——?
e——禾 f~~凈 g——^ h——火
i——蟲(chóng) j——, k——口 1——纟
m-木 n-女 o-日 p-P
q-月r-j s-石 t-土
u-山v-^ w-王 x-十
y-i z-足、折;-點(diǎn)
,——橫 .——豎 /^撇 根據(jù)設(shè)定關(guān)系將部件分別用相應(yīng)的字母和標(biāo)點(diǎn)符號(hào)編碼。
下面作具體解說(shuō)a似魚(yú),魚(yú)的字首又與A相似;b是廣的聲母; c是^的聲母;d是?的聲母;e是禾的韻母;f似矛;g是^的聲母; h是火的聲母;i因?yàn)閏h排在其上,而ch是蟲(chóng)的聲母;j是,的聲母 k是口的聲母;L似纟的首筆;m是木的聲母;n是女的聲母;O似日 即太陽(yáng)的外形;p似P ; Q似有時(shí)殘缺有時(shí)圓的月亮,就作為月代碼 r是4的聲母;s是石的拼音的首字母;t是土的聲母u因?yàn)閟h排在 U上,而sh是山的聲母;V因?yàn)閦h排在U上,而zh是^"的聲母;W 是王的聲母;x是個(gè)的聲母;y是i的聲母;z是足和折的聲母;這 些字母就分別作為相應(yīng)的部件的編碼。";"作為點(diǎn)的代碼;","作為 橫的代碼"."作為豎的代碼;"/"作為撇的代碼。將四個(gè)標(biāo)點(diǎn)符號(hào)用 作橫、豎、撇、點(diǎn)的代號(hào),有兩個(gè)好處 一是避免這四個(gè)基本筆畫(huà)與 多筆畫(huà)部件排在同一鍵上后,與多筆畫(huà)部件代碼相同,發(fā)生重碼。二 是擴(kuò)大了編碼空間,又不會(huì)影響標(biāo)點(diǎn)符號(hào)的輸入。
當(dāng)然也可將漢字部件根據(jù)與英文的相似程度排列,即根據(jù)象形排列。 一種優(yōu)選的排列見(jiàn)附圖4。這時(shí)26個(gè)多筆畫(huà)部件、五種基本筆 畫(huà)與字母、標(biāo)點(diǎn)符號(hào)的影射關(guān)系設(shè)定為-
a——4 b——日 c——a d——石 e——山 f——矛 g——足 h——* i—i j—廣 k^械 1—個(gè)
m-木 n-月o-口p-[S
q——蟲(chóng) r——女 s——? t——土
u-魚(yú)v-韋 w-纟 x-火
y-禾 z-王、折 ;-點(diǎn)
,——橫 .——豎 /——撇
根據(jù)設(shè)定關(guān)系將部件分別用相應(yīng)的字母和標(biāo)點(diǎn)符號(hào)編碼。 下面作具體解說(shuō)大寫(xiě)a似^f ;大寫(xiě)b似日;C似^ ; d似石,框在 下部;大寫(xiě)e似山;f似矛,特別似反矛;g似足,框在上部;大寫(xiě)h 似*; i似i ; j似廣;k似,似半個(gè)";1似十;m似木,似樹(shù)林, 木的聲母也是m ; n似月;O似口 ; p似IS ;大寫(xiě)q似蟲(chóng),都是框 內(nèi)有出筆;大寫(xiě)r似女;s似?,似水流形,?聲母也是s; t似土, 土的聲母也是t; U似魚(yú),似魚(yú)泡,讀音也似;V似韋字頭或字尾;W
似纟;x似火;y似禾,禾的形狀往往似y ; z似王,也與折"乙"的
外形相似。為便于記憶,就將橫、豎、撇、點(diǎn)按次序分別","、"."、
"/"、";"。當(dāng)然也可按別的方式分別排列,如將橫排在";",將豎排 在"/";將撇排在",";將點(diǎn)排在"."上,用相應(yīng)的標(biāo)點(diǎn)符號(hào)編碼。
將多筆畫(huà)部件完全按形似排列在鍵上,有個(gè)好處,那就是不必象按讀 音排那樣,不得不將有些部件改按象形排,編碼原理具有一致性,有 的人可能更喜歡這種方式。
有的基本部件在作為偏旁后,字形會(huì)有所改變,但必須視為同類(lèi)
23基本部件,用同一字母編碼,這類(lèi)基本部件如"和竹,足和足,4和 人,i和言,,和金,十含心,火和;、、、,矛和手,?和水等。這一規(guī) 定適用于所有的附圖。
對(duì)于文化不高的人來(lái)說(shuō),很難判斷首部是否有部首,這里提供另 外一種簡(jiǎn)便的取碼規(guī)則,那就是判斷剩部是否為某個(gè)優(yōu)選的多筆畫(huà)部
件或?yàn)槠?i_"、"鳥(niǎo)",是的話(huà),首部就按書(shū)寫(xiě)順序只取一個(gè)基本
部件的相應(yīng)代碼編碼,再到剩部取該多筆畫(huà)部件的相應(yīng)代碼編碼;不
是的話(huà),首部最多可按書(shū)寫(xiě)順序取第一個(gè)和最末個(gè)基本部件的相應(yīng)代 碼編碼,當(dāng)首部只有一個(gè)基本部件,只能取一碼時(shí),再到剩部按書(shū)寫(xiě)
順序取第一個(gè)部件的相應(yīng)代碼編碼。這時(shí)為便于記憶,就應(yīng)將";L"、 "鳥(niǎo)"入選多筆畫(huà)部件。為減少重碼,保持編碼的一致性,就將它們 按首筆編碼,即與點(diǎn)合并排列,"鳥(niǎo)"與撇合并排列,分別用 一個(gè)標(biāo)點(diǎn)符號(hào)編碼。見(jiàn)附圖5。附圖5與附圖3的區(qū)別是多了兩個(gè)偏 旁":L"、"鳥(niǎo)"。
這時(shí)多筆畫(huà)部件、基本筆畫(huà)與字母、標(biāo)點(diǎn)符號(hào)的影射關(guān)系設(shè)定為 a——魚(yú) b——廣 c——卄 d——? e——禾 f~~才 g——^ h^火 i——蟲(chóng) j——韋 k——口 1——纟
m-木 n-女 o-日 p-卩
q-月r-4 s-石 t-土
u-山v-械 w-王 x-十
y-i z-足、折 ;-點(diǎn)、i_
,——橫 .——豎 /——撇、鳥(niǎo)
當(dāng)然由于點(diǎn)、折等基本筆畫(huà)的組字頻率相對(duì)較低,也可將它們按 拼音首字母排列,分別用D、Z編碼。還可優(yōu)選"十"、"卑"包含"豐"這兩個(gè)部件,這時(shí)多筆畫(huà)部件和五種基本筆畫(huà)在鍵盤(pán)上的排列見(jiàn)附圖 6所示。排列方法同新華字典,是根據(jù)筆畫(huà)數(shù)的多少和橫豎撇捺折的 順序排列的。多筆畫(huà)部件、基本筆畫(huà)與字母、標(biāo)點(diǎn)符號(hào)的影射關(guān)系設(shè) 定為-
a——^ b——械 c——^ 、 , d——纟、點(diǎn)
e——[S f——王 g——木 h——日
i——山 j——月 k——火 i——石
m-魚(yú) n-足o-十p-、?
q-4 r-土 s-女 t-凈、十
u-□v-蟲(chóng) w-i x-廣
y-卄 z-未、折;-,
,——橫 .——豎 /~~撇
當(dāng)然也可將漢字部件根據(jù)起筆分為橫、豎、撇、點(diǎn)、折五區(qū),每區(qū)又 根據(jù)漢字部件筆畫(huà)數(shù)的多少排列,筆畫(huà)數(shù)相同的,再根據(jù)橫、豎、撇、 點(diǎn)、折的次序排列, 一種優(yōu)選的排列見(jiàn)附圖7。在附圖7、 8中多筆 畫(huà)部件"十"就不入選了,這時(shí)多筆畫(huà)部件、基本筆畫(huà)與字母、標(biāo)點(diǎn) 符號(hào)的影射關(guān)系設(shè)定為-
a~~土 b——械 c——, d——廿、點(diǎn) e——? f——王 g——木 h——石 i——P j——口 k——山 1——曰
m-足 n-魚(yú) o-女 p-纟
q——i r——— s——凈 t——火
u-^ 、氺v-禾 w-十 x-月
y——廣 z——4 、折;——蟲(chóng) ,——橫 .——豎 /~~撇當(dāng)然還可將漢字部件根據(jù)起筆分為橫、豎、撇、點(diǎn)、折五區(qū),每
區(qū)又根據(jù)橫、豎、撇、點(diǎn)、折的次序排列, 一種優(yōu)選的排列見(jiàn)附圖8。 在這里,點(diǎn)排到";"鍵上,這時(shí)多筆畫(huà)部件、基本筆畫(huà)與字母、標(biāo) 點(diǎn)符號(hào)的影射關(guān)系設(shè)定為
a——王 b——月 c——" d——矛 e——? f——卄 g——木 h——石 i——卩 j——口 k——曰1——足
m-山 n-^ o-女 p-纟
q~~T r~~火 s——土 t~~a
u-^ 、 , v-{ w-十 X-禾
y-i z-,、矛斤;-蟲(chóng)、點(diǎn)
,——橫 .——豎 /~~撇
在形部編碼時(shí)還可規(guī)定義部即部首優(yōu)先的原則,形部編碼時(shí),先 取該漢字的偏旁部首編碼,若該漢字的偏旁部首為只為某一個(gè)優(yōu)選的 基本部件,則取一碼,再按書(shū)寫(xiě)順序取漢字中除掉該偏旁后的剩余部 分的第一個(gè)部件編碼,即按書(shū)寫(xiě)順序取不屬于偏旁部分的第一個(gè)部件 編碼。若該漢字的偏旁含有二個(gè)及以上優(yōu)選的基本部件,則按書(shū)寫(xiě)順 序取該偏旁的首尾兩個(gè)部件編碼。這些都是對(duì)本發(fā)明的變形。本人不 太贊成這種方法,因?yàn)檫@樣有時(shí)會(huì)與書(shū)寫(xiě)順序不符。
可見(jiàn),形部編碼按附圖3和附圖4比較簡(jiǎn)單。由于按附圖1和附 圖3排列,較為簡(jiǎn)單易記,在編碼實(shí)例中按附圖1和附圖3編碼。編 碼實(shí)例如"漢"的編碼,聲母是h,韻母為an,代碼是f,音碼部 分就為hf,形部編碼為合體字,按整體結(jié)構(gòu)一分為二,首部為、?,剩 部為"又",首部只有一個(gè)部件?,編碼為d,再取剩部的第一個(gè)部 件"折"編碼,代碼為z,"漢"的編碼為"hfdz"。又如"字"的編碼,音碼部分按雙拼,為Zi,形部編碼按合體字編碼,首部只有一個(gè) 部件A,編碼為g,再取剩部的第一個(gè)部件"折"編碼,代碼為Z,
"字"的編碼為"zigz"。又如"封",全拼為feng,雙拼為f;,形部 編碼時(shí),首部可取足首尾兩碼,首尾分別為兩個(gè)部件"土"、 "土", 代碼分別為t, t,"封"的編碼就為"f;tt"。注意取基本部件時(shí)要遵循 取大優(yōu)先的編碼原則,要優(yōu)先取筆畫(huà)多的基本部件編碼,例如"封" 字的首部編碼時(shí)應(yīng)取兩個(gè)"土",而不能取兩個(gè)橫,因?yàn)?土"的筆 畫(huà)數(shù)多于"橫",要按"土"編碼。又如"木"的編碼,雙拼為mu, 為獨(dú)體字,只有一個(gè)基本部件"木",代碼為m,木的編碼就為mum。
為提高輸入速度,對(duì)于高頻字,設(shè)計(jì)了簡(jiǎn)碼,它對(duì)常用的漢字只 是取其完整編碼的前編1個(gè)、2個(gè)或3個(gè)編碼,再加1個(gè)空格鍵就構(gòu) 成簡(jiǎn)碼。由于規(guī)定音碼在先,形部編碼在后,許多漢字的形部編碼并 不需要全部輸入,所以單字的編碼實(shí)際上是音碼為主,輔以形部編碼。
由于拼音的二級(jí)簡(jiǎn)碼只有四百來(lái)個(gè)漢字,而編碼空間有729個(gè), 因此,對(duì)于其余三百來(lái)個(gè)編碼空間,還可設(shè)立簡(jiǎn)碼詞,從而進(jìn)一步提 高打字速度。如漢字的拼音無(wú)kian的形式,雙拼編碼也就無(wú)ky的形 式,而ky卻可以作為"可以"的編碼,因?yàn)闉?k"、"y"分別為"可"、 "以"的編碼。由于設(shè)有三百多個(gè)簡(jiǎn)碼詞,從理論上說(shuō)詞組要比單字 的輸入速度更快,因此這會(huì)明顯提高漢字的輸入速度。在計(jì)算機(jī)上敲 擊完某個(gè)漢字或詞組的簡(jiǎn)碼所在的鍵后,再敲擊空格鍵,就可輸入相 應(yīng)的漢字或詞組。
詞語(yǔ)輸入是提高漢字輸入速度的最常用方法,由于規(guī)定音碼在 先,形部編碼在后,詞語(yǔ)輸入就全部利用音碼輸入了,由于選用王治 陽(yáng)雙拼,詞語(yǔ)輸入的步驟是
a、 二字詞語(yǔ),取每個(gè)字的聲母、韻母的代碼依次輸入;如"編碼"代碼為byma。
b、三字詞語(yǔ),取每個(gè)字的聲母的代碼依次輸入,再補(bǔ)空格輸入; 如"計(jì)算機(jī)"的代碼為"jsj"。當(dāng)然也可規(guī)定取第一字、第二字的前 一碼即聲母的代碼,再取第三字的前二碼,不足二碼就取一碼。還可 規(guī)定再取第一字的前二碼,不足二碼就取一碼,再取第二字、第三字 的前一碼即聲母的代碼。
c、四字及以上詞語(yǔ),取前三個(gè)字及最后一個(gè)字的聲母的代碼依次 輸入;如"科學(xué)技術(shù)"為四字詞,取每個(gè)字的聲母的代碼為"kxju"。 其中u為術(shù)的聲母sh的代碼。又如"新疆維吾爾自治區(qū)",編碼取前 三個(gè)字及最后一個(gè)字"新疆維區(qū)"的聲母的代碼"xjwq"。
詞組輸入時(shí)會(huì)遇到重碼問(wèn)題,總的來(lái)說(shuō)按拼音輸入漢字的有效重 碼率要低于拼形碼,但也不是沒(méi)有,遇到同音詞,發(fā)生重碼時(shí), 一個(gè) 非常簡(jiǎn)便的方法是根據(jù)上下文采用智能處理。有時(shí)無(wú)法智能處理時(shí), 有個(gè)技巧,可基本避免同音字選擇,那就是再輸入詞組中第一個(gè)字或 最后一個(gè)字的形部編碼的第一個(gè)代碼, 一般輸入第一個(gè)字的形部編碼 的第一個(gè)代碼。如輸入"uiji"后,其中u為sh的壓縮聲母,會(huì)出現(xiàn) "實(shí)際、事跡、試劑、世紀(jì)、史記"等詞供挑選,這時(shí)每個(gè)詞的前面 會(huì)有數(shù)字鍵供選擇,后面會(huì)有一個(gè)字母或符號(hào)供選擇,它為第一個(gè)字 的形部編碼的第一碼,采用附圖3的話(huà),^、橫、個(gè)、卄、口的編碼 代號(hào)分別為"g"、 ","、 "y"、 "c"、 "k"。敲擊相應(yīng)的編碼代號(hào)所在的 鍵后就能直接上屏,而無(wú)需再用數(shù)字鍵選擇重碼。這一創(chuàng)新顯然十分 簡(jiǎn)便實(shí)用,實(shí)際上能做到幾乎沒(méi)什么重碼詞。
這樣,本發(fā)明對(duì)拼音輸入法遇到的重碼字和重碼詞問(wèn)題都作了成
功處理,采用附圖1和附圖3的話(huà),十來(lái)分鐘就可學(xué)會(huì),甚至幾分鐘 就可基本學(xué)會(huì),比如雙拼只要記住a、 o、 e、 i、 u區(qū)開(kāi)頭就可以了,還可結(jié)合雙拼提示行進(jìn)行輸入,形部編碼只有26個(gè)多筆畫(huà)部件和五 個(gè)單筆畫(huà)部件,且大部分基本部件都用拼音的聲母作代碼。采用附圖 2和附圖4的話(huà)也只要二三十分鐘就能學(xué)會(huì),使本發(fā)明顯示出極大的 優(yōu)越性,成為唯一理想的完善的漢字輸入法。
利用優(yōu)化漢字碼輸入法軟件,在計(jì)算機(jī)鍵盤(pán)上敲擊某個(gè)漢字或詞 組的相應(yīng)的編碼所在的鍵,就可完成輸入,無(wú)重碼且達(dá)到規(guī)定碼長(zhǎng)的 漢字自動(dòng)上屏,有重碼的漢字根據(jù)提示行選擇。本發(fā)明字詞兼容,最 多碼長(zhǎng)都為4碼。" "鍵為萬(wàn)能學(xué)習(xí)鍵,當(dāng)某個(gè)漢字的編碼不知道時(shí), 可用"~"代替,幫助把正確的編碼找出來(lái),再利用提示項(xiàng)選擇。
為了便于使用,還設(shè)置了容錯(cuò)碼,對(duì)一些編碼容易出錯(cuò)的漢字, 在錯(cuò)誤輸入時(shí)也能出現(xiàn)所要輸入的漢字。
需要指出的是在本說(shuō)明書(shū)、權(quán)利要求書(shū)和說(shuō)明書(shū)附圖中的字母均 不分大小寫(xiě)。
權(quán)利要求
1、一種計(jì)算機(jī)漢字編碼鍵盤(pán)輸入法即優(yōu)化漢字碼輸入法,將漢字的各種筆畫(huà)按國(guó)家語(yǔ)委的規(guī)定歸類(lèi)為橫、豎、撇、點(diǎn)、折五種基本筆畫(huà)后,其特征是(1)、漢字碼由兩部分組成,一部分是音碼,即拼音,或稱(chēng)拼音碼,另一部分是形部編碼,漢字碼的兩部分可前可后,一經(jīng)選定,不能改變;(2)、拼音可采用全拼或雙拼或簡(jiǎn)拼或不完整拼音;(3)、形部編碼的取碼規(guī)則是獨(dú)體字,按書(shū)寫(xiě)順序取第一個(gè)和最末一個(gè)基本部件的相應(yīng)代碼編碼,當(dāng)只有一個(gè)基本部件時(shí),只取這個(gè)基本部件的相應(yīng)代碼,合體字,按整體結(jié)構(gòu)一分為二,分成兩部分,先寫(xiě)部分稱(chēng)為首部,也可稱(chēng)為先部;后寫(xiě)部分稱(chēng)為剩部,也可稱(chēng)為后部,當(dāng)首部含有部首時(shí),按書(shū)寫(xiě)順序取首部的第一個(gè)、最末一個(gè)基本部件的相應(yīng)代碼,當(dāng)首部只有一個(gè)基本部件時(shí),再按書(shū)寫(xiě)順序取剩部的第一個(gè)基本部件的相應(yīng)代碼進(jìn)行編碼;當(dāng)首部不含部首時(shí),按書(shū)寫(xiě)順序取首部的第一個(gè)基本部件的相應(yīng)代碼編碼,再到剩部取部首的第一個(gè)基本部件的相應(yīng)代碼編碼;(4)形部編碼時(shí),優(yōu)選五種基本筆畫(huà)和26個(gè)基本部件參與編碼,26個(gè)基本部件、五種基本筆畫(huà)與字母、標(biāo)點(diǎn)符號(hào)的一種主要按讀音的影射關(guān)系設(shè)定為a——魚(yú) b——疒 c——艸 d——氵e——禾 f——扌 g——宀 h——火i——蟲(chóng) j——钅 k——口 l——纟m——木 n——女 o——日 p——阝q——月 r——亻 s——石 t——土u——山 v—— w——王 x——忄y——讠 z——、折 ;——點(diǎn),——橫 .——豎 /——撇多筆畫(huà)部件、基本筆畫(huà)與字母、標(biāo)點(diǎn)符號(hào)的另一種影射關(guān)系設(shè)定為a——亻 b——日 c——宀 d——石e——山 f——扌 g——足 h——艸i——讠 j——疒 k—— l——忄m——木 n——月 o——口 p——阝q——蟲(chóng) r——女 s——氵 t——土u——魚(yú) v——钅 w——纟 x——火y——禾 z——王、折;——點(diǎn),——橫.——豎 /——撇多筆畫(huà)部件、基本筆畫(huà)與字母、標(biāo)點(diǎn)符號(hào)的另一種影射關(guān)系設(shè)定為a——土 b—— c——钅d——艸、點(diǎn)e——氵 f——王 g——木h——石i——阝 j——口 k——山l——日m——足 n——魚(yú) o——女p——纟q——讠 r——宀 s——扌、十t——火u——衤、礻 v——禾 w——忄x——月y——疒 z——亻、折;——蟲(chóng),——橫 .——豎 /——撇多筆畫(huà)部件、基本筆畫(huà)與字母、標(biāo)點(diǎn)符號(hào)的另一種影射關(guān)系設(shè)定為a——宀 b—— c——衤、礻 d——纟、點(diǎn)e——阝 f——王 g——木 h——日i——山 j——月 k——火 l——石m——魚(yú) n—— o——忄 p——氵q——亻 r——土 s——女 t——扌u——口 v——蟲(chóng) w——讠 x——疒y——艸 z—— 禾、折 ;——钅,——橫.——豎 /——撇多筆畫(huà)部件、基本筆畫(huà)與字母、標(biāo)點(diǎn)符號(hào)的另一種影射關(guān)系設(shè)定為a——王 b——月 c—— d——扌e——氵 f——艸 g——木 h——石i——阝 j——口 k——日 l——足m——山 n——魚(yú) o——女 p——纟q——疒 r——火 s——土 t——宀u——衤、礻v——亻 w——忄x——禾y——讠z——钅、折 ;——蟲(chóng)、點(diǎn),——橫 .——豎 /——撇利用優(yōu)化漢字碼輸入法軟件,在計(jì)算機(jī)鍵盤(pán)上敲擊某個(gè)漢字或詞組的相應(yīng)的編碼所在的鍵,就可完成輸入。
2、根據(jù)權(quán)利要求1所述的優(yōu)化漢字碼輸入法,其特征是雙拼 最好選用王治陽(yáng)雙拼Ch、 Sh、 Zh按音序分別用i、 U、 V表示,單韻 母U用字母V表示,各韻母與字母映射關(guān)系設(shè)定為a-a b-uai c-un Un d-aie-e f-an g-ang h-oui-i j-ong iong k~-ei 1-en'm-uang iangn-uan Uan o-o uop-ing q-ie r-in er s-ao t-iaou-u v-U ui w-iu x-ue Uey-ian z-ua ia ;-eng當(dāng)然也可不考慮韻母的個(gè)數(shù),對(duì)每區(qū)按韻母字母根據(jù)a、 o、 e、 i、 u、 n、 g從左到右排列;這時(shí)各韻母與字母映射關(guān)系設(shè)定為a-a b-uang iang c-uan Uan d-ane-e f-ang g-ao h-ong iongi-i j-ou k-ei 1-enm-un iin n-ue Ue o-o uo p-iuq-ian r-ie er s-ai t-inu-u v-ii ui w-iao x-uaiy-ing z-ua ia ;-eng當(dāng)然也可將字母?jìng)€(gè)數(shù)相同的韻母按英文音序從左到右排列,還可 不考慮字母?jìng)€(gè)數(shù),將韻母按英文音序排列;只有韻母沒(méi)有聲母的,取e或o或a作聲母,還可取韻母的第 一個(gè)字母作聲母代碼,再補(bǔ)上韻母代碼, 一般用e作聲母代碼。
3、根據(jù)權(quán)利要求1所述的優(yōu)化漢字碼輸入法,其特征是?、 *、 口、木、矛、韋、4等發(fā)生的同音字很多的偏旁必須被選出,分 別用一個(gè)字母或別的符號(hào)編碼,女、i 、 t 、月、蟲(chóng)、土、鄉(xiāng)、火、 廣等發(fā)生同音字較多的偏旁也要被選出,分別用一個(gè)字母或別的符號(hào) 編碼,w、足、山、石、日、王、P 、魚(yú)、禾、、A等能發(fā)生幾對(duì)同 音字的偏旁也可,分別用一個(gè)字母或別的符號(hào)編碼,基本部件全部選 自漢字的偏旁部首。
4、 根據(jù)權(quán)利要求2所述的優(yōu)化漢字碼輸入法,其特征是當(dāng)一 個(gè)漢字為上中下結(jié)構(gòu)或左中右結(jié)構(gòu)時(shí),最佳的劃分方法是按形聲結(jié)構(gòu) 或按會(huì)意結(jié)構(gòu)拆分劃分二個(gè)部分,按會(huì)意結(jié)構(gòu)拆分。
5、 根據(jù)權(quán)利要求1所述的優(yōu)化漢字碼輸入法,其特征是對(duì)上 中下結(jié)構(gòu)或上中下結(jié)構(gòu)的漢字,將其中間部分劃分到剩部,當(dāng)然也可 規(guī)定將中間部分劃分到首部,還可按成字優(yōu)先的劃分原則劃分,當(dāng)一 個(gè)漢字為上中下結(jié)構(gòu)或左中右結(jié)構(gòu)時(shí),若兩邊都能成字的話(huà),要按"兩 邊都成字優(yōu)先"的原則劃分,若一邊能成字的話(huà),要按"一邊成字優(yōu) 先"劃分。
6、 根據(jù)權(quán)利要求1所述的優(yōu)化漢字碼輸入法,其特征是另外 一種取碼規(guī)則是判斷剩部是否為某個(gè)優(yōu)選的多筆畫(huà)部件,是的話(huà), 首部就按書(shū)寫(xiě)順序只取一個(gè)基本部件的相應(yīng)代碼編碼,再到剩部取該 多筆畫(huà)部件的相應(yīng)代碼編碼;不是的話(huà),首部最多可按書(shū)寫(xiě)順序取第 一個(gè)和最末個(gè)基本部件的相應(yīng)代碼編碼,當(dāng)首部只有一個(gè)基本部件, 只能取一碼時(shí),再到剩部按書(shū)寫(xiě)順序取第一個(gè)部件的相應(yīng)代碼編碼, 這時(shí)為便于記憶,就應(yīng)將"L"、"鳥(niǎo)"入選多筆畫(huà)部件,將它們按首 筆編碼,即與點(diǎn)合并排列,"鳥(niǎo)"與撇合并排列,分別用一個(gè) 標(biāo)點(diǎn)符號(hào)編碼,這時(shí)多筆畫(huà)部件、基本筆畫(huà)與字母、標(biāo)點(diǎn)符號(hào)的影射 關(guān)系設(shè)定為a——魚(yú) b——廣 c——卄 d——、?e——禾 f^凈 g——a h——火i——蟲(chóng) j——韋 k——口 1——纟m-木 n-女 o-日 p-|Sq——月r~~4 s——石 t——土U——~山 V-w W""—王 x-十y-i z-足、折;-點(diǎn)、i_,——橫 .——豎 /——撇、鳥(niǎo)
7、根據(jù)權(quán)利要求1所述的優(yōu)化漢字碼輸入法,其特征是形部編碼 的取碼規(guī)則還可規(guī)定為獨(dú)體字,按書(shū)寫(xiě)順序取第一個(gè)和最末一個(gè)基本部件的相應(yīng)代碼編碼,當(dāng)只有一個(gè)基本部件時(shí),只取這個(gè)基本部件的相應(yīng)代碼編碼;合體字,按整體結(jié)構(gòu)一分為二,分成兩部分,先寫(xiě) 部分稱(chēng)為首部,也可稱(chēng)為先部;后寫(xiě)部分稱(chēng)為剩部,也可稱(chēng)為后部; 當(dāng)首部為某個(gè)部首且該部首的基本部件數(shù)在二個(gè)或二個(gè)以上的漢字 時(shí),按書(shū)寫(xiě)順序取首部的第一個(gè)、最末一個(gè)基本部件的相應(yīng)代碼編碼, 其他漢字按書(shū)寫(xiě)順序取首部的第一個(gè)基本部件的相應(yīng)代碼編碼,再到 剩部取第一個(gè)基本部件的相應(yīng)代碼編碼。
8、 根據(jù)權(quán)利要求1所述的優(yōu)化漢字碼輸入法,其特征是對(duì)于 使用頻繁的字,設(shè)計(jì)了簡(jiǎn)碼,它對(duì)常用的漢字只是取其完整編碼的前 編1個(gè)、2個(gè)或3個(gè)編碼,再加1個(gè)空格鍵就構(gòu)成了簡(jiǎn)碼。
9、 根據(jù)權(quán)利要求1所述的優(yōu)化漢字碼輸入法,其特征是詞語(yǔ)輸入的步驟是-二字詞語(yǔ),取每個(gè)字的聲母、韻母的代碼依次輸入; 三字詞語(yǔ),取每個(gè)字的聲母的代碼依次輸入,再補(bǔ)空格輸入; 四字及以上詞語(yǔ),取前三個(gè)字及最后一個(gè)字的聲母的代碼依次輸入。
全文摘要
一種計(jì)算機(jī)漢字編碼輸入方法即優(yōu)化漢字碼輸入法,它由音碼和形部編碼兩部分組成,形部編碼的取碼規(guī)則是獨(dú)體字,按書(shū)寫(xiě)順序取第一個(gè)和最末一個(gè)基本部件的代碼編碼;合體字,首部為部首時(shí)最多取兩碼,首部只有一碼時(shí),可按書(shū)寫(xiě)順序再取剩部的前一碼。首部不為部首時(shí),首部、剩部各取一碼,只用26個(gè)基本部件和五種基本筆畫(huà)就能高速輸入,徹底解決漢字編碼鍵盤(pán)輸入難題。
文檔編號(hào)G06F3/023GK101470535SQ20071030532
公開(kāi)日2009年7月1日 申請(qǐng)日期2007年12月25日 優(yōu)先權(quán)日2007年12月25日
發(fā)明者王治陽(yáng) 申請(qǐng)人:王治陽(yáng)