專利名稱:漢字輸入的音調(diào)筆順碼方案及其鍵盤的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用計算機鍵盤進行漢字輸入的編碼方案。
目前的計算機漢字輸入編碼方案多種多樣,推廣使用的也有幾種。概括起來,大致包括三類一是形碼,如五筆字形,重碼率低,輸入速度快,但學(xué)習(xí)和拆字困難,不易推廣。二是音碼,如全拼全音和雙拼雙音,簡單易學(xué),但重碼率高,輸入速度不能太快。三是音形碼,基本上是前兩種方式的結(jié)合;但由于結(jié)合方式存在各種不完善的地方,輸入速度和易學(xué)程度都受到不同程度的限制。
本發(fā)明屬第三類,它汲取了以往編碼方案的優(yōu)點,又有較大創(chuàng)新。目的是要發(fā)明一種易入門易推廣,重碼率低,輸入速度快的編碼方案。
單字的輸入,以漢字的三種最基本的要素,即讀音、聲調(diào)、起筆筆畫(或起筆筆畫所在部首)為依據(jù)設(shè)計編碼。與拼音輸入方案相比,雖然多了兩碼,但大大降低了重碼率,基本無須翻頁找字;與形碼相比,讀音、聲調(diào)、起筆筆畫(或其所在部首)是人們最熟悉的,完全不須記憶。筆畫碼的設(shè)置使每個字都可以與其它字區(qū)別開,從而實現(xiàn)完全育打。根據(jù)漢語以詞組為單位組成句子的特點,用特設(shè)的v鍵控制單字到詞組的切換及詞組長度,以詞組而不是單字為主要輸入方式。一個字輸完讀音后,只要擊v鍵,即自動切換到詞組輸入方式;而且擊v鍵的次數(shù)等于詞組長度減一,用戶可以根據(jù)自己的需要定義任意長的詞組。而目前的編碼方案多以二字詞組為主,很難輸入多字詞組。本發(fā)明方案的字庫收入新華字典的全部漢字,不另收其它字;為彌補字庫收字較少的缺點,增加了造字功能。詞庫原則上不收存詞組,以便于不同專業(yè)的用戶根據(jù)需要自己定義。為了實現(xiàn)完全盲打,本發(fā)明設(shè)計了不同的笛聲,試圖利用聽覺把眼睛從屏幕上解放出來。
以上簡單介紹了本發(fā)明的主要特點,與以往編碼方案相比,它具有簡單易學(xué),重碼率低,熟練后可高速輸入,用戶操作方便的優(yōu)點,而且有助于漢字正確音調(diào)筆順的學(xué)習(xí)和普通話的推廣。
下面結(jié)合附圖
及本方案的使用方法,予以詳細(xì)的介紹。
附圖中,鍵名字母的左上角為該字母所代表的聲碼,右下角為其所編碼的筆順碼;如果有調(diào)碼,則列于字母的右上角。鍵名上韻碼的排列規(guī)則是若只代表一個韻母,是基本韻母則位于左下角,否則位于正下方;若代表兩個韻母,有基本韻母,則基本韻母位于左下角,非基本韻母位于正下方;無基本韻母,則分列于正上方和正下方。1 音調(diào)筆順碼的啟動在漢字操作系統(tǒng)下,鍵Alt+F5,提示行顯示全角音調(diào)筆順表明啟動成功。2 單字單字的編碼包括三部分,即音碼、調(diào)碼和筆順碼。2.1 音碼即漢字的讀音代碼。讀音的輸入方法有全拼音、三拼音和雙拼音三種,切換時鍵Ctrl+F1。啟動音調(diào)筆順碼,系統(tǒng)處于全拼音狀態(tài),提示行顯示全角全拼音調(diào)鍵一次和兩次Ctrl+F1,提示行分別顯示全角三拼音調(diào)全角雙拼音調(diào)分別進入三拼音和雙拼音狀態(tài)。再鍵Ctrl+F1即返回全拼音狀態(tài)。2.1.1聲碼即漢字的聲母代碼。除zh、ch、sh及零聲母外,聲碼用相應(yīng)的鍵盤字母代表。2.1.1.1全拼音狀態(tài)下有23個聲母(無零聲母),除zh、ch、sh用兩個相應(yīng)字母作代碼外,其余都只用一個字母作代碼。2.1.1.2三拼音及雙拼音狀態(tài)下有24個聲母(包括零聲母),用e、a、u、i分別作為零聲母及zh、ch、sh的代碼,這樣每個聲母都只有一碼。2.1.1.3聲碼輸入完畢,提示行為一級簡碼,擊空格鍵選字。一級簡碼由使用人自己定義。定義方法如下鍵Ctrl+F2,屏幕上出現(xiàn)一個窗口,并顯示聲碼輸入某個聲碼后回車,窗口顯示一級簡碼字按單字輸入法輸入該聲碼所代表的一級簡碼字,回車后定義完成。一級簡碼也可以改變,方法同上。2.1.2韻碼即漢字的韻母代碼,可用全拼音、三拼音及雙拼音三種不同方法輸入。韻母ü用“/”代表。當(dāng)ü與其它字母拼讀兩點省去時,可用u代替,即“/”僅用于與l和n拼讀。當(dāng)ü被u代替時提示行仍顯“/”,以示讀音為ü(如輸入ju后,提示行顯示j/,以示讀為jü)。2.1.2.1全拼音韻母用相應(yīng)鍵盤字母作代碼。韻母非自然結(jié)束時,擊空格鍵,以示結(jié)束。2.1.2.2三拼音以a、d、e、f、g、h、i、k、w、o、q、r、s、u、y、/分別編碼漢語拼音的16個基本韻母a、ao、e、an、ang、eng、i、ou、ei、o、er、en、ai、u、ong、ü。漢字的韻母用一個或二個基本韻母編碼;不足二碼時,第二碼用空格鍵補足。
16個基本韻碼的設(shè)置與2.1.2.3雙拼音的韻碼設(shè)置基本一致(q,y有所不同),可以起到循序漸進的過渡作用。2.1.2.3雙拼音韻母只用一個字母作代碼。
漢語拼音共35韻,將üan和uan合并,ün和un合并,得33韻,用29個符號(除v外的25個字母及“;”、“,”、“.”、“/”)編碼。即a、b、c、d、e、f、g、h、i、j、k、l、m、n、o、p、q、r、s、t、u、w、x、y、z、;、,、.、/分別編碼a、ian、uan(üan)、ao、e、an、ang、eng、i、ing、ou、uo、ie、iao、o、iu、er(üe)、en、ai、un(ün)、u、ei、in、ong(iong)、uai、ui、iang(uang)、ia(ua)、ü。
雙拼音韻碼設(shè)置與目前雙拼雙音韻碼設(shè)置相比,14個完全一致(a,c,d,e,f,g,i,m,o,r,s,u,w,y),一個較相似(q);另外引進三個(“,”,“.”,“/”),去掉一個(v)。其余11個下同(b,h,j,k,l,n,p,t,x,z,“;”),系根據(jù)字母的排列位置及韻母的出現(xiàn)頻率作了調(diào)整。2.1.2.4本方案的韻碼鍵盤系根據(jù)高頻優(yōu)先的原則設(shè)計的,為適應(yīng)不同用戶的習(xí)慣,允許用戶自行調(diào)整。方所如下鍵Ctrl+F3,屏幕上出現(xiàn)一張表格,列有除a,e,o,i,u,/,v的19個字母及6個標(biāo)點符號“,”、“.”、“;”、“′”、“[”、“]”,用戶可將每個字母或符號編碼的韻母填入對應(yīng)的欄目,回車確認(rèn)即可。須注意的是,每個字母或符號最多只能編碼兩個韻母,并且這兩個韻母必須是互補韻母,即與任何聲母拼讀時能夠唯一確定。2.1.2.5韻碼輸入完畢,提示行為二級簡碼,可用空格鍵選字或接著輸入調(diào)碼和筆順碼。本方案的二級簡碼收入GB2312-80的全部398碼,另收入11碼如下DWDRD.EWEHL.LONKR.IWEW得扽嗲欸鞥倆咯耨挼誰這2.2調(diào)碼即漢字的聲調(diào)代碼。2.2.1用h、p(g)、a(f)、d、q(j)、w(k)分別作一、二、三、四、輕聲及聲調(diào)忽略的代碼。2.2.2聲調(diào)碼輸入后,提示行顯示全角音調(diào)筆順XXXXX...(已輸入各碼)1二位數(shù)字(表示左邊提示行數(shù))2-9該碼各字,依出現(xiàn)頻率由高到低排列0二位數(shù)字(表示右邊提示行數(shù))(翻頁用+或-)(某一提示行不足八字時,顯示完為止,后面不再顯示。)用數(shù)字或空格鍵(僅限第一字)選字。2.3筆順碼2.3.1筆畫碼以h、s、p(f)、d、a、n、q、g分別編碼橫、豎、撇、點、折、捺、挑、鉤。其中撇包括長短兩種,點只包括小點,大點歸于捺之中(如又,政的點);鉤包括橫鉤、豎左鉤、豎右鉤、豎彎鉤及臥鉤五種,其余所有連筆均作折。2.3.2部首碼以b、c、e、i、j、k、l、m、o、r、t、u、w、x、y、z分別編碼16個起筆部首,即辟(包括疒)、艸、月、氵、钅、口、立、木、希(包括ㄨ)、亻(包括人)、扌、廠、土、奚(包括 )、讠、石。除辟、希、奚及立,其余均為常見部首。2.3.3筆順碼為起筆筆畫碼或起筆筆畫所屬部首的部首碼(限2.3.2中所列)。如某字部首為2.3.2中所列之一,但不以部首起筆(如朝),則以起筆筆畫碼為筆順碼。(如朝,筆順碼為h(橫),不是e(月))如某字的部首為2.3.2中所列部首之一并且以部首起筆,則既可以把部首碼當(dāng)筆順碼,也可以把該部首起筆筆畫碼當(dāng)筆順碼。2.3.4筆順碼輸入后提示行顯示全角音調(diào)筆順XXXXX...(已輸入各碼)1-0該碼各字。后面括號內(nèi)的二位數(shù)字,表示右邊字?jǐn)?shù)。選字輸入同2.2.2。
按2.5.1收入新華字典的所有漢字,只要漢字起筆筆畫所在部首為2.3.2中之一即以部首碼為筆順碼,否則以筆畫碼為筆順碼,即可保證輸入筆順碼后只有一行提示行。故任一編碼不多于十字時,按出現(xiàn)頻率排列;多于十字時,先排不能以部首碼為筆順碼的字,再排其它字。2.4非育打狀態(tài)下(見4.2),當(dāng)提示行唯一時,會聽到短聲鳴笛。2.5字庫2.5.1字庫僅收入且全部收入新華字典所收載的字,共有415個讀音。2.5.1.1新華字典的415個讀音,GB2312-80收入398個。本方案再收入另外11個dei,den,dia,ei,eng,lia,lo,nou,rua,shei,zhei。將ê與e合并后,410個有韻讀音即全部包括。
再在雙拼音狀態(tài)下,增設(shè)無韻讀音用o與u雙拼作代碼,代表hm,hng,m,n,ng五個無韻讀音,共五個字。2.5.1.2同一音調(diào)碼或音調(diào)筆順碼下各字,其順序可以自行更換(以筆畫碼為筆順碼時,能以部首碼作筆順碼的字移到不能以部首碼作筆順碼的字之前視為非法)。字的序號用二位數(shù)字表示,十位為提示行編號,個位為漢字序號。換位后其余字順序不變。換位方法如下鍵入Ctrl+F6,屏幕上出現(xiàn)一個窗口,并顯示字輸入想更換的字; 回車后窗口顯示序號輸入該字新位置序號即可。2.5.2造字功能字庫不收存的字,可用o與x雙拼造字。鍵入o,x后,屏幕出現(xiàn)一個方格,用鼠標(biāo)將字寫入方格中,擊空格鍵可將字輸入。顯示和打印時,以上述方格為一個字的標(biāo)準(zhǔn)位置,所造字的位置和形態(tài)與鼠標(biāo)寫入時完全相同。造的字不能存入字庫,以后遇到必須重新造字。3詞組3.1詞組的基本編碼包括兩部分首字的音碼,可用全拼音、三拼音或雙拼音三種不同的方式編碼;擊v鍵,次數(shù)等于詞組字?jǐn)?shù)減一(如九字詞組,擊v鍵8次)。3.2標(biāo)準(zhǔn)輸入方法第一個字輸入讀音,擊v鍵次數(shù)等于詞組長減一;再按單字輸入法輸入末字音碼、調(diào)碼及筆順碼,然后選詞。3.3非盲打狀態(tài)下(見4.2),當(dāng)提示行唯一時,會聽到短聲鳴笛。3.4詞組取消及定義改變鍵Ctrl+F7,屏幕上出現(xiàn)一個窗口,并顯示詞組按單字輸入法逐字輸入詞組。回車后,提示行顯示定義如直接回車,該詞即被取消。如輸入改變后的詞組定義方式,再回車后即完成定義改變。
首字讀音一樣末字又相同的詞組,可通過改變定義方式相區(qū)別。新的定義必須包括詞組的基本編碼,其余編碼方式可以視方便予以改變。如首字不同,可按單字輸入法輸入首字直到能區(qū)別開為止。(如實用和使用,首字聲調(diào)不同,可分別定義為iigvyy和iifvyy)如首末字均相同(只能見于多字詞組),可用某一字(設(shè)為第n個)區(qū)別,即鍵入第n-1個v之后,輸入該字,到能區(qū)別開為止。 (如莫名其妙和莫明其妙,第二字筆順碼不同,可分別定義為mevmjgfvvmn和mevmjgsvvmn)3.5詞庫不收存或收存少量詞組,使用人可以根據(jù)需要自己定義。方法如下鍵入o,v后,屏幕上出現(xiàn)一個窗口,并顯示新詞按單字輸入法逐字輸入要定義的詞組?;剀嚭?,窗口顯示定義輸入其定義方式后回車即可輸入,同時存入詞庫。定義必須包括詞組的基本編碼,其余內(nèi)容可自行處理。任何詞組先按標(biāo)準(zhǔn)輸入法存庫;如詞組定義與標(biāo)準(zhǔn)輸入法不同,還另外存于新定義碼下。如新定義碼忘記,仍可用標(biāo)準(zhǔn)輸入法,新定義碼將顯示在各詞上。4字(詞)的重復(fù)輸入與盲打4.1字(詞)輸入之后,所有同碼字(詞)仍保留,也可翻頁查找,需要再次輸入或輸入其同碼字(詞)時,鍵Alt+相應(yīng)數(shù)字鍵即可。4.2育打輸入方法啟動音調(diào)筆順碼,程序即處于非育打狀態(tài)。要設(shè)置育打,鍵Ctrl+F8即可,取消時再鍵一次,便又回到非盲打狀態(tài)。4.2.1單字盲打在盲打狀態(tài)下,無論輸入到音調(diào)筆順碼的哪一碼,如字已唯一,該字都會自動顯示在提示行上,同時聽到短聲鳴笛;此時如音碼和調(diào)碼未輸完,也會自動顯示。(如輸入“能”字(全拼音),鍵入neng后,提示行顯示全角音調(diào)筆順 nengg 1能此時聽到短聲鳴笛。聲調(diào)碼(g)會自動顯示,不必輸入。)如輸入音調(diào)筆順碼后字不唯一,可接著輸入該字二、三、...筆筆畫碼(八種筆畫碼同2.3.1。如筆順碼用部首碼,第二筆從部首寫完后第一筆計起;如樹,筆順碼為m,然后從“又”計起,二筆為折,三筆為捺,等等),直到字為唯一。此時會聽到短聲鳴笛,擊空格鍵或數(shù)字鍵1,將字輸入。鳴笛后擊其它鍵無效,且短笛重復(fù)。4.2.2詞組盲打即在盲打狀態(tài)下,按單字育打法輸入詞組的末字。
無論末字輸入到哪一碼,如詞已唯一,該詞都會自動顯示在提示行上,同時聽到短聲鳴笛;此時如末字音碼和調(diào)碼尚未輸完,也會自動顯示。聽到短聲鳴笛后,用空格鍵或數(shù)字鍵1,將詞輸入。鳴笛后其它鍵無效,短笛重復(fù)。詞組首字讀音相同,末字又為同一字時,末字輸入音碼后,會聽到長聲鳴笛。為避免錯誤,此時必須用數(shù)字鍵選詞,空格鍵和其它鍵無效,笛聲重復(fù)。長聲鳴笛可用改變詞組定義的方法消除。5報警5.1字(詞)的音碼、調(diào)碼、筆順碼和筆畫碼及詞組長度碼v,都會顯示在提示行的外碼區(qū)。輸入此類錯碼,錯碼也被顯示,同時聽到報警。這種報警持續(xù)不停,需逆向刪去錯碼或?qū)⑼獯a區(qū)全刪掉后才能停止。5.2除字(詞)的音碼、調(diào)碼、筆順碼和筆畫碼及詞組長度碼v,其它功能鍵不在外碼區(qū)出現(xiàn)。此類功能鍵錯誤時,也會聽到報警,但不持續(xù),只要繼續(xù)擊正確功能鍵即可。6標(biāo)點符號漢語的標(biāo)點共有15個,26種不同形式。其中著重號及直行文字的引號,出現(xiàn)頻率很低,不預(yù)設(shè)置。其余21個在鍵盤上的對應(yīng)位置如下標(biāo)點名稱 對應(yīng)鍵句號。
痘號,頓號/分號;冒號問號?嘆號!
引號(左雙) “(奇數(shù)次)(右雙) ”(偶數(shù)次)(左單) ‘(奇數(shù)次)(右單) ’(偶數(shù)次)括號(左) ((右) )半省略號(…) \短連接號 -書名號(左雙)《(右雙) 》(左單) [(右單) ]間隔號 \以上標(biāo)點符號各占一格。破折號與長連節(jié)號皆用兩個短連接號相連而成;省略號則由兩個半省略號組成。這三種標(biāo)點符號各占二格。
由于字(詞)的輸入必須用數(shù)字鍵或空格鍵,因此只有提示行上沒有字(詞)編碼或雖有編碼但已輸入完畢,標(biāo)點鍵才被認(rèn)作標(biāo)點。7數(shù)字和英文輸入大小寫字母、數(shù)字及特殊符號(`、(、)、!、_、-、=除外)時,系統(tǒng)自動切換到半角狀態(tài)。
大寫字母用Shift+對應(yīng)鍵輸入;小寫字母及“-”、“=”、“/”用Alt+對應(yīng)鍵輸入。數(shù)字直接用相應(yīng)鍵盤字母輸入。特殊符號(-、@、#、¥、%、^、&、*、+)用Shift+對應(yīng)鍵輸入。
權(quán)利要求
1.隸屬于音形碼類的用于計算機漢字輸入的音調(diào)筆順碼方案及其鍵盤,其特征在于引進了三拼音碼、調(diào)碼、筆畫碼、筆順碼,設(shè)計了新的拼音碼鍵盤,可以用拼音碼、音調(diào)碼、音調(diào)筆順碼三種不同的編碼方案輸入漢字;設(shè)置了新的詞組輸入方式;字庫以新華字典為依據(jù)并設(shè)計了造字功能;另外還設(shè)計了不同的鳴笛以配合盲打。
2.如權(quán)利要求1所述的拼音碼鍵盤設(shè)置,其特征在于漢語拼音的35個韻母用29個符號編碼,即a、b、c、d、e、f、g、h、i、j、k、l、m、n、o、p、q、r、s、t、u、w、x、y、z、“;”、“,”、“.”、“/”分別編碼a、ian、uan(üan)、ao、e、an、ang、eng、i、ing、ou、uo、ie、iao、o、iu、er(üe)、en、ai、un(ün)、u、ei、in、ong(iong)、uai、ui、iang(uang)、ia(ua)、ü,其中6個為互補韻母。
3.如權(quán)利要求1及2所述的三拼音碼方案,其特征在于16個基本韻母a、ao、e、an、ang、eng、i、ou、ei、o、er、en、ai、u、ong、ü分別用15個字母a、d、e、f、g、h、i、k、w、o、q、r、s、u、y及“/”編碼,韻母用二碼輸入,不足二碼時,用空格鍵補足。
4.如權(quán)利要求1所述的調(diào)碼方案,其特征在于用h、p(g)、a(f)、d、q(j)、w(k)分別編碼一、二、三、四、輕聲及聲調(diào)忽略。
5.如權(quán)利要求1所述的筆畫碼方案,其特征在于以h、s、p(f)、d、a、n、q、g分別作為橫、豎、撇、點、折、捺、挑、鉤八種筆畫的筆畫碼;其中點只包括小點,大點歸于捺之中;鉤包括橫鉤、豎左鉤、豎右鉤、豎彎鉤及臥鉤五種,其余所有連筆均作折。
6.如權(quán)利要求1所述的部首碼方案,其特征在于以b、c、e、i、j、k、l、m、o、r、t、u、w、x、y、z作為16個部首即辟(包括疒)、艸、月、氵、钅、口、立、木、希(包括ㄨ)、亻(包括人)、扌、廠、土、奚(包括 )、讠、石的部首碼。
7.如權(quán)利要求1、5及6所述的筆順碼方案,其特征在于以起筆的筆畫碼或起筆筆畫所屬部首的部首碼為筆順碼;以部首碼為筆順碼的字,也可以以該部首起筆筆畫碼為筆順碼。
8.如權(quán)利要求1所述的詞組輸入方式,其特征是V鍵專門用于單字輸入方式到詞組輸入方式的切換,詞組的基本編碼包括兩部分首字的音碼;擊V鍵,次數(shù)等于詞組字?jǐn)?shù)減一。
9.如權(quán)利要求1所述的鳴笛與盲打方法,其特征在于非育打狀態(tài)下當(dāng)提示行唯一時,發(fā)出短聲鳴笛;盲打狀態(tài)下當(dāng)字或詞為唯一時,發(fā)出短聲鳴笛。
全文摘要
本發(fā)明漢字編碼方案,單字由音碼、調(diào)碼和筆順碼(起筆筆畫碼或起筆所在部首的部首碼)編碼,V鍵用于單字到詞組輸入方式的切換并表示詞組長。音碼有全拼、三拼和雙拼三種,由易到難依次銜接。調(diào)碼和筆順碼能顯著降低重碼率,筆畫碼與笛聲結(jié)合則可以高速盲打。以詞組為主要輸入方式而且詞組長不受限制是本發(fā)明的又一特點。本發(fā)明是一種易于入門和提高的編碼方案,并且有利于普通話的推廣。
文檔編號G06F3/023GK1151045SQ9511954
公開日1997年6月4日 申請日期1995年12月22日 優(yōu)先權(quán)日1995年12月22日
發(fā)明者劉明旭 申請人:劉明旭