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