專利名稱::全拼雙拼混用型中文輸入法的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及計(jì)算機(jī)中文輸入
技術(shù)領(lǐng)域:
,特別是使用鍵盤(pán)方式的、以漢語(yǔ)拼音為基礎(chǔ)的各種音碼的中文輸入方法,以及包括音碼的音形碼或形音碼中文輸入法。鍵盤(pán)式輸入是計(jì)算機(jī)上輸入文字的主要的手段。輸入中文(漢字)可以使用通用英文鍵盤(pán),或特別設(shè)計(jì)的專用鍵盤(pán)。在鍵盤(pán)上輸入中文需要對(duì)中文字詞編碼。編碼有形碼和音碼兩種基本形式,和以這兩種基本形式為基礎(chǔ)、派生出的各種音形碼或形音碼。音碼中文輸入方法中,最普遍的是以漢語(yǔ)拼音方案為基礎(chǔ)而設(shè)計(jì)的各種拼音輸入法,它們大多數(shù)以通用英文鍵盤(pán)為基本輸入設(shè)備。以漢語(yǔ)拼音方案為基礎(chǔ)的音碼中文輸入的現(xiàn)有技術(shù)中,有三種基本編碼形式。第一種是所謂“全拼”,即直接使用漢語(yǔ)拼音方案本身,或者僅僅對(duì)它做一些微小改動(dòng),來(lái)輸入中文;用戶在鍵盤(pán)上按漢語(yǔ)拼音方案規(guī)定的符號(hào)擊打鍵位,輸入漢語(yǔ)語(yǔ)音,計(jì)算機(jī)把它轉(zhuǎn)換為漢字、詞或句子,在顯示器提示區(qū)顯示,如果有重碼,則用數(shù)字鍵、或光標(biāo)移動(dòng)鍵、或鼠標(biāo)等選擇輸入。使用通用英文鍵盤(pán)輸入拼音有一個(gè)特殊處理,即對(duì)漢語(yǔ)韻母ü規(guī)定一個(gè)替代鍵。一般規(guī)定用v替代。第二種是所謂“簡(jiǎn)拼”,它把漢語(yǔ)拼音方案中部分超過(guò)一個(gè)字母表示的聲母或韻母,即多字母的聲母或韻母,分別用一個(gè)字母來(lái)替代。在鍵盤(pán)上輸入中文時(shí)使用這些規(guī)定的替代鍵,可以減少擊鍵次數(shù)。例如,規(guī)定用字母g替代韻母ing,可以將此韻母的擊鍵次數(shù),從三鍵減少到一鍵。其他方面的處理與全拼類似。第三種是所謂“雙拼”,它把漢語(yǔ)拼音方案中所有超過(guò)一個(gè)字母表示的聲母或韻母,全部規(guī)定分別用一個(gè)字母來(lái)表示,使每個(gè)漢語(yǔ)音節(jié),都可以表示為規(guī)整的雙字母形式一個(gè)聲母字符加一個(gè)韻母字符。對(duì)于少數(shù)沒(méi)有聲母的獨(dú)立音節(jié),如ang(昂)等,可以規(guī)定一個(gè)附加的“零聲母”鍵位,使它們轉(zhuǎn)變成雙字母形式。在各種包括拼音音節(jié)編碼的音形碼或形音碼中,它們的拼音編碼部分也都可以歸入上述全拼、簡(jiǎn)拼和雙拼三種形態(tài)。一般采用雙拼形式,如目前市場(chǎng)上較流行的“自然碼”輸入法,是一種包括雙拼編碼的音形碼。有些音形碼或形音碼,只使用拼音的聲母,或者只使用拼音的韻母。音碼輸入還從單純的字輸入系統(tǒng),發(fā)展為包括詞輸入和句輸入功能的系統(tǒng)。然而,從編碼的形式上考察,這些系統(tǒng)都以全拼、簡(jiǎn)拼或雙拼為基礎(chǔ)。因此,在目前音碼或音形結(jié)合的中文輸入領(lǐng)域中,全拼和雙拼是兩種應(yīng)用最普遍的編碼形式和現(xiàn)有技術(shù)。不論是在純音碼還是在音形碼中,全拼與雙拼有各自的優(yōu)缺點(diǎn)。全拼的優(yōu)點(diǎn)是最直觀,符合國(guó)家語(yǔ)言文字工作的有關(guān)法規(guī)政策,與國(guó)民知識(shí)背景統(tǒng)一,與中小學(xué)語(yǔ)文的漢語(yǔ)拼音教學(xué)統(tǒng)一,因此易學(xué)性和通用性最好。它的主要缺點(diǎn)之一是擊鍵次數(shù)太多。漢語(yǔ)拼音方案中一個(gè)音節(jié)最多要用6個(gè)字母表示。如“床”字的拼音chuang。雙拼輸入的優(yōu)點(diǎn)是擊鍵次數(shù)少且規(guī)整,它統(tǒng)一用兩個(gè)字母表示一個(gè)漢語(yǔ)音節(jié),顯著減少了擊鍵次數(shù)。它的主要缺點(diǎn)之一,是由于對(duì)多字母表示的韻母和聲母,都要使用替代鍵位,因此需要一定的記憶量,在形式上也不如全拼直觀。學(xué)習(xí)難度和遺忘率均高于全拼。并且,如果在小學(xué)階段推廣計(jì)算機(jī)雙拼中文輸入,從教育學(xué)和心理學(xué)考察,都必定在兒童心理認(rèn)知中引起全拼和雙拼一定程度的混淆,增加教學(xué)難度和負(fù)擔(dān)。為了補(bǔ)救全拼和雙拼各自的這些缺點(diǎn),通用的計(jì)算機(jī)中文系統(tǒng),一般都同時(shí)配備全拼、雙拼輸入法(也配備某些形碼輸入法),使用戶可以在這些方法中選擇一種使用。然而,無(wú)論選擇哪一種音碼輸入法,它都具有獨(dú)占性和排他性。即在某種全拼(或雙拼)輸入狀態(tài)下,如果不用特定熱鍵或鼠標(biāo)等方式切換,或者如果不用特定的區(qū)別鍵標(biāo)識(shí)前導(dǎo)輸入的字符串或后續(xù)輸入的字符串是全拼編碼抑或是雙拼編碼,就不能直接使用雙拼(或全拼)。于是,如果用戶在全拼輸入狀態(tài)下感覺(jué)輸入太慢,希望直接學(xué)習(xí)和使用雙拼是不可能的。如果用戶在雙拼輸入狀態(tài)下,記不住某些雙拼替代鍵,或者遺忘了某些替代鍵,而希望直接使用全拼,也是不可能的;并且,當(dāng)用戶在全拼編碼與雙拼編碼之間產(chǎn)生混淆的時(shí)候,計(jì)算機(jī)就不能正確檢索目標(biāo)字詞,還需要用戶自己查找替代鍵位。由此可以設(shè)想,如果能夠把雙拼輸入法和全拼輸入法協(xié)調(diào)統(tǒng)一起來(lái),不用任何人工干預(yù)的方式切換或標(biāo)識(shí),就能使用戶在同一種輸入狀態(tài)下,自由地隨意地混合使用全拼編碼和雙拼編碼輸入漢語(yǔ)語(yǔ)音,由計(jì)算機(jī)系統(tǒng)承擔(dān)自動(dòng)化的識(shí)別轉(zhuǎn)換處理工作,實(shí)現(xiàn)中文輸入,上述的雙拼和全拼各自的缺點(diǎn)就能被克服,優(yōu)點(diǎn)就能夠兼容。本發(fā)明的目的是提供一種計(jì)算機(jī)鍵盤(pán)輸入方法,它能夠在音碼輸入方式或使用音碼的音形碼或形音碼輸入方式中,把現(xiàn)有技術(shù)全拼編碼和雙拼編碼的輸入方法結(jié)合與協(xié)調(diào)起來(lái),不使用其他用功能熱鍵、鼠標(biāo)、程序肖像選擇等等任何一種額外的人工干預(yù)的切換方式,不在全拼輸入狀態(tài)與雙拼輸入狀態(tài)之間進(jìn)行任何切換,也不使用任何區(qū)別全拼編碼與雙拼編碼的特殊標(biāo)識(shí)鍵、以標(biāo)識(shí)前導(dǎo)輸入的字符串或后續(xù)輸入的字符串是全拼編碼抑或是雙拼編碼,就能夠使用戶在同一種輸入狀態(tài)下,自由地隨意地混合使用全拼和某種雙拼輸入漢語(yǔ)語(yǔ)音,由計(jì)算機(jī)系統(tǒng)自動(dòng)識(shí)別轉(zhuǎn)換,實(shí)現(xiàn)中文輸入;在這種輸入方法中,雙拼和全拼的混淆是允許的,它不影響正常和正確的輸入,因此不再是一種錯(cuò)誤;總之,它能夠在同一個(gè)狀態(tài)下,自由地隨意地混合使用全拼和某種雙拼,擊打全拼編碼與雙拼編碼的任意組合序列,表達(dá)漢語(yǔ)音節(jié),并與顯示器結(jié)合起來(lái),在計(jì)算機(jī)上實(shí)現(xiàn)輸入中文字、詞、詞組或句子,從而克服現(xiàn)有音碼輸入技術(shù)中,全拼輸入與雙拼輸入相互分離排斥所產(chǎn)生的各自的缺點(diǎn),兼容全拼的易學(xué)性和雙拼的高效性的優(yōu)點(diǎn),顯著改善現(xiàn)有的全拼編碼和雙拼編碼輸入技術(shù)以下敘述中,如果沒(méi)有特別說(shuō)明,“全拼”這個(gè)詞,就是指直接以漢語(yǔ)拼音方案為基礎(chǔ)的、不對(duì)其中多字母聲母和多字母韻母采用替代鍵位的拼音編碼輸入方法。本發(fā)明的關(guān)鍵是要在計(jì)算機(jī)系統(tǒng)中,把全拼編碼與雙拼編碼相互協(xié)調(diào)起來(lái)。本發(fā)明的目的可以通過(guò)以下措施來(lái)實(shí)現(xiàn)1).按照現(xiàn)有技術(shù)定義全拼編碼鍵位;2).定義雙拼編碼的替代鍵位或?qū)S面I位,替代或表示那些在漢語(yǔ)拼音方案中,用兩個(gè)或兩個(gè)以上的字母表示的聲母和韻母,定義的原則是,把雙拼編碼中用于替代或表示全拼編碼中的多字母聲母的鍵位字符,定義到與全拼聲母字母的組合序列不沖突的字符集上,把雙拼編碼中用來(lái)替代或表示全拼編碼中的多字母韻母的鍵位字符,定義到與全拼韻母的第一字母的組合序列不沖突的字符集上,從而能夠滿足,相對(duì)于漢語(yǔ)音節(jié),在任何可能的全拼、雙拼編碼字符的自由組合序列中,雙拼的替代字符序列與全拼的字符序列之間,互不沖突;3).在1)與2)中所定義的全拼鍵位和雙拼替代或?qū)S面I位字符集的基礎(chǔ)上,用戶在使用音碼輸入中文時(shí),不需要用熱鍵、鼠標(biāo)、程序肖像選擇等任何人工干預(yù)的切換方式、在全拼和雙拼輸入狀態(tài)之同切換,也不需要使用任何區(qū)別全拼編碼與雙拼編碼的特殊標(biāo)識(shí)鍵、以標(biāo)識(shí)前導(dǎo)輸入的字符串或后續(xù)輸入的字符串是全拼編碼抑或是雙拼編碼,就可以在同一個(gè)輸入狀態(tài)下,根據(jù)規(guī)定的雙拼替代鍵位系統(tǒng)和全拼鍵位系統(tǒng),自由地隨意地混合擊打雙拼替代鍵位或全拼鍵位,即雙拼編碼與全拼編碼的任意組合序列,可以聲母打全拼,韻母打雙拼,或者聲母打雙拼,韻母打全拼,可以在兩個(gè)或兩個(gè)以上連續(xù)音節(jié)的輸入中,同樣自由地隨意地在任何聲母、韻母、或音節(jié)部分打雙拼或全拼,來(lái)輸入漢語(yǔ)的音節(jié);4).在1)與2)中所定義的全拼鍵位和雙拼鍵位字符集的基礎(chǔ)上,由于全拼編碼的字符組合序列與雙拼編碼的字符組合序列互不沖突,計(jì)算機(jī)程序以1)與2)中規(guī)定的全拼鍵位和雙拼替代或?qū)S面I位系統(tǒng)為依據(jù),把從鍵盤(pán)鍵位上接受到的合法的輸入編碼字符串——不論它們是全拼編碼字符還是雙拼編碼字符,也不論它們是全拼編碼與雙拼編碼的任何一種組合形式——轉(zhuǎn)換成統(tǒng)一的內(nèi)部的語(yǔ)音表達(dá)符號(hào)系統(tǒng)的字符序列,這種符號(hào)系統(tǒng)可以就是全拼,也可以是某種雙拼,還可以是任意一種與漢語(yǔ)拼音等價(jià)的中介編碼,用這個(gè)轉(zhuǎn)換后的字符系列,去檢索匹配的中文字、詞、詞組或句子,從而達(dá)到輸入中文的目的;5).由4)中所敘述的計(jì)算機(jī)系統(tǒng)對(duì)輸入的全拼與雙拼編碼混合字符串的識(shí)別轉(zhuǎn)換,完全是程序自動(dòng)執(zhí)行的,它只依靠按照1)與2)中所規(guī)定的全拼編碼鍵位系統(tǒng)與雙拼編碼鍵位系統(tǒng)而制定的轉(zhuǎn)換規(guī)則,不需要任何額外的區(qū)別全拼編碼與雙拼編碼的特殊標(biāo)識(shí)鍵,不需要這些特殊的鍵位來(lái)標(biāo)識(shí)前導(dǎo)輸入的字符串或后續(xù)輸入的字符串是全拼編碼抑或是雙拼編碼,就能夠自動(dòng)地全部完成對(duì)全拼編碼與雙拼編碼自由混合的字符串的識(shí)別轉(zhuǎn)換工作;6).由4)中所敘述的計(jì)算機(jī)系統(tǒng)對(duì)輸入的全拼和雙拼編碼混合的字符串的識(shí)別轉(zhuǎn)換,它允許連續(xù)輸入多個(gè)音節(jié),它在所有無(wú)歧義的情況下,不需要用戶輸入音節(jié)切分信息,就能夠自動(dòng)地完成音節(jié)之間的切分,僅僅在人類閱讀者也不能正確區(qū)分音節(jié)的歧義情況下,才需要用戶從外部輸入一個(gè)音節(jié)切分信息,以提供給程序切分音節(jié)。以下結(jié)合兩個(gè)最佳實(shí)施例對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)所述。首先描述技術(shù)方案中共同的核心的部分。(一)、定義全拼鍵位系統(tǒng)與雙拼鍵位系統(tǒng)。定義全拼鍵位系統(tǒng)可直接采用漢語(yǔ)拼音方案等現(xiàn)有成熟技術(shù),不再贅述。定義雙拼替代鍵位或?qū)S面I位(以下簡(jiǎn)稱替代鍵位)。定義的方法是把雙拼編碼中的用來(lái)替代或表示多字母聲母的替代鍵位字符,定義到與全拼聲母鍵位字符不相同的字符集上,即不屬于字符集(b,c,d,f,g,h,j,k,l,m,n,p,q,r,s,t,w,x,y,z);把雙拼編碼中用來(lái)替代或表示全拼多字母韻母的鍵位字符,定義到與全拼韻母鍵位第一字符(除了字母ü以外)不相同的字符集上,即不屬于字符集(a,e,i,o,u),并且確保,相對(duì)于漢語(yǔ)音節(jié),這些字符在與聲母字符組合時(shí),不與全拼字符的組合序列引起識(shí)別上的沖突。需要規(guī)定雙拼替代鍵位的全拼多字母聲母序列一共有3個(gè),它們是ch,sh,zh.需要規(guī)定替代鍵位的全拼多字母韻母序列一共有26個(gè),它們是ai,an,ang,ao,ei,en,eng,ia,ian,iang,iao,ie,in,ing,iong,iu,ong,ou,ua,uai,uan,uang,ue,ui,un,uo。此外,無(wú)論是雙拼還是全拼,都要對(duì)漢語(yǔ)拼音字母ü規(guī)定鍵位。這個(gè)定義原則,與現(xiàn)有技術(shù)雙拼輸入法的替代鍵位定義方法,基本相同。傳統(tǒng)雙拼定義替代鍵位,就是利用如下性質(zhì)在漢語(yǔ)拼音方案中,所有的聲母字符都不是韻母的第一個(gè)字符,所有的韻母的第一個(gè)字符,都不是聲母字符。于是,可以用韻母的第一個(gè)字符來(lái)替代多字母聲母,可以用聲母字符來(lái)替代多字母韻母。而且,這也基本上自動(dòng)地滿足了上述雙拼替代字符與全拼字符的組合序列在實(shí)際使用中互不沖突的原則。上述要求中,對(duì)韻母替代鍵的規(guī)定有一個(gè)限制要注意“在與聲母字符組合時(shí)不與全拼字符的組合序列引起識(shí)別上的沖突”。下面分析這個(gè)限制所對(duì)應(yīng)的情況。字符h用做多字母韻母的替代鍵位的狀況。根據(jù)“與全拼韻母第一字符不相同”這一條,h不是漢語(yǔ)拼音中多字母韻母的第一個(gè)字符,可以用做多字母韻母的替代鍵。但是,在實(shí)際使用中還可能產(chǎn)生沖突。例如,在“自然碼”輸入法中,把h定義為替代韻母ang,這樣,對(duì)于接受到的字符串ch中的第二個(gè)字符h,程序就不能識(shí)別它是全拼翹舌音ch中的h自身,還是代表著韻母ang的雙拼替代鍵,因?yàn)閏ang也是漢語(yǔ)中合法的音節(jié)。也就是說(shuō),它沒(méi)有滿足上述不沖突的原則,因而這種雙拼替代定義不適合于全拼雙拼混用型輸入法。然而,如果把h用做替代平舌音聲母z、c、s之后不可能出現(xiàn)的韻母,就可以避免這種沖突。例如,如果把h規(guī)定為替代韻母ian,由于在漢語(yǔ)中不存在cian、sian、zian這三個(gè)音節(jié),所以當(dāng)接受到字符串ch、sh或zh時(shí),程序能夠識(shí)別ch、sh或zh這三個(gè)字符串中的h是與前導(dǎo)字母c、s或z組合的聲母中的第二個(gè)字符,分別構(gòu)成全拼中的三個(gè)翹舌音,而排除它是替代韻母ian的雙拼編碼,因?yàn)樵趜、c、s之后不可能出現(xiàn)h所替代的韻母,這就滿足了不沖突的要求。又如,可以規(guī)定用v同時(shí)替代韻母ü和韻母ui,此時(shí),任何一個(gè)聲母,如果它與ü的組合成合法音節(jié),即漢語(yǔ)中有這個(gè)發(fā)音,它就不可能與ui組合成合法音節(jié),即漢語(yǔ)中沒(méi)有這個(gè)發(fā)音;反之亦然。例如,漢語(yǔ)中有nü這個(gè)音節(jié),而沒(méi)有nui這個(gè)音節(jié),有kui這個(gè)音節(jié),而沒(méi)有kü這個(gè)音節(jié),等等。因此,用v這個(gè)鍵位同時(shí)替代韻母ü與ui,可以滿足“相對(duì)于漢語(yǔ)語(yǔ)音不沖突”的要求。但是,如果規(guī)定v同時(shí)替代ü和ao,就會(huì)發(fā)生沖突,例如,對(duì)于輸入的字符串nv,程序就無(wú)法識(shí)別它是音節(jié)nü,還是音節(jié)nao,這就引起沖突,因而不符合上述鍵位定義要求。需要指出的是,除了上述把h用做韻母替代鍵這個(gè)特殊情況以外,在規(guī)定雙拼替代鍵位時(shí),只要滿足前述“不相同”要求,并且滿足一個(gè)字符只能替代一個(gè)韻母抑或一個(gè)聲母,就能滿足在實(shí)際使用中“不沖突”的要求。如果一個(gè)字符同時(shí)替代或表示兩個(gè)或更多不同的韻母,就要具體分析它與所有聲母組合的情況,檢查是否有可能產(chǎn)生沖突。下面表1中j與m等鍵位就是同時(shí)替代了兩個(gè)韻母,通過(guò)檢查,它們?cè)趯?shí)際使用中不發(fā)生沖突,所以是可行的規(guī)定。除了上述“不沖突”的原則之外,對(duì)雙拼替代鍵位的定義方法沒(méi)有任何其他限制,可以在通用英文鍵盤(pán)上的26個(gè)字母的范圍內(nèi)定義,也可以用其他字符定義,因?yàn)槭褂梅菨h語(yǔ)拼音的字符,就與全拼編碼不沖突。因此也可以設(shè)計(jì)專用鍵盤(pán),把漢語(yǔ)拼音中的多字母聲母和韻母,更大部分地或全部地用專用鍵位表示,例如,對(duì)韻母ang,專門(mén)設(shè)立一個(gè)新鍵位,等等。下面表1給出一種使用英文通用鍵盤(pán)的可行的替代鍵位系統(tǒng)。表1、一種可用于雙拼、全拼自由混合輸入的雙拼替代鍵位表</tables>與表1對(duì)應(yīng)的使用通用英文鍵盤(pán)的替代鍵位圖見(jiàn)說(shuō)明書(shū)附圖。注1.對(duì)無(wú)聲母的多字母韻母獨(dú)立音節(jié),且音節(jié)的字母數(shù)超過(guò)2個(gè),如果用雙拼方法輸入,則特別規(guī)定必須在前面加一個(gè)“零聲母”o,然后再根據(jù)規(guī)則使用替代鍵;當(dāng)音節(jié)的字母數(shù)不超過(guò)2個(gè)時(shí),則直接打該無(wú)聲母音節(jié)的拼音字符。例如,獨(dú)立音節(jié)ang,當(dāng)用雙拼形式輸入時(shí),它的鍵位為of。獨(dú)立的音節(jié)an,當(dāng)用雙拼輸入時(shí),打鍵位an。這在表中和圖中沒(méi)有明確表示。注2那些用一個(gè)英文字母表示的拼音的聲母和韻母,在雙拼編碼中與全拼編碼相同,不存在替代問(wèn)題,所以表中未列出。注3說(shuō)明書(shū)附圖中大寫(xiě)字母表示通用英文鍵盤(pán)的鍵位,小寫(xiě)字母表示被替代的漢語(yǔ)拼音的聲母或韻母。(二)、根據(jù)全拼和雙拼的字符組合序列互不沖突的性質(zhì),并以事先規(guī)定的雙拼替代鍵位系統(tǒng)為依據(jù),程序可以根據(jù)①?gòu)逆I盤(pán)上接受到的合法的編碼字符,②這些字符的順序,③其他可能的合法功能鍵(不是對(duì)輸入狀態(tài)進(jìn)行切換的功能鍵,不是區(qū)別前導(dǎo)或后續(xù)字符串屬于全拼編碼抑或雙拼編碼的特殊標(biāo)識(shí)鍵,而是指在同一個(gè)輸入狀態(tài)下,輸入法所需要的某些與編碼有關(guān)的功能鍵,例如,聲調(diào)鍵,音節(jié)區(qū)分鍵,重碼選擇鍵或音形碼中的形碼鍵等等)、自動(dòng)地識(shí)別雙拼編碼和全拼編碼,把它們轉(zhuǎn)換成任何一種事先規(guī)定的內(nèi)部的統(tǒng)一的漢語(yǔ)語(yǔ)音符號(hào)系統(tǒng),提供給程序檢索中文字、詞、詞組或句子。識(shí)別轉(zhuǎn)換規(guī)則在概念上很簡(jiǎn)單,它遵循以下三條總的原則第一,識(shí)別轉(zhuǎn)換操作按照(聲母→韻母)的順序進(jìn)行,如果輸入法包括雙音節(jié)詞輸入,則按照(聲母→韻母→聲母→韻母)的順序進(jìn)行,如果包括多音節(jié)詞等語(yǔ)言單元的輸入,依此類推。程序可以根據(jù)輸入合法字符的種類和順序、識(shí)別轉(zhuǎn)換規(guī)則和轉(zhuǎn)換的實(shí)際結(jié)果,判斷當(dāng)前是處于聲母失敗轉(zhuǎn)換階段,還是處于韻母識(shí)別轉(zhuǎn)換階段,以控制識(shí)別轉(zhuǎn)換正確地實(shí)施,控制轉(zhuǎn)換操作在聲母轉(zhuǎn)換階段和韻母轉(zhuǎn)換階段之間有條不紊的交替進(jìn)行。第二,全拼和雙拼這兩者對(duì)應(yīng)的字符組合序列互不沖突,這個(gè)性質(zhì)是程序自動(dòng)識(shí)別轉(zhuǎn)換的必要且充分的條件。它在轉(zhuǎn)換操作上的具體體現(xiàn)為1.在聲母的第一個(gè)字符的識(shí)別轉(zhuǎn)換中,如果遇到不屬于全拼的聲母字符,就必定是聲母的雙拼替代字符;例如,第一個(gè)聲母字符屬于(i,u,v)時(shí),它們不是全拼聲母字符,所以只可能是聲母的雙拼替代字符;此時(shí)就按雙拼替代鍵規(guī)則把它們分別轉(zhuǎn)換為全拼聲母(ch,sh,zh);這里,全拼與雙拼字符序列互不沖突;如果第一個(gè)聲母字符是全拼合法字符,它也必定是雙拼聲母的合法字符;例如,聲母鍵位g,既是全拼,也是雙拼;這里,全拼與雙拼的字符也互不沖突;又由于在雙拼中,任何聲母只用一個(gè)鍵位表示,因此,如果在聲母轉(zhuǎn)換階段接受到第二個(gè)聲母字符,就必定是全拼聲母字符;這種情況只發(fā)生在第一、二鍵位屬于多字母聲母(ch、sh、zh)的時(shí)候,此時(shí),其中第二個(gè)鍵位h識(shí)別為全拼聲母的第二個(gè)字符,而不可能是雙拼的替代鍵位;2.基于同樣的道理,在韻母的第一個(gè)字符的識(shí)別轉(zhuǎn)換中,如果遇到不是全拼的韻母字符,就只能是韻母的雙拼替代字符,這里,兩者對(duì)應(yīng)的字符序列互不沖突;如果第一個(gè)韻母字符是全拼合法字符,它也必定是雙拼韻母的合法字符;這里,兩者對(duì)應(yīng)的字符集也互不沖突;又由于在雙拼中,任何韻母只用一個(gè)鍵位表示,因此,如果在韻母轉(zhuǎn)換階段接受到第二個(gè)字符,就必定是全拼的韻母字符;因此,在韻母識(shí)別轉(zhuǎn)換過(guò)程中,從第二個(gè)韻母字符開(kāi)始,就按照全拼的規(guī)則識(shí)別轉(zhuǎn)換。由此,滿足(一)中定義原則的雙拼編碼與全拼編碼自由混合使用時(shí),完全能被程序自動(dòng)識(shí)別。第三,在全拼雙拼混用輸入方案中,判斷輸入字符串是屬于全拼字符、還是雙拼字符,并進(jìn)行轉(zhuǎn)換操作,沒(méi)有任何歧義。然而,有可能發(fā)生音節(jié)區(qū)分的歧義。在漢語(yǔ)拼音方案自身中,如果實(shí)行分詞連寫(xiě),就有可能產(chǎn)生音節(jié)分隔的歧義。例如,對(duì)于字符串piao,它可以代表“飄”的音節(jié),或代表“皮襖”的音節(jié),即使是人類閱讀者也不能區(qū)分。所以在漢語(yǔ)拼音方案中,在全拼中文輸入中,都規(guī)定了附加的隔音符號(hào)來(lái)切分音節(jié)。上例中如果piao代表兩個(gè)音節(jié),就必須在兩個(gè)音節(jié)之間加一個(gè)間隔符。這種規(guī)定,對(duì)于全拼雙拼混用輸入法也適用。也就是說(shuō),全拼雙拼混用型輸入法中由于可以使用全拼,也就自然“繼承”了全拼自身存在的音節(jié)切分歧義現(xiàn)象。當(dāng)發(fā)生這種歧義時(shí),需要用隔音鍵位來(lái)人工切分音節(jié)。例如,目前流行的WPS中文系統(tǒng)的全拼輸入法,用空格鍵來(lái)切分漢語(yǔ)音節(jié)。因此,在全拼雙拼混用輸入法中,當(dāng)不發(fā)生歧義的情況下,由計(jì)算機(jī)系統(tǒng)自動(dòng)識(shí)別,完成音節(jié)切分,當(dāng)發(fā)生人類閱讀者也不可判斷的歧義時(shí),要求用戶用其他鍵位對(duì)音節(jié)切分,例如用空格鍵。同時(shí)必須指出,這種隔音鍵,并不是對(duì)輸入狀態(tài)進(jìn)行轉(zhuǎn)換或?qū)斎刖幋a進(jìn)行區(qū)別性標(biāo)識(shí),而僅僅是在同一個(gè)輸入狀態(tài)下的、用于多音節(jié)詞輸入時(shí)輔助的音節(jié)切分鍵,它不改變?nèi)措p拼自由混合輸入的性質(zhì)和狀態(tài)。下面更細(xì)致地?cái)⑹鋈措p拼混用型輸入法的關(guān)鍵部分之一全拼雙拼混合字符串序列的識(shí)別轉(zhuǎn)換算法。為了便于閱讀理解并著重闡明轉(zhuǎn)換規(guī)則,為了充分地清楚地說(shuō)明技術(shù)關(guān)鍵,采用自然語(yǔ)言與表格形式相結(jié)合的方式,直觀通俗而又準(zhǔn)確詳盡地描述算法的全部操作過(guò)程,這樣有利于詳細(xì)地解釋識(shí)別轉(zhuǎn)換規(guī)則所具有的意義、而不僅僅是列出規(guī)則,以使技術(shù)人員能夠深入理解識(shí)別轉(zhuǎn)換的原理,使技術(shù)人員可以根據(jù)本說(shuō)明的描述,方便地把它轉(zhuǎn)換成各種計(jì)算機(jī)語(yǔ)言編寫(xiě)的程序。假設(shè)1).轉(zhuǎn)換所依據(jù)的雙拼替代鍵方案,是由表1與附圖所規(guī)定的雙拼替代鍵方案;全拼鍵位與漢語(yǔ)拼音方案相同,字母ü用v表示;不使用聲調(diào)碼;2).轉(zhuǎn)換后的內(nèi)部的實(shí)際語(yǔ)音表達(dá)檢索符,也直接用全拼;3).這個(gè)算法是整個(gè)中文輸入法系統(tǒng)程序中的一個(gè)模塊,它專門(mén)處理輸入鍵位中全拼雙拼編碼混合序列的識(shí)別轉(zhuǎn)換這一部分,它受到主程序的控制,那些與全拼雙拼混合字符串序列的識(shí)別轉(zhuǎn)換沒(méi)有直接關(guān)系的操作,在主程序中和主程序控制的其他模塊中,用現(xiàn)有技術(shù)完成,這里不再贅述;4).在韻母編碼字符之后輸入的第一個(gè)空格鍵,是音節(jié)分隔鍵。全拼雙拼混合字符串識(shí)別轉(zhuǎn)換算法描述1.聲母轉(zhuǎn)換階段1SHENGMU_1聲母第一輸入字符識(shí)別轉(zhuǎn)換規(guī)則表(也可能是零聲母音節(jié)的首字母)輸入字符串a(chǎn)bcdefghijklm輸出字符串a(chǎn)!b\c#d\e!f\g\h\ch\j\k\l\m\輸入字符串nopqrstuvwxyz輸出字符串n\o!P\q\r\s#t\sh\zh\w\x\y\z#對(duì)輸出字符串的進(jìn)一步操作1).保留輸出字符串中的聲母符號(hào),供后續(xù)韻母轉(zhuǎn)換時(shí)參考使用。2).根據(jù)輸出字符串的尾字符,分以下三種情況處理A).如果尾字符是\,將輸出字符串中前導(dǎo)的聲母符號(hào),用于檢索中文字詞。結(jié)束這輪聲母轉(zhuǎn)換,從鍵盤(pán)接受下一個(gè)合法的編碼字符,假設(shè)為韻母的第一個(gè)輸入字符,轉(zhuǎn)去執(zhí)行YUNMU_1。(這種情況是無(wú)論相對(duì)于全拼還是相對(duì)于雙拼,已經(jīng)能夠確認(rèn)第一個(gè)輸入的字符,就是最終確認(rèn)的聲母符號(hào)的場(chǎng)合)。B).如果尾字符是!,將聲母符號(hào)置為零,結(jié)束這輪聲母轉(zhuǎn)換,轉(zhuǎn)去執(zhí)行YUNMU_1。(這種情況對(duì)應(yīng)著第一個(gè)輸入的字符是零聲母的場(chǎng)合)。C).如果尾字符是#,將輸出字符串中前導(dǎo)的聲母符號(hào),用于檢索中文字詞。這輪聲母轉(zhuǎn)換尚未結(jié)束,從鍵盤(pán)接受下一個(gè)合法的編碼字符,假設(shè)它是聲母的第二個(gè)字符,轉(zhuǎn)去執(zhí)行SHENGMU_2。(這種情況是還不能確認(rèn)聲母字符是否已經(jīng)最終確認(rèn)的情況,也即第一輸入的字符是平舌音聲母的場(chǎng)合)。2.聲母轉(zhuǎn)換階段2當(dāng)前導(dǎo)聲母符號(hào)是c、s、z時(shí)進(jìn)入本程序SHENGMU_2聲母第二輸入字符轉(zhuǎn)換規(guī)則表(也可能是聲母后接受到的第一個(gè)韻母字符)輸入字符串a(chǎn)bcdefghijklm輸出字符串\\\\\\\h\\\\\\輸入字符串nopqrstuvwxyz;輸出字符串\\\\\\\\\\\\\對(duì)輸出字符串的進(jìn)一步處理1).如果輸出字符串是h\,則將h拼接在前導(dǎo)的c抑或s抑或z之后,生成聲母符號(hào)ch抑或sh抑或zh,用于檢索中文字詞,并保留,供后續(xù)韻母轉(zhuǎn)換時(shí)參考使用。從鍵盤(pán)接受下一個(gè)合法字符,假設(shè)為韻母的第一個(gè)輸入字符,轉(zhuǎn)去執(zhí)行YUNMU_1。2).如果輸出字符串是\,則將此次的輸入字符假設(shè)為韻母的第一個(gè)輸入字符,轉(zhuǎn)去執(zhí)行YUNMU_1。注意根據(jù)表1.和附圖的替代鍵規(guī)則,從第二個(gè)輸入鍵位開(kāi)始,分號(hào)鍵是合法的編碼鍵位,所以本轉(zhuǎn)換規(guī)則表中包括對(duì)分號(hào)鍵的識(shí)別。3.韻母轉(zhuǎn)換階段1聲母轉(zhuǎn)換最終確認(rèn)后,進(jìn)入本程序。YUNMU_1韻母第一輸入字符轉(zhuǎn)換規(guī)則表輸入字符串a(chǎn)bcdefghi輸出字符串a(chǎn)!ue\uan\an\e!ang\ao\ian\i!輸入字符串jklmnopqr輸出字符串iang\iaoin\ong\un\o!ou\ie\ei\輸入字符串stuvwxyz;輸出字符串a(chǎn)i\en\u!ui\iu\uai\eng\ia\ing\對(duì)輸出字符串的進(jìn)一步處理如下1).如果前導(dǎo)的聲母不屬于(b,f,m,l,p,w),也不是無(wú)聲母音節(jié),則輸出字符串o!改為uo!。2).如果輸出字符串是ui\,則當(dāng)前導(dǎo)聲母屬于(j,q,x),輸出字符串改為u\。當(dāng)前導(dǎo)聲母屬于(n,l),輸出字符串改為v\(v代表韻母ü)。3).如果前導(dǎo)的聲母不屬于(d,j,l,q,x),則輸出字符串ia\改為ua\。4).如果前導(dǎo)的聲母不屬于(j,l,n,q,x),則輸出字符串iang\改為uang\。5).如果前導(dǎo)的聲母屬于(j,q,x),則輸出字符串ong\改為iong\。6).把輸出字符串中前面的韻母符號(hào)部分,提供給程序的檢索模塊,檢索字詞7).如果輸出字符串的尾字符是\,韻母轉(zhuǎn)換已經(jīng)最終確認(rèn),結(jié)束本輪韻母轉(zhuǎn)換和音節(jié)轉(zhuǎn)換,返回主程序(這對(duì)應(yīng)著本次識(shí)別轉(zhuǎn)換確認(rèn)為是雙拼替代鍵的情況,要重新開(kāi)始新的一輪音節(jié)轉(zhuǎn)換,即接受下一個(gè)合法的編碼字符后,轉(zhuǎn)去執(zhí)行SHENGMU_1)8).如果輸出字符串的尾字符是!(這對(duì)應(yīng)著本次識(shí)別轉(zhuǎn)換確認(rèn)為是全拼韻母第一字符的情況),保存此字符串的韻母部分,從鍵盤(pán)接受下一個(gè)合法的編碼字符,作為假設(shè)的第二個(gè)韻母字符,拼接在此次的韻母字符之后(例如,此次的韻母字符是u,從鍵盤(pán)接受到的新字符是a,則拼接為ua,),轉(zhuǎn)去執(zhí)行程序YUNMU_2。注1)、2)、3)、4)、5)中的操作都是根據(jù)雙拼編碼規(guī)則和全拼編碼規(guī)則,分析與不同的前導(dǎo)聲母的組合序列中,應(yīng)當(dāng)按照什么替代鍵規(guī)則轉(zhuǎn)換。4.韻母轉(zhuǎn)換階段2當(dāng)前導(dǎo)韻母是a,o,e,i,u時(shí),進(jìn)入本程序條件操作在進(jìn)行轉(zhuǎn)換前首先檢查新接受到的假設(shè)的第二個(gè)韻母字符,如果它是音節(jié)分隔鍵,即空格鍵,則結(jié)束這輪韻母轉(zhuǎn)換,并結(jié)束這輪音節(jié)轉(zhuǎn)換,返回主程序主程序。如果不是空格鍵,執(zhí)行下列轉(zhuǎn)換操作。YUNMU_2韻母第二輸入字符拼接后的轉(zhuǎn)換規(guī)則表(即前兩個(gè)韻母字符作為輸入字符串的轉(zhuǎn)換規(guī)則)輸入字符串a(chǎn)ianaoeieniaieinio輸出字符串a(chǎn)i\an!ao\ei\en!ia!ie\in!iong!輸入字符串iuonouuaueuiunuo其他輸出字符串iu\ong!ou\ua!ue\ui\un\uo\其他*對(duì)輸入字符串和輸出字符串的進(jìn)一步處理如下1).如果前導(dǎo)聲母為零(是無(wú)聲母音節(jié)),則如果輸入字符串為(of,oy)時(shí)(在上表中這些字符串都?xì)w入“其他”),將它們分別轉(zhuǎn)換為(ang\,eng\),作為輸出字符串。2).如果輸出字符串的尾字符不是*,把輸出字符串中的前面韻母符號(hào)部分,提供給程序的檢索模塊,檢索字詞。3).如果輸出字符串的尾字符是\,結(jié)束這輪韻母轉(zhuǎn)換,并結(jié)束這輪音節(jié)轉(zhuǎn)換,返回主程序(要重新開(kāi)始新的一輪音節(jié)轉(zhuǎn)換,即接受到下一個(gè)合法的編碼字符后,轉(zhuǎn)去執(zhí)行SHENGMU_1)4).如果輸出字符串的尾字符是!,保存此字符串的韻母部分,從鍵盤(pán)接受下一個(gè)合法的編碼字符,作為假設(shè)的第三個(gè)韻母字符,拼接在此次的韻母字符之后(例如,此次輸出的韻母字符是ua,從鍵盤(pán)接受到的新字符是n,則拼接為uan),轉(zhuǎn)去執(zhí)行程序YUNMU_3。5).如果輸出字符串的尾字符是*,(這說(shuō)明字符串中的第二個(gè)字符是下一個(gè)音節(jié)的第一個(gè)聲母字符),結(jié)束這輪韻母轉(zhuǎn)換,并結(jié)束這輪音節(jié)轉(zhuǎn)換。將輸出字符串中的第二個(gè)字符,作為新的音節(jié)的第一個(gè)輸入字符,返回主程序(后續(xù)操作相當(dāng)于要轉(zhuǎn)去執(zhí)行SHENGMU_1,開(kāi)始新一輪的音節(jié)自動(dòng)識(shí)別轉(zhuǎn)換,本操作也代表了程序在所有可能的情況下,自動(dòng)對(duì)音節(jié)進(jìn)行切分)。特別說(shuō)明根據(jù)對(duì)雙拼替代鍵位使用的特別規(guī)定(見(jiàn)表1.后面的說(shuō)明),對(duì)無(wú)聲母的三字母表示獨(dú)立音節(jié),如果按照雙拼形式輸入,要先打鍵位o.然后再打韻母的替代鍵位。這個(gè)規(guī)定使得無(wú)聲母獨(dú)立音節(jié)(ang,eng)的雙拼輸入形式為(of,oy),因此有本階段的1)。的有關(guān)判斷操作。5.韻母轉(zhuǎn)換階段3條件操作在進(jìn)行轉(zhuǎn)換前首先判斷,新接受到的假設(shè)的第三個(gè)韻母字符如果是空格鍵,則結(jié)束這輪韻母轉(zhuǎn)換,并結(jié)束這輪音節(jié)轉(zhuǎn)換,返回主程序主程序。如果不是空格鍵,執(zhí)行下列操作。YUNMU_3韻母第三輸入字符拼接后的轉(zhuǎn)換規(guī)則表(即前三個(gè)韻母字符作為輸入字符串的轉(zhuǎn)換規(guī)則)輸入字符串a(chǎn)ngengianiaoingiononguaiuan其他輸出字符串a(chǎn)ng\eng\ian!iao\ing\iong!ong\uai\uan!其他*對(duì)輸出字符串的進(jìn)一步處理如下1).如果輸出字符串的尾字符不是*,把輸出字符串中前面的韻母符號(hào)部分,提供給程序的檢索模塊,檢索字詞。2).如果輸出字符串的尾字符是\,結(jié)束這輪韻母轉(zhuǎn)換,并結(jié)束這輪音節(jié)轉(zhuǎn)換,返回主程序(要重新開(kāi)始新的一輪音節(jié)轉(zhuǎn)換,即接受到下一個(gè)合法的編碼字符后,轉(zhuǎn)去執(zhí)行SHENGMU_1)3).如果輸出字符串的尾字符是!,保存此字符串的韻母部分,從鍵盤(pán)接受下一個(gè)合法的編碼字符,作為假設(shè)的第四個(gè)韻母字符,拼接在此次的韻母字符之后(例如,此次輸出的韻母字符是uan,從鍵盤(pán)接受到的新字符是g,則拼接為uang),轉(zhuǎn)去執(zhí)行程序YUNMU_4。4.如果輸出字符串的尾字符是*,(這說(shuō)明字符串中的第三個(gè)字符是下一個(gè)音節(jié)的第一個(gè)聲母字符),結(jié)束這輪韻母轉(zhuǎn)換,并結(jié)束這輪音節(jié)轉(zhuǎn)換。將輸出字符串中的第三個(gè)字符,作為新的輸入字符,返回主程序(后續(xù)操作相當(dāng)于要轉(zhuǎn)去執(zhí)行SHENGMU_1,開(kāi)始新一輪的音節(jié)識(shí)別轉(zhuǎn)換,本操作代表了程序在所有可能的情況下,自動(dòng)對(duì)音節(jié)進(jìn)行切分)。6.韻母轉(zhuǎn)換階段4條件操作在進(jìn)行轉(zhuǎn)換前首先判斷,新接受到的假設(shè)的的第四個(gè)韻母字符如果是空格鍵,則結(jié)束這輪韻母轉(zhuǎn)換,并結(jié)束這輪音節(jié)轉(zhuǎn)換,返回主程序主程序。如果不是空格鍵,執(zhí)行下列操作。YUNMU_4韻母第四輸入字符拼接后的轉(zhuǎn)換規(guī)則表(即前四個(gè)韻母字符作為輸入字符串的轉(zhuǎn)換規(guī)則)輸入字符串iangionguang其他輸出字符串iang\iong\uang\其他*對(duì)輸出字符的進(jìn)一步處理如下1).如果輸出字符串的尾字符不是*,把輸出字符串中的前面韻母符號(hào)部分,提供給程序的檢索模塊,檢索字詞。2).如果輸出字符串的尾字符是\,結(jié)束這輪韻母轉(zhuǎn)換,并結(jié)束這輪音節(jié)轉(zhuǎn)換,返回主程序(要重新開(kāi)始新的一輪音節(jié)轉(zhuǎn)換,即接受到下一個(gè)合法的編碼字符后,轉(zhuǎn)去執(zhí)行SHENGMU_1)3).如果輸出字符串的尾字符是*,(這說(shuō)明字符串中的第四個(gè)字符是下一個(gè)音節(jié)的第一個(gè)聲母字符),結(jié)束這輪韻母轉(zhuǎn)換,并結(jié)束這輪音節(jié)轉(zhuǎn)換。將輸出字符串中的第四個(gè)字符,作為新的輸入字符,返回主程序(后續(xù)操作相當(dāng)于要轉(zhuǎn)去執(zhí)行SHENGMU_1,開(kāi)始新一輪的音節(jié)自動(dòng)識(shí)別轉(zhuǎn)換,同時(shí),本操作也代表了程序在所有可能的情況下,自動(dòng)對(duì)音節(jié)進(jìn)行切分)。7.多音節(jié)的轉(zhuǎn)換以上已經(jīng)完整地描述了對(duì)一個(gè)音節(jié)中,全拼、雙拼的聲母和韻母的全部可能的組合形式的識(shí)別轉(zhuǎn)換。多音節(jié)字符串是音節(jié)順序相接的序列,根據(jù)歸納推理易知,只要對(duì)一個(gè)音節(jié)的轉(zhuǎn)換是完全可行的,對(duì)多個(gè)音節(jié)的轉(zhuǎn)換就是對(duì)單音節(jié)轉(zhuǎn)換的重復(fù)循環(huán)操作,所以沒(méi)有任何困難。從上面的算法中也可以看出,當(dāng)程序判斷出一個(gè)韻母轉(zhuǎn)換已經(jīng)最終確認(rèn),完全結(jié)束,就意味著這個(gè)音節(jié)的轉(zhuǎn)換也完全結(jié)束,可以準(zhǔn)備進(jìn)入下一個(gè)音節(jié)的識(shí)別轉(zhuǎn)換過(guò)程,進(jìn)入循環(huán)操作。(三)、以上詳細(xì)地描述了全拼雙拼混用型輸入法中對(duì)輸入鍵位字符串自動(dòng)識(shí)別轉(zhuǎn)換的全部規(guī)則。這里再對(duì)方案做幾點(diǎn)補(bǔ)充說(shuō)明。1.全拼雙拼混用型中文輸入法,它所采用的全拼編碼和雙拼編碼的具體方案可以有多種形式。根據(jù)(一)中所敘述的雙拼鍵位定義原則,可以定義出許多種雙拼鍵位方案。表1及對(duì)應(yīng)的說(shuō)明附圖所列的雙拼鍵位系統(tǒng),僅僅是眾多可行方案中的一種。如前所述,只要滿足互不沖突的要求,任何一種雙拼方案都是可行的。對(duì)雙拼編碼方案的定義,只需要滿足(一)中所敘述的互不沖突的條件,沒(méi)有任何其他限制。例如,目前流行的WPS中文系統(tǒng)的雙拼雙音輸入法中所使用的雙拼替代鍵位,雖然與本說(shuō)明書(shū)表1所規(guī)定的不同,同樣可以用于全拼雙拼混用型輸入法。2.全拼編碼與雙拼編碼自由混合使用的中文輸入法,可以使用通用英文鍵盤(pán),也可以使用其他形式的鍵盤(pán),包括專門(mén)設(shè)計(jì)的鍵盤(pán),只要求這些鍵盤(pán)上包含了全拼編碼鍵位與雙拼編碼鍵位,并且,它們滿足(一)中所述的雙拼與全拼的符號(hào)序列在使用中互不沖突的條件。3.上述轉(zhuǎn)換識(shí)別算法,僅僅是眾多可行的算法中的一種,還存在著許多其他的可行的轉(zhuǎn)換算法,它們相互等價(jià)。這里,轉(zhuǎn)換操作能夠?qū)嵤┑年P(guān)鍵,在于規(guī)定雙拼鍵位和全拼鍵位時(shí),滿足(一)中所述的其字符組合序列不沖突的條件,這個(gè)條件是轉(zhuǎn)換操作可行性的必要和充分的條件。4.上面(二)節(jié)中對(duì)識(shí)別算法的詳細(xì)說(shuō)明,由于它包括了所有可能的字符組合序列,就相當(dāng)于證明了轉(zhuǎn)換可行性的充分條件;上面(一)中對(duì)特定鍵位h,用做替代韻母ang時(shí)會(huì)引起沖突、從而無(wú)法識(shí)別的例子的分析,就相當(dāng)于證明了轉(zhuǎn)換可行性的必要條件。5.這種全拼雙拼混用型輸入法的字符串識(shí)別轉(zhuǎn)換操作,是自主自足的,所以它可以用于純音碼,可以帶或不帶聲調(diào),也可以用于包括漢語(yǔ)音節(jié)編碼的音形碼或形音碼。例如,如果使用帶聲調(diào)的音碼,那么只需要在規(guī)定這些聲調(diào)鍵位時(shí),滿足與全拼雙拼字符組合序列不沖突的條件即可。比方說(shuō),規(guī)定漢語(yǔ)的四個(gè)聲調(diào)符號(hào)分別用數(shù)字鍵1、2、3、4表示,并且規(guī)定在輸入了韻母之后輸入聲調(diào)鍵位,那么顯然,這些聲調(diào)鍵位字符與全拼雙拼字符串序列的自動(dòng)識(shí)別轉(zhuǎn)換不矛盾,實(shí)際上是有利的,因?yàn)橐坏┙邮艿铰曊{(diào)鍵位字符,程序就可以判斷一個(gè)韻母以及一個(gè)音節(jié)的輸入已經(jīng)完成,可以準(zhǔn)備進(jìn)入下一個(gè)音節(jié)的聲母識(shí)別轉(zhuǎn)換階段。同理,對(duì)把拼音與字形結(jié)合起來(lái)的任何一種音形碼或形音碼,只要滿足對(duì)形碼編碼字符的規(guī)定,在實(shí)際使用中與全拼雙拼鍵位組合序列不沖突,上述全拼雙拼自由混合輸入的識(shí)別轉(zhuǎn)換操作,就適用于該音形碼或形音碼中的音碼部分。6.(二)中所敘述的全拼、雙拼鍵位混合序列的自動(dòng)識(shí)別轉(zhuǎn)換規(guī)則,是是一個(gè)獨(dú)立的部分,它對(duì)輸入法的其他部分沒(méi)有交叉影響。因此,本輸入法的其他部分,可以采用任何現(xiàn)有技術(shù)來(lái)實(shí)現(xiàn)。例如,提示行顯示技術(shù),高頻先見(jiàn)與動(dòng)態(tài)調(diào)頻技術(shù),自然語(yǔ)言理解的各種理論技術(shù)的應(yīng)用等等,以構(gòu)成一個(gè)完整的輸入方法。一般的方法就是,當(dāng)任一階段的動(dòng)態(tài)識(shí)別轉(zhuǎn)換操作完成后,程序就根據(jù)轉(zhuǎn)換所獲得的最新的內(nèi)部的語(yǔ)音表達(dá)符號(hào)序列,在字詞庫(kù)中檢索對(duì)應(yīng)的中文字詞候選集,如果匹配的字詞項(xiàng)目唯一,就直接在顯示器提示區(qū)顯示,如果不唯一,則根據(jù)高頻先見(jiàn)技術(shù)和自然語(yǔ)言理解等其他技術(shù),確定提示區(qū)顯示項(xiàng)目的優(yōu)先順序后,在提示區(qū)上顯示,用戶擊打優(yōu)先項(xiàng)結(jié)束鍵或重碼項(xiàng)的選擇鍵,使目標(biāo)項(xiàng)上屏到位,結(jié)束這輪輸入,或繼續(xù)輸入后續(xù)鍵位。由于這些部分的程序流程完全可以采用成熟的現(xiàn)有技術(shù),就不再贅述。7.上述全拼編碼與雙拼編碼自由混合使用的中文輸入法中,其輸入操作的過(guò)程,從鍵盤(pán)上輸入編碼鍵位到檢索出匹配字詞,在顯示器提示顯示,以使用戶可以輸入目標(biāo)詞的操作,可以采用兩種不同的方式同步識(shí)別轉(zhuǎn)換和顯示方式與異步識(shí)別轉(zhuǎn)換和顯示方式。所謂同步識(shí)別轉(zhuǎn)換顯示方式,是指從第一個(gè)輸入鍵位起,每從鍵盤(pán)上接受到一個(gè)編碼字符,當(dāng)時(shí)就識(shí)別轉(zhuǎn)換,當(dāng)時(shí)就將轉(zhuǎn)換后獲得的內(nèi)部檢索碼提供給程序檢索,當(dāng)時(shí)就將檢索時(shí)成功匹配的字詞按某種規(guī)定的方式,在顯示器提示區(qū)顯示,用戶當(dāng)時(shí)就可以用上屏到位鍵輸入命中的目標(biāo)字詞。所謂異步識(shí)別轉(zhuǎn)換顯示,是指計(jì)算機(jī)程序不是每接受到一個(gè)編碼字符就立即識(shí)別轉(zhuǎn)換,而是要等待用戶打完一個(gè)音節(jié)的全部編碼序列串、或者一個(gè)詞的全部編碼序列串、或者一個(gè)聲母單元的全部編碼序列、或者一個(gè)韻母單元的全部編碼序列等等,才開(kāi)始進(jìn)行識(shí)別轉(zhuǎn)換和顯示。本說(shuō)明書(shū)實(shí)施例所描述的,是同步識(shí)別轉(zhuǎn)換和顯示的方式,即每接受到一個(gè)編碼字符,就立即識(shí)別轉(zhuǎn)換并顯示匹配項(xiàng)。異步識(shí)別轉(zhuǎn)換和顯示與同步識(shí)別轉(zhuǎn)換顯示相比,唯一的差別,僅僅是在接受到了某單元字符串的全體之后,才進(jìn)入實(shí)際的識(shí)別轉(zhuǎn)換和顯示操作,而它的識(shí)別轉(zhuǎn)換操作本身的規(guī)則和原理并沒(méi)有改變,所以,只要同步識(shí)別轉(zhuǎn)換是可行的,異步識(shí)別轉(zhuǎn)換也必定是可行的。因此,本全拼編碼與雙拼編碼混合輸入法,可以采用同步方式進(jìn)行,也可以采用異步方式進(jìn)行。發(fā)明人推薦使用同步識(shí)別轉(zhuǎn)換顯示方式。以上詳細(xì)敘述了全拼雙拼混用型輸入法的實(shí)施方案中的共同的關(guān)鍵的部分,下面敘述兩個(gè)實(shí)施實(shí)例中的其他有關(guān)部分,對(duì)其中有關(guān)全拼雙拼編碼字符組合序列的識(shí)別轉(zhuǎn)換部分,由于與上面敘述相同或重復(fù),不再具體展開(kāi)。1.實(shí)施例1,全拼雙拼混用型的音碼中文輸入法。一種自由混合使用全拼與雙拼的純音碼中文輸入法。滿足①雙拼替代鍵位按照本說(shuō)明書(shū)表1和圖1定義,不采用聲調(diào)碼。②在第一個(gè)音節(jié)的韻母轉(zhuǎn)換時(shí),如果接受到緊隨其后的第一個(gè)空格鍵,則是音節(jié)分隔鍵兼單字重碼顯示鍵,例如,當(dāng)接受到字符串pi后如果緊接著接受到一個(gè)空格鍵,就確認(rèn)音節(jié)pi已經(jīng)結(jié)束,將與此音節(jié)對(duì)應(yīng)的全體漢字,按照高頻優(yōu)先的原則在提示行顯示,并且如果繼續(xù)接受到新的輸入字符,則進(jìn)入第二音節(jié)的聲母進(jìn)行轉(zhuǎn)換。否則,pi還可能與后續(xù)的輸入字符結(jié)合,仍舊當(dāng)作第一音節(jié)識(shí)別轉(zhuǎn)換。③在第二個(gè)音節(jié)的韻母轉(zhuǎn)換時(shí),如果接受到緊隨其后的第一個(gè)空格鍵,則是音節(jié)分隔鍵兼雙音節(jié)詞重碼顯示鍵,其操作原理與②類似。④在第三個(gè)音節(jié)的韻母轉(zhuǎn)換時(shí),如果接受到緊隨其后的第一個(gè)空格鍵,則是音節(jié)分隔鍵兼三音節(jié)詞重碼顯示鍵,其操作原理與②類似。但整個(gè)這一輪輸入到此結(jié)束,也即本輸入法對(duì)一個(gè)輸入項(xiàng)目所允許的最大音節(jié)編碼數(shù)目是三個(gè)。后續(xù)操作重新進(jìn)入一個(gè)新的輸入項(xiàng)目的第一個(gè)音節(jié)的轉(zhuǎn)換操作。⑤如果連續(xù)接受到兩個(gè)空格鍵,則第二個(gè)空格鍵是提示行首位項(xiàng)的上屏到位鍵。⑥四音節(jié)或四音節(jié)以上的多音節(jié)詞按照非音節(jié)形式的壓縮編碼輸入,編碼規(guī)則是,取前三個(gè)音節(jié)的聲母碼和最后一個(gè)音節(jié)的聲母碼。多音節(jié)詞在提示行單獨(dú)顯示,并指定用回車鍵作為多音節(jié)詞的專用上屏到位鍵,結(jié)束輸入。這樣,多音節(jié)詞的輸入與其他字詞部分的輸入相互獨(dú)立、互不沖突。同時(shí),多音節(jié)詞的識(shí)別轉(zhuǎn)換,只有聲母的識(shí)別轉(zhuǎn)換,沒(méi)有韻母的識(shí)別轉(zhuǎn)換。程序操作流程從第一個(gè)合法的輸入字符開(kāi)始,程序每接受到一個(gè)字符,就按照前述全拼、雙拼識(shí)別轉(zhuǎn)換規(guī)則,把外部輸入的編碼轉(zhuǎn)換成內(nèi)部的語(yǔ)音檢索碼,根據(jù)這個(gè)內(nèi)部的檢索碼序列,在計(jì)算機(jī)存儲(chǔ)設(shè)備中預(yù)先設(shè)立的字詞庫(kù)中,檢索對(duì)應(yīng)的中文字詞的匹配候選集,如果匹配的字詞集合中的項(xiàng)目唯一,就直接在提示行上即時(shí)顯示,如果不唯一,則根據(jù)高頻先見(jiàn)技術(shù)或自然語(yǔ)言理解等等的其他技術(shù),確定顯示項(xiàng)目的優(yōu)先順序,再在提示行上即時(shí)顯示,用戶可以擊打優(yōu)先項(xiàng)結(jié)束鍵或重碼項(xiàng)的對(duì)應(yīng)選擇鍵,使目標(biāo)項(xiàng)上屏到位,結(jié)束這輪輸入,或者繼續(xù)輸入后續(xù)鍵位,直到這輪輸入結(jié)束。當(dāng)存在重碼時(shí),采用與音碼輸入法中現(xiàn)有技術(shù)相同的處理,在提示行顯示重碼項(xiàng),并將每個(gè)重碼項(xiàng)按順序分配數(shù)字同時(shí)顯示,用戶根據(jù)提示行提示,用數(shù)字鍵選擇輸入;如果提示行不夠顯示,則使用規(guī)定的換頁(yè)鍵繼續(xù)查找后續(xù)項(xiàng)目。根據(jù)前述全拼雙拼自動(dòng)識(shí)別轉(zhuǎn)換規(guī)則部分的介紹,程序在所有不引起歧義的情況下,能夠自動(dòng)完成音節(jié)區(qū)分,如果發(fā)生歧義,則要求用戶從鍵盤(pán)上輸入空格鍵以提供當(dāng)前音節(jié)已結(jié)束的信息。2.實(shí)施例2,全拼雙拼混用型的音形碼中文輸入法。一種自由混合使用全拼與雙拼的音形碼中文輸入法。編碼的一般規(guī)則如下第一字第二字第三字末尾字單字拼音+形碼雙字詞拼音拼音+形碼三字詞拼音拼音拼音+形碼多字詞聲母聲母聲母聲母其中,形碼是取該字的首筆畫(huà)入碼。把漢字的所有可能的首筆畫(huà)歸入五類橫、豎、點(diǎn)、撇、折,它們的鍵位分別是各自筆畫(huà)名的拼音聲母的第一字符,即橫→h,豎→s,點(diǎn)→d,撇→p,折→z。音碼可混用全拼與雙拼。輸入法滿足①雙拼替代鍵位按照本說(shuō)明書(shū)表1和圖1定義,不采用聲調(diào)碼。②采用“按詞長(zhǎng)梯度分離加速輸入”的現(xiàn)有技術(shù)(見(jiàn)發(fā)明專利“文字輸入加速方法”,專利申請(qǐng)?zhí)枮?2112716.2),每接受到一個(gè)輸入編碼鍵位,程序經(jīng)必要的識(shí)別轉(zhuǎn)換后,在預(yù)先設(shè)立好的四個(gè)字詞庫(kù)中分別檢索,這四個(gè)字詞庫(kù)是,單字庫(kù)、雙字詞庫(kù)、三字詞庫(kù)、多字詞庫(kù),將檢索到的每個(gè)庫(kù)中的優(yōu)先匹配項(xiàng),在提示行按單字、雙字詞、三字詞、多字詞的順序,從左到右排列,同時(shí)顯示,并分別設(shè)立對(duì)應(yīng)于單字、雙字詞、三字詞、多字詞的各自的上屏結(jié)束鍵,也即有四種上屏結(jié)束鍵位,這些鍵位的規(guī)定方法,可參見(jiàn)上述申請(qǐng)?zhí)枮?2112716.2的發(fā)明專利的說(shuō)明書(shū)。③在第一個(gè)音節(jié)的韻母轉(zhuǎn)換時(shí),如果接受到緊隨其后的第一個(gè)空格鍵,則是音節(jié)分隔鍵兼單字重碼顯示鍵,例如,當(dāng)接受到字符串pi后如果緊接著接受到一個(gè)空格鍵,就確認(rèn)音節(jié)pi已經(jīng)結(jié)束,將與此音節(jié)對(duì)應(yīng)的全體漢字,按照高頻優(yōu)先的原則在提示行顯示,并且如果繼續(xù)接受到新的輸入字符,則進(jìn)入第二音節(jié)的聲母進(jìn)行轉(zhuǎn)換。否則,pi還可能與后續(xù)的輸入字符結(jié)合,仍舊當(dāng)作第一音節(jié)識(shí)別轉(zhuǎn)換。④在第二個(gè)音節(jié)的韻母轉(zhuǎn)換時(shí),如果接受到緊隨其后的第一個(gè)空格鍵,則是音節(jié)分隔鍵兼雙音節(jié)詞重碼顯示鍵,其操作原理與②類似。⑤在第三個(gè)音節(jié)的韻母轉(zhuǎn)換時(shí),如果接受到緊隨其后的第一個(gè)空格鍵,則是音節(jié)分隔鍵兼三音節(jié)詞重碼顯示鍵,其操作原理與②類似。⑥如果連續(xù)接受到兩個(gè)空格鍵,則第二個(gè)空格鍵是提示行首位項(xiàng)的上屏到位鍵。即完成提示行首位項(xiàng)到位上屏操作,這意味著本次輸入完成。⑦在第一個(gè)音節(jié)后面的第一個(gè)字符(對(duì)應(yīng)于單字的形碼鍵)輸入后,如果接受到緊隨其后的第一個(gè)空格鍵,則是單字重碼顯示鍵;此時(shí)關(guān)閉雙字詞、三字詞和多字詞檢索,僅在單字庫(kù)檢索并顯示匹配項(xiàng);在第二個(gè)音節(jié)后面的第一個(gè)字符(對(duì)應(yīng)于雙字詞的形碼鍵)輸入后,如果接受到緊隨其后的第一個(gè)空格鍵,則是雙字詞重碼顯示鍵,此時(shí)關(guān)閉三字詞和多字詞檢索,僅在雙字詞庫(kù)檢索并顯示匹配項(xiàng)。⑧在第一個(gè)音節(jié)后面的第一個(gè)字符輸入后,如果接受到緊隨其后的非空格鍵的合法編碼字符,即該字符屬于聲母或韻母編碼,則關(guān)閉單字檢索;在第二個(gè)音節(jié)后面的第一個(gè)字符輸入后,如果接受到緊隨其后的非空格鍵的合法編碼字符,即該字符屬于聲母或韻母編碼,則關(guān)閉雙字詞檢索。⑨多音節(jié)詞編碼識(shí)別處理與實(shí)施例1相同。程序操作流程,與實(shí)施例1有一個(gè)重要區(qū)別程序?qū)邮艿降逆I盤(pán)輸入的編碼字符,在邏輯上是區(qū)分單字、雙字詞、三字詞、多字詞共四種情況,分別識(shí)別轉(zhuǎn)換與檢索。例如,在第一個(gè)音節(jié)后面的接受到的第一個(gè)字符,不用轉(zhuǎn)換就可以用做單字檢索,因?yàn)樗鼘?duì)應(yīng)著單字的形碼,同時(shí),又必須對(duì)它進(jìn)行轉(zhuǎn)換后用于檢索雙字詞和三字詞。其他操作與實(shí)施例1類似,不再贅述。全拼雙拼混用型中文輸入法,在音碼輸入法的發(fā)展上,以及在使用音碼的音形碼或形音碼的發(fā)展上,提出了新概念和新方法,它具有以下優(yōu)點(diǎn)。第一,它兼有全拼與雙拼的各自優(yōu)點(diǎn),又克服了全拼與雙拼各自的缺點(diǎn)。它通過(guò)計(jì)算機(jī)內(nèi)部的自動(dòng)的“模糊”識(shí)別轉(zhuǎn)換功能,使得拼音輸入法中的兩大方法全拼輸入法和雙拼輸入法,和諧地統(tǒng)一在一起。它為使用全拼的用戶學(xué)習(xí)使用雙拼,提供了最方便的途徑,極大地優(yōu)化了雙拼的易學(xué)性。它不再是僅僅依靠外在的方法,例如在鍵盤(pán)的鍵帽上印上雙拼替代鍵位,在屏幕上用熱鍵彈出雙拼替代鍵位圖等等,不再完全依靠這種外在的方法幫助用戶學(xué)用雙拼。而是計(jì)算機(jī)內(nèi)部的程序自己完成全拼雙拼編碼鍵位序列的識(shí)別,顯著降低了輸入的心理操作難度,為使用雙拼,提供了最大限度的“容錯(cuò)”功能無(wú)論是用戶記不住或暫時(shí)遺忘雙拼鍵位,還是在雙拼輸入對(duì)與全拼鍵位發(fā)生混淆,都不影響輸入的正常進(jìn)行,因?yàn)檩斎敕ū旧砭驮试S全拼雙拼編碼字符任意的組合序列。所以,在這種輸入方法中,全拼與雙拼之間的“混淆”,不會(huì)影響輸入的正常和正確地進(jìn)行,因此“混淆”不再是一種錯(cuò)誤。它提供了更加友好親切的人機(jī)交互方式,計(jì)算機(jī)系統(tǒng)也因允許人類使用者發(fā)生“混淆錯(cuò)誤”、仍舊能正常地正確地工作,而更發(fā)揮智能化的特征,也顯得更加“善解人意”。第二,它特別有利于在中小學(xué)推廣普及中文書(shū)寫(xiě)計(jì)算機(jī)化,從根本上消除了使用雙拼在漢語(yǔ)拼音教學(xué)上所產(chǎn)生的相互混淆的副作用。它把教育心理和工程心理在中文輸入法中的應(yīng)用統(tǒng)一起來(lái),它使得在計(jì)算機(jī)化的拼音中文輸入,不僅能與小學(xué)的漢語(yǔ)拼音教學(xué)相互協(xié)調(diào),而且能與教育學(xué)中的小步教學(xué)法統(tǒng)一起來(lái),因?yàn)?,它不要求學(xué)生一次掌握全部雙拼鍵位,而是可以循序漸進(jìn)的一個(gè)鍵位一個(gè)鍵位的學(xué),或幾個(gè)鍵位幾個(gè)鍵位的學(xué),等等,掌握一個(gè)鍵位就可以用一個(gè)鍵位,掌握幾個(gè)鍵位就可以用幾個(gè)鍵位,而不象原先的全拼輸入與雙拼輸入,處于互相排斥的狀態(tài),或者全部使用雙拼,或者一個(gè)雙拼替代鍵都不能使用,等等,這對(duì)減輕少年兒童的學(xué)習(xí)負(fù)擔(dān),維護(hù)少年兒童的身心健康,盡早運(yùn)用現(xiàn)代科技工具提高學(xué)習(xí)效率,會(huì)起到良好的作用。第三,它符合國(guó)家語(yǔ)言文字工作的有關(guān)法規(guī)和政策,符合中國(guó)語(yǔ)文現(xiàn)代化的發(fā)展方向,與國(guó)民知識(shí)和教育背景,高度相容或統(tǒng)一。第四,它為進(jìn)一步提高音碼中文輸入法的性能,提供了新的起點(diǎn)、新的基礎(chǔ)。權(quán)利要求1.一種全拼雙拼混用型中文輸入方法,它在以鍵盤(pán)為基本輸入設(shè)備的音碼輸入法或包括音碼的音形碼和形音碼輸入法中,把全拼編碼和雙拼編碼的輸入方式結(jié)合與協(xié)調(diào)起來(lái),由計(jì)算機(jī)系統(tǒng)負(fù)責(zé)自動(dòng)識(shí)別并轉(zhuǎn)換所接受到的全拼與雙拼編碼的自由混合序列,并與顯示器結(jié)合起來(lái),實(shí)現(xiàn)中文輸入,其特征在于1).按照現(xiàn)有技術(shù)定義全拼編碼鍵位;2).定義雙拼編碼鍵位,用于表示那些在漢語(yǔ)拼音方案中,用兩個(gè)或兩個(gè)以上的字母書(shū)寫(xiě)的聲母和韻母,定義的原則是,把雙拼編碼中用于表示漢語(yǔ)拼音中的多字母聲母的鍵位字符,定義到與全拼聲母字母的組合序列不沖突的字符集上,把雙拼編碼中用來(lái)表示漢語(yǔ)拼音中的多字母韻母的鍵位字符,定義到與全拼韻母的第一字母的組合序列不沖突的字符集上,從而滿足,相對(duì)于漢語(yǔ)音節(jié),在任意的全拼和雙拼的編碼字符的自由組合序列中,雙拼的編碼字符序列與全拼的編碼字符序列之間互不沖突;3).在1)與2)中所定義的全拼與雙拼鍵位系統(tǒng)的基礎(chǔ)上,用戶不需要用熱鍵、鼠標(biāo)、程序肖像選擇等任何人工干預(yù)的切換方式、在全拼與雙拼輸入狀態(tài)之間切換,不需要使用任何區(qū)別全拼編碼與雙拼編碼的特殊標(biāo)識(shí)鍵、以標(biāo)識(shí)前導(dǎo)輸入的字符串或后續(xù)輸入的字符串是全拼編碼抑或是雙拼編碼,就可以在同一個(gè)輸入狀態(tài)下,根據(jù)規(guī)定的全拼與雙拼鍵位系統(tǒng),自由地隨意地混合擊打全拼鍵位或雙拼鍵位,即全拼編碼與雙拼編碼的任意組合序列,來(lái)輸入漢語(yǔ)的音節(jié);4).計(jì)算機(jī)程序以1)與2)中規(guī)定的全拼和雙拼的鍵位系統(tǒng)為依據(jù),把從鍵盤(pán)上接受到的輸入編碼字符串——它們可以是全拼編碼與雙拼編碼的任何一種組合形式——轉(zhuǎn)換成統(tǒng)一的內(nèi)部的語(yǔ)音表達(dá)符號(hào)系統(tǒng)的字符序列,用這個(gè)轉(zhuǎn)換后的字符系列,去檢索匹配的中文字、詞、詞組或句子,從而達(dá)到輸入中文的目的。2.按照權(quán)利要求1所述的全拼雙拼混用型中文輸入法,它所采用的雙拼編碼的具體方案可以有多種形式,這些編碼方案只需要滿足權(quán)利要求1的2)條中所規(guī)定的定義原則,沒(méi)有任何其他限制。3.按照權(quán)利要求1所述的全拼雙拼混用型中文輸入法,可以使用通用英文鍵盤(pán),也可以使用其他形式的鍵盤(pán),包括專門(mén)設(shè)計(jì)的鍵盤(pán)。4.按照權(quán)利要求1所述的全拼雙拼混用型中文輸入法,可以是純音碼輸入法,也可以是包括音碼的音形碼或形音碼輸入法;當(dāng)它是音碼輸入法時(shí),可以使用聲調(diào)碼,也可以不使用聲調(diào)碼。5.按照權(quán)利要求1所述的全拼雙拼混用型中文輸入法,其計(jì)算機(jī)程序系統(tǒng)對(duì)輸入的全拼和雙拼編碼混合的字符串的識(shí)別轉(zhuǎn)換,允許連續(xù)輸入多個(gè)音節(jié),它在所有無(wú)歧義的情況下,不需要用戶輸入音節(jié)切分信息,就能夠自動(dòng)地完成音節(jié)的切分,僅僅在人類閱讀者也不能正確區(qū)分音節(jié)的歧義情況下,才需要從外部輸入音節(jié)切分信息,以提供給程序切分音節(jié)。全文摘要一種全拼雙拼混用型中文輸入方法,它使得以鍵盤(pán)為基本輸入設(shè)備的音碼輸入法或包括音碼的音形碼輸入法,不需要進(jìn)行任何切換或使用任何標(biāo)識(shí)鍵,就能夠使用戶自由地隨心所欲地混合運(yùn)用全拼編碼和雙拼編碼輸入中文,從而把傳統(tǒng)相互排斥的全拼輸入與雙拼輸入這兩類輸入系統(tǒng)完善地協(xié)調(diào)統(tǒng)一起來(lái),開(kāi)辟了音碼輸入中文的新概念新途徑。文檔編號(hào)G06F3/023GK1152737SQ9512130公開(kāi)日1997年6月25日申請(qǐng)日期1995年12月23日優(yōu)先權(quán)日1995年12月23日發(fā)明者徐火輝申請(qǐng)人:徐火輝