国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于聲母和筆劃的漢字輸入法的制作方法

      文檔序號:6332857閱讀:168來源:國知局
      專利名稱:基于聲母和筆劃的漢字輸入法的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種基于聲母和筆劃的漢字輸入法,特別涉及它所用的字母鍵盤、數(shù)字鍵盤和漢字編碼方法。
      背景技術(shù)
      對于通用字母鍵盤上的漢字編碼輸入法,現(xiàn)有技術(shù)一般都以4位(個(gè)別的以3位或5位)編碼作為漢字編碼的最長碼,采用同一類字符為字詞進(jìn)行混合編碼,當(dāng)出現(xiàn)重碼時(shí)通過翻頁和選擇來確定所需的字詞,并通過簡碼和增加編碼規(guī)則的復(fù)雜性來提高輸入效率,通過動態(tài)調(diào)整重碼字詞的順序來緩解重碼問題?,F(xiàn)有技術(shù)存在的問題是由于規(guī)則復(fù)雜而增加了使用者的學(xué)習(xí)難度;由于采用同一類字符編碼,輸入時(shí)除了已達(dá)最長碼的字詞外都不能自動選擇,詞組的增刪不能自動進(jìn)行,而且隨著字詞的增加,由于編碼空間有限,而出現(xiàn)大量的重碼,增加鍵選率,導(dǎo)致輸入速度下降;不能根據(jù)不同用戶的使用情況而動態(tài)地調(diào)整輸入碼,對用戶的適應(yīng)性差。例如二筆輸入法(見www.srf.cn)使用了除i、v、u以外的23個(gè)字母來表示聲母,用25個(gè)字母(含四個(gè)標(biāo)點(diǎn)符號)表示由橫、豎、撇、點(diǎn)、折組合而成的25個(gè)二筆組合,另外5個(gè)字母表示單筆劃,還使用了一些偏旁部首,在取碼時(shí)要區(qū)分獨(dú)體字與合體字而采用不同的方法,設(shè)置了一、二、三級簡碼,最長碼為四碼。
      對于電話等數(shù)字鍵盤上的漢字編碼輸入法,現(xiàn)有技術(shù)主要是用拼音或筆劃輸入單字,并通用聯(lián)想來加快輸入速度,如美國特捷公司的T9拼音和T9筆劃漢字輸入法(見www.t9.com)。這類輸入法存在的問題像早期通用字母鍵盤上的聯(lián)想輸入一樣,過多地依賴于人機(jī)交互進(jìn)行選擇,雖然縮短了輸入碼長,但卻嚴(yán)重地影響了擊鍵速度,并且易于導(dǎo)致輸入者疲勞。另外,數(shù)字鍵盤上也出現(xiàn)了類似通用字母鍵盤上的基于筆劃和部件編碼的字詞混合編碼方案,最長碼一般為6碼。例如王永民先生的數(shù)碼系列方案(見www.wangma.com.cn)。此類輸入法存在的問題和相應(yīng)的通用字母鍵盤上的輸入法的問題類似,不再贅述。

      發(fā)明內(nèi)容
      本發(fā)明的目的是提供一種簡單、規(guī)范、快速、靈活的漢字輸入方法,以克服現(xiàn)有技術(shù)編碼規(guī)則復(fù)雜、混亂,或輸入效率低下、適應(yīng)性差的缺點(diǎn)。
      本發(fā)明的目的是以漢字的聲母和筆劃為基礎(chǔ),通過采用字母鍵盤、數(shù)字鍵盤結(jié)合編碼規(guī)則和輸入方法來實(shí)現(xiàn)的。在字母鍵盤上,用v代表零聲母,復(fù)聲母zh、ch、sh分別并入z、c、s,其它聲母與鍵盤字母相同,用a、e、i、o、u分別表示橫、豎、撇、點(diǎn)、折五種筆劃,具體對應(yīng)關(guān)系如表1所示;在數(shù)字鍵盤上,用6代表聲母b、c、ch、d、f,用7代表聲母g、h、j、k,用8代表聲母l、m、n、p,用9代表聲母q、r、s、sh、t,用0代表零聲母和聲母w、x、y、z、zh,并用1、2、3、4、5分別表示橫、豎、撇、點(diǎn)、折五種筆劃,具體對應(yīng)關(guān)系如表2所示;不論在字母鍵盤上還是在數(shù)字鍵盤上,其編碼規(guī)則和輸入方法都相同單字的編碼方法是取單字聲母,加單字的頭11個(gè)筆劃,或者直接取單字的頭12個(gè)筆劃;二字詞的編碼方法是取各字的聲母,加首字頭2個(gè)筆劃,再加末字的頭8個(gè)筆劃;三字詞的編碼方法是取各字的聲母,加首字頭2個(gè)筆劃,加第二字頭2個(gè)筆劃,再加末字的頭5個(gè)筆劃;四字詞的編碼方法是取首字聲母,加第三字聲母,加末字聲母,加首字頭2個(gè)筆劃,加第二字頭2個(gè)筆劃,加第三字頭2個(gè)筆劃,再加末字的頭3個(gè)筆劃;五字及五字以上詞的編碼方法是取首字聲母,加第三字聲母,加末字聲母,加首字頭2個(gè)筆劃,加第二字頭2個(gè)筆劃,加第三字頭2個(gè)筆劃,加第四字頭2個(gè)筆劃,再加第五字的頭1個(gè)筆劃。
      與現(xiàn)有技術(shù)相比,本發(fā)明具有下述優(yōu)點(diǎn)突破了現(xiàn)有技術(shù)字母編碼最長4位和數(shù)字編碼最長6位的定式,將最長碼擴(kuò)展到了12位,為字詞提供了巨大的編碼空間,不再為字詞數(shù)量增加后重碼率的急劇上升而煩惱,在正常的輸入過程中基本上不需要進(jìn)行效率極低的翻頁和選擇操作;采用最為簡單的漢字聲母和規(guī)范的筆劃、筆順作為漢字編碼的特征信息,結(jié)合簡單的、在字母鍵盤和數(shù)字鍵盤上一致的編碼規(guī)則,降低了學(xué)習(xí)難度,擴(kuò)大了編碼的應(yīng)用范圍;在數(shù)字鍵盤上實(shí)現(xiàn)了純筆劃輸入的引導(dǎo)式聯(lián)想技術(shù);利用互不相交的字符集為聲母和筆劃編碼,在輸入過程中既能在未出現(xiàn)所需字詞時(shí)不斷地延長輸入碼,又可以隨時(shí)在出現(xiàn)所需字詞時(shí)輸入下一字詞,同時(shí)將前一字詞自動選中,減少了擊鍵次數(shù);在根據(jù)大規(guī)模統(tǒng)計(jì)為高頻字詞分配較短的輸入碼后,又在輸入過程中進(jìn)一步根據(jù)輸入者的使用情況動態(tài)調(diào)整輸入碼長度,可以很快地適應(yīng)各個(gè)輸入者不同的需要,提高其輸入效率;能夠自動地定義新詞和刪除不常使用的具有最長輸入碼的詞組,在基本上不用輸入者手工干預(yù)的情況下適應(yīng)新的輸入場合。這樣便能達(dá)到使本發(fā)明所述的輸入法易學(xué)、易用、規(guī)范、高效、靈活的總體目標(biāo)。
      表1聲母、筆劃在字母鍵盤上與鍵盤字母的對應(yīng)關(guān)系表

      表2聲母、筆劃在數(shù)字鍵盤上與鍵盤數(shù)字的對應(yīng)關(guān)系表

      具體實(shí)施方式
      下面結(jié)合表和實(shí)施例對本發(fā)明做進(jìn)一步說明。
      在表1和表2中,零聲母是指漢語拼音中以a、e、o開始的音節(jié)的聲母,同時(shí)將w和y也看成是聲母。根據(jù)國家標(biāo)準(zhǔn),筆劃提歸于橫,筆劃豎左鉤歸于豎,筆劃捺歸于點(diǎn),所有帶轉(zhuǎn)折的筆劃都?xì)w于折。
      例如漢語拼音中的音節(jié)ao、en、ou等都是零聲母音節(jié),因此在字母鍵盤上用v來代表它們的聲母,而音節(jié)wen、yan等中的w、y也看成是聲母。又如漢字“提”左邊提手旁中的提筆應(yīng)歸于橫,漢字“水”中間的豎左鉤應(yīng)歸于豎,漢字“八”右邊的捺應(yīng)歸于點(diǎn),漢字“刀”中的橫折鉤應(yīng)歸于折。
      本發(fā)明單字和詞組的完全編碼在字母鍵盤和數(shù)字鍵盤上都是12位,而且編碼方法相同,只是對應(yīng)的鍵盤字母不同而已。12位的碼長為字詞提供的編碼空間比現(xiàn)有技術(shù)所能提供的編碼空間巨大得多。單字的編碼方法是取單字聲母,加單字的頭11個(gè)筆劃;二字詞的編碼方法是取各字的聲母,加首字頭2個(gè)筆劃,再加末字的頭8個(gè)筆劃;三字詞的編碼方法是取各字的聲母,加首字頭2個(gè)筆劃,加第二字頭2個(gè)筆劃,再加末字的頭5個(gè)筆劃;四字詞的編碼方法是取首字聲母,加第三字聲母,加末字聲母,加首字頭2個(gè)筆劃,加第二字頭2個(gè)筆劃,加第三字頭2個(gè)筆劃,再加術(shù)字的頭3個(gè)筆劃;五字及五字以上詞的編碼方法是取首字聲母,加第三字聲母,加末字聲母,加首字頭2個(gè)筆劃,加第二字頭2個(gè)筆劃,加第三字頭2個(gè)筆劃,加第四字頭2個(gè)筆劃,再加第五字的頭1個(gè)筆劃。當(dāng)字詞編碼的筆劃數(shù)不足所要求的數(shù)量時(shí),從末筆開始按“橫豎撇點(diǎn)折橫……”的順序各補(bǔ)兩筆直到滿足所要求的筆劃數(shù)為止。
      例如,“人”字的聲母為r,筆劃依筆順為“撇點(diǎn)”。由于筆劃不足11個(gè),需要按上述規(guī)則補(bǔ)充9個(gè)筆劃,它們是“點(diǎn)點(diǎn)折折橫橫豎豎撇”,因此“人”字最后的編碼為“r撇點(diǎn)點(diǎn)點(diǎn)折折橫橫豎豎撇”。根據(jù)表1可以看出該字在字母鍵盤上對應(yīng)的鍵盤字母序列(即字母編碼)為“riooouuaaeei”,而根據(jù)表2可以看出該字在數(shù)字鍵盤上對應(yīng)的鍵盤數(shù)字序列(即數(shù)字編碼)為“934445511223”。
      又如,“安全”這個(gè)詞中“安”字的聲母為零聲母,其頭2個(gè)筆劃為“點(diǎn)點(diǎn)”,而“全”字的聲母為q,其筆劃序列為“撇點(diǎn)橫橫豎橫”,再補(bǔ)2個(gè)筆劃“橫橫”,故該詞最后的編碼為“零聲母q點(diǎn)點(diǎn)撇點(diǎn)橫橫豎橫橫橫”。根據(jù)表1可知該詞的字母編碼為“vqooioaaeaaa”,而根據(jù)表2可知該詞的數(shù)字編碼為“094434112111”。
      再如,“操作系統(tǒng)”這個(gè)詞中首字“操”的聲母為c,第三字“系”的聲母為x,末字“統(tǒng)”的聲母為t,前三字的頭2個(gè)筆劃依次為“橫豎”、“撇豎”和“撇折”,而末字的頭3個(gè)筆劃為“折折橫”,故該詞最后的編碼為“cxt橫豎撇豎撇折折折橫”。根據(jù)表1可知該詞的字母編碼為“cxtaeieiuuua”,而根據(jù)表2可知該詞的數(shù)字編碼為“609123235551”。
      本發(fā)明聲母的編碼字符和筆劃的編碼字符分屬于兩個(gè)互不相交的字符集合。字母鍵盤上的編碼字符集合為26個(gè)英文字母,并且數(shù)字鍵盤上的編碼字符集合為10個(gè)阿拉伯?dāng)?shù)字。在字母鍵盤上,表示聲母的字符集合為{b,c,d,f,g,h,j,k,l,m,n,p,q,r,s,t,v,w,x,y,z},表示筆劃的字符集合為{a,e,i,o,u},它們是不相交的,兩者的并集則正好是26個(gè)英文字母。在數(shù)字鍵盤上,表示聲母的字符集合為{6,7,8,9,0},表示筆劃的字符集合為{1,2,3,4,5},它們也是不相交的,兩者的并集則正好是10個(gè)阿拉伯?dāng)?shù)字。
      本發(fā)明在實(shí)際輸入時(shí)字詞的輸入碼是通過截取相應(yīng)編碼而形成的不等長碼,極少使用其長度為12的完全編碼進(jìn)行輸入,輸入碼碼長的確定原則最初是根據(jù)大規(guī)模的字詞統(tǒng)計(jì)頻次盡量給高頻字詞分配較短的輸入碼。需要說明的是,對于同一字詞在字母鍵盤上的輸入碼長度和在數(shù)字鍵盤上的輸入碼長度可以是不同的。
      例如,“中”字比“桌”字常用得多,那么“中”字就截取其完全編碼的頭兩位作為其輸入碼,該輸入碼在字母鍵盤上為ze,在數(shù)字鍵盤上為02,而“桌”字就在字母鍵盤上截取其完全編碼的頭5位作為其輸入碼,結(jié)果為zeaeu;在數(shù)字鍵盤上則截取其完全編碼的頭6位作為其輸入碼,結(jié)果為021251。
      再如,“主要”比“莊園”常用得多,那么“主要”在字母鍵盤上截取其完全編碼的頭3位作為其輸入碼,結(jié)果為zyo;在數(shù)字鍵盤上則截取其完全編碼的頭4位作為其輸入碼,結(jié)果為0041,而“莊園”就在字母鍵盤上截取其完全編碼的頭5位作為其輸入碼,結(jié)果為zyoae;在數(shù)字鍵盤上則截取其完全編碼的頭10位作為其輸入碼,結(jié)果為0041251135。
      本發(fā)明在輸入者的輸入過程中字詞的輸入碼碼長可以根據(jù)輸入者的輸入情況而發(fā)生動態(tài)改變,縮短輸入者經(jīng)常使用的字詞的輸入碼的長度,延長輸入者不經(jīng)常使用的字詞的輸入碼的長度,從而提高輸入效率。這是因?yàn)槊總€(gè)輸入者一般總是在一定的領(lǐng)域工作,還有自己習(xí)慣使用的字詞,并且在某次輸入過程中某些字詞常會反復(fù)出現(xiàn)。雖然字詞的輸入碼最初就是在大規(guī)模統(tǒng)計(jì)的基礎(chǔ)上根據(jù)“高頻碼短”的原則設(shè)定的,但是這種設(shè)定并不能夠滿足每個(gè)輸入者的需要,通過這里所述的動態(tài)輸入碼長調(diào)整,在一段時(shí)間的使用后,就能形成最適合某個(gè)輸入者的字詞輸入碼碼長配置。
      例如,在把動態(tài)輸入碼碼長設(shè)定為3時(shí),若一個(gè)醫(yī)學(xué)領(lǐng)域的人在第一次用字母鍵盤輸入“聲帶”這個(gè)詞時(shí)的輸入碼為sdaeaeeeo,那么當(dāng)他再次輸入該詞時(shí),其輸入碼就會變sda,替代了原來在sda這個(gè)輸入碼上的詞組“速度”,而“速度”的碼長則變?yōu)?,原來與其編碼相同的輸入碼碼長為4的詞組的碼長則變?yōu)?,如此類推,直到遇到一個(gè)空的輸入碼位置或達(dá)最大碼長為止;另一方面,比“聲帶”輸入碼更長的具有相同編碼的詞組將依次縮短自己的碼長以填充“聲帶”騰出來的輸入碼位置。
      本發(fā)明當(dāng)輸入碼碼長未達(dá)最大碼長12時(shí)任何輸入碼所對應(yīng)的字詞數(shù)量最多不超過1,當(dāng)字詞輸入碼的末尾出現(xiàn)筆劃編碼并出現(xiàn)所需字詞后就可以直接輸入下一字詞的編碼從而自動將所需字詞選中,而不必按選擇鍵選擇所需字詞,減少了輸入時(shí)的擊鍵數(shù)。由于碼長達(dá)12的字詞非常少且很不常用,故在日常的輸入過程中幾乎不用進(jìn)行重碼選擇,而且?guī)缀趺看翁崾镜姆答佇畔⒍际俏ㄒ坏模ㄟ^適當(dāng)?shù)姆答佋O(shè)計(jì)就可以使輸入者能迅速地接收反饋并做出反應(yīng)。
      例如,在輸入“請不要吸煙!”這句話時(shí),在字母鍵盤上輸入的輸入碼序列為qoubyaxyeu!,因?yàn)樵谳斎雚ou后提示的唯一漢字是“請”,而且其輸入碼的最后一位是筆劃折的編碼u;接著輸入詞組“不要”的第一碼b后“請”字被自動選中;繼續(xù)輸入完bya后提示的唯一詞組為“不要”,而且其輸入碼的最后一位是筆劃橫的編碼a;再接著輸入詞組“吸煙”的第一碼x后“不要”被自動選中;繼續(xù)輸入完xyeu后提示的唯一詞組為“吸煙”,最后輸入感嘆號!后在自動選中“吸煙”的同時(shí)也輸入了符號“!”。
      本發(fā)明單字、二字詞和多字詞的輸入碼各自擁有獨(dú)立的編碼空間;當(dāng)詞組輸入碼的末尾出現(xiàn)筆劃編碼或輸入碼碼長已達(dá)3,并且輸入碼沒有任何詞組對應(yīng)時(shí),可以緊接著用單字輸入一遍所需的詞組就能定義所需要的詞組供后續(xù)的輸入使用,而不必手動進(jìn)入造詞方式,同時(shí)對于二字詞還能自動結(jié)束造詞狀態(tài)。
      單字輸入碼的特征是以一個(gè)聲母開始接1至11個(gè)筆劃,或者直接由1至12個(gè)筆劃構(gòu)成;二字詞輸入碼的特征是以二個(gè)聲母開始接1至10個(gè)筆劃;三字及三字以上的多字詞輸入碼的特征是以三個(gè)聲母開始接1至9個(gè)筆劃。因?yàn)楸景l(fā)明不論在字母鍵盤上還是在數(shù)字鍵盤上,用于表示聲母的字符集和用于表示筆劃的字符集都是不相交的,所以就能通過輸入碼區(qū)分開單字、二字詞和多字詞。這種字與詞之間、詞與詞之間在輸入碼上的分流,為輸入法的實(shí)施和使用帶來了很大的方便,也為定義新詞時(shí)自動判斷字詞類型奠定了基礎(chǔ)。
      例如,假設(shè)輸入者想在字母鍵盤上輸入“倉頡”一詞,他不知道原系統(tǒng)中沒有這個(gè)詞,在他按二字詞的編碼規(guī)則輸入完cjioae后發(fā)現(xiàn)該輸入碼為空且一直未見到所需的“倉頡”一詞,于是他就接著按單字方式分別輸入“倉”和“頡”字,詞組“倉頡”就自動定義完成了,并且其輸入碼碼長被自動設(shè)定為當(dāng)時(shí)動態(tài)碼長的長度,比如3。在下文輸入“倉頡”時(shí),他就只需輸入cji就行了。
      本發(fā)明當(dāng)某個(gè)碼長為12的輸入碼上的詞組超過1時(shí),可用本來為筆劃編碼的字符兼做選擇鍵,這時(shí)這些字符不再表示筆劃的類型。
      例如,如果在字母鍵盤上輸入碼為bzaeueaaaeei的二字詞有“鞭子”、“本子”、“棒子”、“梆子”、“村子”、“才子”共計(jì)6個(gè),那么可以用空格選擇“鞭子”,用a、e、i、o、u分別選擇其它五字詞組,這時(shí)a、e、i、o、u并不表示筆劃,而僅僅是作為選擇鍵使用。
      本發(fā)明當(dāng)某個(gè)碼長為12的輸入碼上的詞組超過6時(shí),將自動刪除輸入者最不常用的那個(gè)詞組,這種情況發(fā)生在動態(tài)調(diào)整輸入碼碼長和進(jìn)行新詞組的定義時(shí)。由于本發(fā)明的詞組是自動定義的,如果沒詞組的淘汰機(jī)制,那么詞庫就會過于龐大,而且最終會導(dǎo)致某些最長輸入碼上的重碼數(shù)超過6;如果采用手工刪除詞組,又會增加輸入者的負(fù)擔(dān)。實(shí)際上,這些最長輸入碼上的詞組往往對于輸入者來說是極不常用的,保留它們沒有什么實(shí)用價(jià)值,因此最好的辦法是自動刪除輸入者最不常用的那個(gè)詞組。這樣既避免了詞庫規(guī)模的過渡膨脹,也避免了進(jìn)行效率很低的翻頁操作或手工刪除詞組的操作。
      本發(fā)明在數(shù)字鍵盤上按純筆劃方式輸入漢字時(shí)可以在已用1、2、3、4、5作為筆劃編碼輸入了漢字編碼的至少1位后,再用6、7、8、9、0分別表示筆劃橫、豎、撇、點(diǎn)、折來進(jìn)行輸入,并且在碼長大于1時(shí)能自動選擇已出現(xiàn)的字;將漢字編碼的第2個(gè)筆劃用6、7、8、9、0錄入,以表明需要根據(jù)已輸入的字和編碼進(jìn)行引導(dǎo)式聯(lián)想,并且若聯(lián)想失敗就自動轉(zhuǎn)入非聯(lián)想方式輸入,同時(shí)定義新的聯(lián)想詞組。純筆劃方式既可以用來作為聲母加筆劃方式的補(bǔ)充,也可以供那些完全不懂拼音或不愿意使用拼音的人單獨(dú)使用。由于采用了引導(dǎo)式聯(lián)想技術(shù),極大地提高了聯(lián)想的準(zhǔn)確性,加上自動選擇和前述的輸入碼碼長動態(tài)調(diào)整,本發(fā)明的純筆劃方式也具有很高的輸入效率。
      例如,當(dāng)輸入“漢字編碼”這個(gè)短語時(shí),若輸入“漢”字的前三個(gè)筆劃編碼441后“漢”字出現(xiàn)在了提示窗口,就可以用9代表“字”字的第1個(gè)筆劃“點(diǎn)”進(jìn)行輸入,這時(shí)“漢”字被自動選擇上屏,同時(shí)9被轉(zhuǎn)換為4進(jìn)行顯示以表明是在純筆劃方式下輸入。接下來,再用9代表“字”字的第2個(gè)筆劃“點(diǎn)”進(jìn)行輸入,表明需要根據(jù)已輸入的“漢”字和已輸入的編碼“49”進(jìn)行聯(lián)想。此時(shí),如果提示窗口為空,則系統(tǒng)自動轉(zhuǎn)入非聯(lián)想方式,并根據(jù)用戶輸入的字定義新的聯(lián)想詞組供下次聯(lián)想使用;如果提示窗口有字但不是所需的,則可繼續(xù)用1、2、3、4、5追加筆劃編碼直到出現(xiàn)“字”或提示窗口為空為止;如果出現(xiàn)“字”,則可用0代表“編”字的第1個(gè)筆劃“折”進(jìn)行輸入,這時(shí)“字”字就被自動選擇上屏,同時(shí)0被轉(zhuǎn)換為5進(jìn)行顯示以表明是在純筆劃方式下輸入。再接下來,由于“字”和“編”字進(jìn)行聯(lián)想沒有什么意義,于是用5代表“編”字的第2筆“折”進(jìn)行輸入,表明不進(jìn)行聯(lián)想,系統(tǒng)按單字出現(xiàn)的頻率優(yōu)先顯示常用字,若未見所需的字,可繼續(xù)用1、2、3、4、5追加筆劃編碼直到出現(xiàn)“編”字為止,然后再用6代表“碼”字的第1個(gè)筆劃“橫”進(jìn)行輸入,這時(shí)“編”字被自動選擇上屏,同時(shí)6被轉(zhuǎn)換為1進(jìn)行顯示以表明仍在筆劃方式下輸入。最后,用8代表“碼”字的第2個(gè)筆劃進(jìn)行輸入表明需要根據(jù)已輸入的“編”字和已輸入的編碼“18”進(jìn)行聯(lián)想。以此類推,直到完成輸入為止。
      權(quán)利要求
      1.一種基于聲母和筆劃的漢字輸入法,包括字母鍵盤、數(shù)字鍵盤和編碼方法,其特征在于1)聲母、筆劃在字母鍵盤上與鍵盤字母的對應(yīng)關(guān)系如下
      2)聲母、筆劃在數(shù)字鍵盤上與鍵盤數(shù)字的對應(yīng)關(guān)系如下
      3)單字的編碼方法是取單字聲母,加單字的頭11個(gè)筆劃,或者直接取單字的頭12個(gè)筆劃;4)二字詞的編碼方法是取各字的聲母,加首字頭2個(gè)筆劃,再加末字的頭8個(gè)筆劃;5)三字詞的編碼方法是取各字的聲母,加首字頭2個(gè)筆劃,加第二字頭2個(gè)筆劃,再加末字的頭5個(gè)筆劃;6)四字詞的編碼方法是取首字聲母,加第三字聲母,加末字聲母,加首字頭2個(gè)筆劃,加第二字頭2個(gè)筆劃,加第三字頭2個(gè)筆劃,再加末字的頭3個(gè)筆劃;7)五字及五字以上詞的編碼方法是取首字聲母,加第三字聲母,加末字聲母,加首字頭2個(gè)筆劃,加第二字頭2個(gè)筆劃,加第三字頭2個(gè)筆劃,加第四字頭2個(gè)筆劃,再加第五字的頭1個(gè)筆劃。
      2.根據(jù)權(quán)利要求1所述的基于聲母和筆劃的漢字輸入法,其特征在于當(dāng)字詞編碼的筆劃數(shù)不足所要求的數(shù)量時(shí),從未筆開始按“橫豎撇點(diǎn)折橫……”的順序各補(bǔ)兩筆直到滿足所要求的筆劃數(shù)為止。
      3.根據(jù)權(quán)利要求2所述的基于聲母和筆劃的漢字輸入法,其特征在于聲母的編碼字符和筆劃的編碼字符分屬于兩個(gè)互不相交的字符集合,在字母鍵盤上的這兩個(gè)集合的并集為26個(gè)英文字母,在數(shù)字鍵盤上的這兩個(gè)集合的并集為10個(gè)阿拉伯?dāng)?shù)字。
      4.根據(jù)權(quán)利要求3所述的基于聲母和筆劃的漢字輸入法,其特征在于字詞在實(shí)際輸入時(shí)的輸入碼是通過截取相應(yīng)編碼而形成的不等長碼,碼長的確定原則是根據(jù)字詞的統(tǒng)計(jì)頻次盡量給高頻字詞分配較短的輸入碼。
      5.根據(jù)權(quán)利要求4所述的基于聲母和筆劃的漢字輸入法,其特征在于輸入過程中字詞的輸入碼碼長可以根據(jù)輸入者的輸入情況而發(fā)生動態(tài)改變,縮短輸入者經(jīng)常使用的字詞的輸入碼的長度,延長輸入者不經(jīng)常使用的字詞的輸入碼的長度。
      6.根據(jù)權(quán)利要求5所述的基于聲母和筆劃的漢字輸入法,其特征在于當(dāng)輸入碼碼長未達(dá)最大碼長12時(shí),任何輸入碼所對應(yīng)的字詞數(shù)量最多不超過1,當(dāng)字詞輸入碼的末尾出現(xiàn)筆劃編碼并出現(xiàn)所需字詞后,就可以直接輸入下一字詞的編碼從而自動將所需字詞選中,而不必按選擇鍵選擇所需字詞。
      7.根據(jù)權(quán)利要求6所述的基于聲母和筆劃的漢字輸入法,其特征在于單字、二字詞和多字詞的輸入碼各自擁有獨(dú)立的編碼空間;當(dāng)詞組輸入碼的末尾出現(xiàn)筆劃編碼或輸入碼碼長已達(dá)3,并且輸入碼沒有任何詞組對應(yīng)時(shí),可以緊接著用單字輸入一遍所需的詞組就能定義所需要的詞組供后續(xù)的輸入使用。
      8.根據(jù)權(quán)利要求7所述的基于聲母和筆劃的漢字輸入法,其特征在于當(dāng)某個(gè)碼長為12的輸入碼上的詞組超過1時(shí),可使用筆劃的編碼字符兼做選擇鍵,這時(shí)這些字符不再表示筆劃的類型;當(dāng)某個(gè)碼長為12的輸入碼上的詞組超過6時(shí),將自動刪除輸入者最不常用的那個(gè)詞組。
      9.根據(jù)權(quán)利要求8所述的基于聲母和筆.劃的漢字輸入法,其特征在于在數(shù)字鍵盤上按純筆劃方式輸入漢字時(shí)可以1)在已用1、2、3、4、5作為筆劃編碼輸入了漢字編碼的至少1位后,再用6、7、8、9、0分別表示筆劃橫、豎、撇、點(diǎn)、折來進(jìn)行輸入,并且在碼長大于1時(shí)能自動選擇已出現(xiàn)的字;2)將漢字編碼的第2個(gè)筆劃用6、7、8、9、0錄入,以表明需要根據(jù)已輸入的字和編碼進(jìn)行聯(lián)想,并且若聯(lián)想失敗就自動轉(zhuǎn)入非聯(lián)想方式輸入,同時(shí)定義新的聯(lián)想詞組供下次聯(lián)想使用。
      全文摘要
      本發(fā)明是一種基于聲母和筆劃的漢字輸入法,包括字母鍵盤、數(shù)字鍵盤和編碼方法,其特征是在字母鍵盤上用v代表零聲母,將聲母zh、ch、sh分別并入z、c、s,其它聲母與鍵盤字母相同,并用a、e、i、o、u分別表示筆劃橫、豎、撇、點(diǎn)、折;在數(shù)字鍵盤上,用6、7、8、9、0代表聲母,并用1、2、3、4、5分別表示筆劃橫、豎、撇、點(diǎn)、折;單字的編碼可以通過聲母加筆劃構(gòu)成也可以由純筆劃構(gòu)成,詞組編碼由聲母加筆劃構(gòu)成;突破了字母編碼最長4位和數(shù)字編碼最長6位的定式;在數(shù)字鍵盤上還實(shí)現(xiàn)了高效的純筆劃引導(dǎo)式聯(lián)想輸入技術(shù);加上動態(tài)碼長調(diào)整、自動詞組管理等技術(shù),使本發(fā)明達(dá)到了易學(xué)、易用、規(guī)范、高效、靈活的目標(biāo)。
      文檔編號G06F3/023GK1604022SQ20041009207
      公開日2005年4月6日 申請日期2004年11月2日 優(yōu)先權(quán)日2004年11月2日
      發(fā)明者戴石麟 申請人:戴石麟
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1