專利名稱:音素易碼輸入法的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計(jì)算機(jī)漢字輸入方法,特別是一種采用漢語音素作為編碼的漢字輸入方法。
現(xiàn)有的拼音輸入法中,全拼拼音是完全按照漢語拼音逐個(gè)字母輸入單個(gè)漢字的方法,其主要問題是選字麻煩,而且編碼長。而全拼雙音的雙字輸入,在減少了單字輸入揭示行選擇次數(shù)的同時(shí),卻沒能解決編碼長的問題。雙拼拼音和雙拼雙音的方法,是將漢語拼音的聲母和韻母各用一個(gè)字母代替,兩鍵便可打出一個(gè)字的拼音,這種方法雖然縮短了碼長,卻又帶來另一個(gè)問題-各個(gè)字母與聲、韻母之間的代替關(guān)系,操作人員必需經(jīng)過學(xué)習(xí)或記憶才能掌握,否則不能發(fā)揮其輸入快捷的優(yōu)勢。在五筆字型輸入系統(tǒng)WMDOS5.0中的拼音輸入法,把四聲加到拼音編碼中來,這雖然有助于減少重碼,但用字母代替聲、韻母,對(duì)于非專職操作人員和不經(jīng)常進(jìn)行漢字輸入的人來說,依然是困難的。因此,這一領(lǐng)域有待解決的課題是快速的輸入總是依賴于專門學(xué)習(xí)和記憶。
本發(fā)明的目的是提供一種用音素編碼進(jìn)行計(jì)算機(jī)漢字輸入的方法,它能使快速的輸入擺脫對(duì)專門學(xué)習(xí)和記憶的依賴。
本發(fā)明是這樣實(shí)現(xiàn)的選取詞語的拼音字母和調(diào)號(hào)等音素作為編碼,并以字母和調(diào)號(hào)的不同排列方式為區(qū)別手段,設(shè)立不同的編碼類型,針對(duì)詞語具體應(yīng)用的不同情形和特點(diǎn),變換使用相應(yīng)類型的編碼進(jìn)行輸入。
漢語詞匯分為單音詞和復(fù)音詞兩大類。單音詞只包含一個(gè)字,也可稱為單字詞。復(fù)音詞中,包含兩個(gè)漢字的詞,可稱為雙字詞,如“語言、桌子”等;包含兩個(gè)以上漢字的詞,可稱為多字詞,如“共產(chǎn)黨”。從詞的實(shí)際應(yīng)用上看,有些單字詞構(gòu)成雙字詞的能力弱,如“擰、枚、蔡、矣”等;而另外那些單字詞則構(gòu)成雙字詞的能力強(qiáng),如“大、看、水”可分別構(gòu)成“大家、看法、水平”等常用的雙字詞。
根據(jù)詞語的上述特點(diǎn),設(shè)立三種編碼類型,即雙字碼型、單字碼型和多字碼型。雙字碼型用于處理雙字詞和構(gòu)詞能力強(qiáng)的音字詞;處理構(gòu)詞能力強(qiáng)的單字詞,需通過聯(lián)想將該詞組成一個(gè)雙字詞,然后將此想象中的雙字詞按雙字碼型進(jìn)行輸入。單字碼型專門處理構(gòu)詞能力弱的單字詞。多字碼型則用來處理多字詞及熟語、成語等。這是輸入時(shí)變換使用不同類型編碼的基礎(chǔ)和原則。
下面具體描述這三種碼型。
雙字碼型由6個(gè)碼組成,取碼方法和順序是雙字詞第一個(gè)音節(jié)的首、尾兩個(gè)拼音字母和調(diào)號(hào),加上第二個(gè)音節(jié)的首、尾兩個(gè)拼音字母和調(diào)號(hào)。如“交通”拼音為“jiāotōng”,按此類型編碼,則為“jo-tg-”,其中“j”取自第一個(gè)音節(jié)的首字母,“o”取自第一個(gè)音節(jié)的尾字母,“-”是第一個(gè)音節(jié)的陰平符號(hào),“t”取自第二個(gè)音節(jié)的首字母,“g”取自第二個(gè)音節(jié)的尾字母,最后的“-”為第二個(gè)音節(jié)的陰平符號(hào)。再如“神采”拼音為“shéncǎi”,其編碼應(yīng)為“sn/civ”,仍取6個(gè)碼。遇到只有一個(gè)字母的音節(jié),則需重復(fù)取這個(gè)字母,如“名額”拼音為“míng'é”,其編碼應(yīng)為“mg/ee/”。遇到輕聲音節(jié),則以圓點(diǎn)“·”作為調(diào)號(hào)的補(bǔ)充形式,置于調(diào)號(hào)的位置,“什么”的拼音為“shénme”,編碼應(yīng)為“sn/me.”??傊?,無論音節(jié)字母數(shù)是多少和有無輕聲音節(jié),都必須按規(guī)則取齊6個(gè)碼,而且兩個(gè)調(diào)號(hào)必須置于各自音節(jié)的首、尾兩個(gè)字母之后,這是賴以區(qū)別其他碼型的關(guān)鍵。
單字碼型由4個(gè)碼組成,取碼方法和順序是音節(jié)的首字母、調(diào)號(hào)、尾字母、后加一個(gè)圓點(diǎn)。如“誰”的拼音是“shuí”,按此類型編碼,則為“s/i·”;“很”的拼音是“hěn”,編碼應(yīng)為“hvn·”。如果音節(jié)只含一個(gè)字母,則重復(fù)取該字母,如“啊”的編碼應(yīng)為“a·a·”,其中前面的圓點(diǎn)是表示輕聲的調(diào)號(hào)補(bǔ)充形式,后面的圓點(diǎn)是此碼型要求必須加上的圓點(diǎn),這個(gè)圓點(diǎn)同上面兩例中的圓點(diǎn)一樣,不具有任何調(diào)號(hào)意義,只表示編碼的結(jié)束。在此碼型中,無論音節(jié)由幾個(gè)字母構(gòu)成和是否為輕聲,都需按規(guī)則取齊4個(gè)碼,并將調(diào)號(hào)置于首、尾兩個(gè)字母之間。
多字碼型由多字詞各個(gè)音節(jié)的首字母后加一個(gè)圓點(diǎn)組成,不用調(diào)號(hào)。如“通訊社”拼音為“tōngxùnshè”,按此類型編碼,則按順序取為“txs·”;“水到渠成”拼音為“shuǐdàoqúchéng”,編碼應(yīng)為“sdqc·”。此類型編碼中的圓點(diǎn),也只作為編碼結(jié)束的標(biāo)志。
本發(fā)明的內(nèi)容還包括換詞鍵、取前鍵、取后鍵、光標(biāo)功能恢復(fù)鍵和誤碼清除鍵的設(shè)立,這些將在實(shí)施本發(fā)明的最好方式中詳細(xì)描述。
下面針對(duì)其他利用拼音進(jìn)行漢字輸入的方法,介紹本發(fā)明所具有的特點(diǎn)。
由于字音相同而字調(diào)不同的詞普遍存在,諸如“實(shí)施,史詩、誓師、失事、時(shí)事、逝世、失實(shí)、時(shí)時(shí)、史實(shí)、事實(shí)、詩史”等僅僅字調(diào)不同的詞,在沒有利用調(diào)號(hào)的拼音輸入法中就成了重碼,而在本發(fā)明中,以上各詞均有自己的編碼,因而不構(gòu)成重碼。調(diào)號(hào)在本發(fā)明中的運(yùn)用還有這樣的特點(diǎn)音節(jié)的首尾字母,是因與調(diào)號(hào)的配合使用才得以發(fā)揮其功效,而且不同類型的編碼之所以不發(fā)生混淆,也是因調(diào)號(hào)的作用才成為可能。
本發(fā)明設(shè)立不同的碼型,并根據(jù)詞的具體應(yīng)用情形和特點(diǎn),變換使用相應(yīng)類型的編碼進(jìn)行輸入。這一手段充分利用了漢字的組詞能力,使?jié)h字由一個(gè)整體在應(yīng)用中分化,變成三種形態(tài)的詞,而每一種形態(tài)的詞都通過自己的碼型渠道完成輸入。比如在字典里,一種拼音形式下列有多個(gè)漢字,它們是一個(gè)整體,僅從音的角度難以區(qū)分,但當(dāng)它們分別用于言語中或文章里的時(shí)候,它們的組詞能力便發(fā)揮出來,因而變成了相互區(qū)別、毫不相干的個(gè)體。因此,從效果來看,這一手段起到了減少同音字的作用,使重碼在其產(chǎn)生的根源上大大減少。
重碼數(shù)量的減少,為改變重碼的選擇方式提供了條件。本發(fā)明用換詞鍵選詞,與按照揭示行的顯示用數(shù)字鍵選詞相比較,前者不易產(chǎn)生視覺疲勞。另外,在整個(gè)輸入過程中,由于各個(gè)碼型所固有的相互區(qū)別作用,所以變換使用不同類型的編碼時(shí),無需作任何換檔處理,從而有助于保持操作的連續(xù)性,提高輸入速度。
本發(fā)明選用音節(jié)的首尾兩個(gè)字母來代替音節(jié)的全部字母,使編碼的構(gòu)成既簡括又自然與全拼輸入法相比,明顯縮短了碼長,減少了鍵數(shù);與雙拼輸入法相比,則體現(xiàn)出易于掌握的優(yōu)點(diǎn),輸入者不必專門花時(shí)間學(xué)習(xí)和記憶怎樣去取碼,僅憑拼音知識(shí)和詞語常識(shí)便可操作。這一特點(diǎn)使本發(fā)明能夠滿足普及計(jì)算機(jī)漢字輸入的社會(huì)需要。
利用本發(fā)明進(jìn)行漢字輸入,有助于避免詞語誤讀和生造詞語等現(xiàn)象,從推廣普通話和促進(jìn)漢語規(guī)范化的角度看,具有積極意義。
下面詳細(xì)描述實(shí)施本發(fā)明的最好方式。
本發(fā)明可用31個(gè)鍵位完成。鍵盤上除“v”之外的25個(gè)字母鍵,分別用來輸入25個(gè)拼音字母碼,遇韻母“ü”時(shí),用字母鍵“u”代替。設(shè)“←”、“↑”、“→”和“↓”4個(gè)鍵,分別處理陰平、陽平、上聲和去聲4個(gè)調(diào)號(hào)碼。用“·”鍵輸入編碼中的圓點(diǎn)“·”。例如,要輸入“您”,按其編碼“n/n·”依次擊下列4鍵“n”、“↑”、“n”、“·”則輸入完成;又如,輸入“專利”一詞,需按其編碼“zn-li、”依次擊“z”、“n”、“←”、“l(fā)”、“i”、“↓”6個(gè)鍵,便可完成輸入。另外,由于漢語音節(jié)中沒有v字母,特設(shè)“v”鍵為換詞鍵,用于重碼的選擇。當(dāng)輸入一個(gè)編碼后,屏幕上出現(xiàn)的那個(gè)詞不一定就是想要輸入的詞,這時(shí)需擊“v”鍵換詞,使同屬于這個(gè)編碼的另外一個(gè)詞替換掉已出現(xiàn)的詞,就是說,在屏幕的同一個(gè)位置上,新詞出現(xiàn),原來的詞消失。如輸入“cg/ji-”,則顯示“成績”一詞,擊“v”鍵后,“成績”變換成“乘機(jī)”,再擊“v”鍵,則“乘機(jī)”變換成了“乘積”。如后面再無重碼,則這一組詞依次重現(xiàn)。無論對(duì)于單字詞、雙字詞還是多字詞,“v”鍵的換詞作用都是通用的。
根據(jù)本發(fā)明的編碼都是以字母碼開始,以非字母碼結(jié)束這一特點(diǎn),分別設(shè)“←”和“→”兩鍵為取前鍵和取后鍵。當(dāng)一個(gè)編碼輸入后,屏幕上詞語出現(xiàn),這時(shí)擊“←”或“→”鍵,計(jì)算機(jī)不會(huì)誤讀為代表陰平和上聲的調(diào)號(hào)碼,這是因?yàn)楸M管鍵是同一個(gè)鍵,但擊鍵的順序不同,發(fā)揮的功能就不一樣。輸入調(diào)號(hào)碼時(shí),“←”或“→”鍵因編碼的排列順序的限定,永遠(yuǎn)不會(huì)作為第一鍵打入,反之,“←”或“→”作為第一鍵打入,就不會(huì)是調(diào)號(hào)碼的輸入。正因?yàn)槿绱?,它們才獲得了雙重功能,而它們的取前或取后功能表現(xiàn)在對(duì)那些構(gòu)詞能力強(qiáng)的單字詞的輸入上。當(dāng)通過聯(lián)想將待輸入的單字詞組成一個(gè)雙字詞并按雙字碼型進(jìn)行輸入后,屏幕上便顯示出含有這個(gè)單字的雙字詞,這時(shí)根據(jù)需要擊取前鍵或取后鍵,便完成了該單字詞的輸入。如要輸入“人”,則可聯(lián)想“人民”,然后按其編碼擊“r”、“n”、“↑”、“m”、“n”、“↑”6鍵,屏幕上顯示“人民”,此時(shí)擊“←”取前鍵,則“人”字輸入完成,“民”字消失。如果此時(shí)擊“→”取后鍵,則“人”字消失,“民”字移至“人”的位置而保留下來。取前鍵和取后鍵只與雙字碼型配合使用。
基于同樣的原理,“·”鍵如果作為第一鍵打入時(shí),則是它的原功能,即把“·”顯示在屏幕上。
同樣,由于在拼音中字母“i”從不充當(dāng)音節(jié)的首字母,所以設(shè)“i”鍵為光標(biāo)功能恢復(fù)鍵。需要移動(dòng)光標(biāo)時(shí),先擊“i”鍵一次,“←”、“↑”、“→”和“↓”各鍵的移動(dòng)光標(biāo)的功能便可恢復(fù),并保持到下一個(gè)編碼輸入時(shí)為止。
字母“u”與字母“i”一樣,也從不出現(xiàn)在音節(jié)之首,因此,設(shè)“u”鍵為誤碼清除鍵。取碼出現(xiàn)失誤時(shí),為了重新輸入,需將“u”鍵連續(xù)擊兩次,誤碼便可清除。然而這一清除活動(dòng)并不被計(jì)算機(jī)作任何顯示,這是因?yàn)榘幢景l(fā)明的要求,無論采用哪種碼型進(jìn)行輸入,編碼都不會(huì)顯示在屏幕上,誤碼也不例外,而只有在編碼輸入的最后一鍵打入時(shí),詞語才在屏幕上出現(xiàn)。這一點(diǎn)在編制程序時(shí)必須注意。
最后,根據(jù)本發(fā)明變換使用不同類型的編碼進(jìn)行輸入的原則,編制程序時(shí),需將《現(xiàn)代漢語詞典》中的雙字詞和多字詞,分別按雙字碼型和多字碼型進(jìn)行編碼收錄,單字詞則根據(jù)其構(gòu)詞能力的強(qiáng)弱,分別按雙字碼型和單字碼型進(jìn)行編碼收錄。收詞時(shí)還應(yīng)注意,形同音不同的字,要視為不同的詞而分別收取,如“的”既要收入“d·e·”的編碼,又要收入“di/qe\”的編碼;讀音相同或相似而編碼相同的詞,作為重碼收在一起,而在排列順序上應(yīng)體現(xiàn)高頻先見的原則,常用詞在前,不常用的詞在后;形同音同而詞義不同的雙字詞,只按其編碼收取一次;只用于地名或人名的字,要按該地名或人名收取,如“碭”字只出現(xiàn)在“碭山”這一地名中,則只按“dg\sn-”編碼收取。
權(quán)利要求
1.采用音素作為編碼的計(jì)算機(jī)漢字輸入方法,其特征是編碼由音節(jié)的首、尾兩個(gè)字母及調(diào)號(hào)等音素構(gòu)成,而且字母與調(diào)號(hào)的不同排列方式形成雙字碼型、單字碼型和多字碼型之間的區(qū)別。
2.根據(jù)權(quán)利要求1所述的方法,其特征是雙字碼型由第一個(gè)音節(jié)的首、尾兩個(gè)字母及調(diào)號(hào)加上第二個(gè)音節(jié)的首、尾兩個(gè)字母及調(diào)號(hào)等6個(gè)碼構(gòu)成,兩個(gè)調(diào)號(hào)分別位于各自音節(jié)的首、尾兩個(gè)字母之后。
3.根據(jù)權(quán)利要求1所述的方法,其特征是單字碼型由音節(jié)的首字母、調(diào)號(hào)、尾字母和一個(gè)圓點(diǎn)等4個(gè)碼構(gòu)成,調(diào)號(hào)位于首、尾兩個(gè)字母之間,圓點(diǎn)位于尾字母之后。
4.根據(jù)權(quán)利要求1所述的方法,其特征是多字碼型由各音節(jié)的首字母和一個(gè)圓點(diǎn)構(gòu)成,首字母按各自音節(jié)的順序依次排列,圓點(diǎn)處于末尾。
全文摘要
音素易碼輸入法是一種采用音素作為編碼的計(jì)算機(jī)漢字輸入方法。該方法的特點(diǎn)是編碼由音節(jié)的首、尾字母及調(diào)號(hào)等音素構(gòu)成,并以字母與調(diào)號(hào)的不同排列方式作為區(qū)別手段,設(shè)立三種編碼類型,針對(duì)詞語具體應(yīng)用的不同情形和特點(diǎn),變換使用相應(yīng)類型的編碼進(jìn)行輸入。本發(fā)明解決了快速輸入依賴于專門學(xué)習(xí)和記憶這一課題,能滿足非專職操作人員進(jìn)行快速輸入的需要。
文檔編號(hào)G06F3/023GK1088695SQ9312129
公開日1994年6月29日 申請日期1993年12月29日 優(yōu)先權(quán)日1993年12月29日
發(fā)明者崔向偉 申請人:崔向偉