專利名稱:拓?fù)淦匆糨斎敕版I盤的制作方法
技術(shù)領(lǐng)域:
本發(fā)明為一種拼音型漢字輸入法及鍵盤,屬于計(jì)算機(jī)鍵盤拼音型漢字輸入法領(lǐng)域。拓?fù)淦匆糨斎敕ㄊ且詽h語的標(biāo)準(zhǔn)發(fā)音為基礎(chǔ),按照發(fā)音檢索漢字的一種自然的中文輸入方式,力求自然、流暢、快速,從而使?jié)h字輸入不再煩瑣。
背景技術(shù):
常用的拼音輸入法主要是以下類型全拼、雙拼、不完整拼音、中英文混拼。然而傳統(tǒng)全拼輸入法只是鍵盤字符與拼音字母簡單的對應(yīng),雖然簡單易學(xué),但每個音節(jié)擊鍵過多,而且音節(jié)不能自動切分。而雙拼、簡拼、中英文混拼等雖然對傳統(tǒng)全拼進(jìn)行了簡化,但還是存在音節(jié)定義不規(guī)范、效率不高等問題,沒有真正發(fā)揮漢語拼音的應(yīng)有作用。
發(fā)明內(nèi)容
本發(fā)明是根據(jù)漢語拼音的聲韻結(jié)構(gòu),把漢語標(biāo)準(zhǔn)普通話中的23個聲母,35個韻母,4個調(diào)和一個輕聲調(diào),通過定義映射到計(jì)算機(jī)標(biāo)準(zhǔn)鍵盤上,使得標(biāo)準(zhǔn)鍵盤中A-Z每個鍵只對應(yīng)著一個聲母編碼(或零聲母前部編碼),又使得標(biāo)準(zhǔn)鍵盤中A-Z每個鍵對應(yīng)著一個韻母編碼(或零聲母后部編碼)或?qū)?yīng)著兩個不能與相同聲母組合的韻母編碼(只有un和ün、uan和üan、iong和o三對);為了區(qū)分聲母g和后鼻音韻母后綴g字母,在A-Z鍵之外定義一個后鼻音尾碼鍵,使得后鼻音韻母=前鼻音韻母+后鼻音尾碼,從而做到了漢字輸入過程中聲母(或零聲母前部)和韻母(或零聲母后部)總能前后交互出現(xiàn),保證漢語拼音每個音節(jié)取碼的唯一性。另外,本輸入法還定義了漢語拼音聲調(diào)編碼和以字的首筆、第二筆筆畫組合的雙筆碼,作為可選編碼(可以忽略輸入)。本輸入法只需取兩碼就可以在編碼窗口顯示全拼字符串,且音節(jié)間自動切分,如果有輸入聲調(diào)編碼則顯示標(biāo)注聲調(diào)的全拼字符串。
具體實(shí)施例方式一、本發(fā)明用下述技術(shù)方案實(shí)現(xiàn)自己的目標(biāo)1、一個音節(jié)由聲母編碼(簡稱聲碼)和韻母編碼(簡稱韻碼)構(gòu)成。一個零聲母音節(jié)由零聲母前都編碼(簡稱前碼)和零聲母后部編碼(簡稱后碼)構(gòu)成。
2、聲碼分為常規(guī)聲碼、平舌音聲碼、翹舌音聲碼,其字符串形式描述為聲母字母加上字符-。韻碼包括常規(guī)韻碼、前鼻音韻碼、后鼻音韻碼、后鼻音尾碼。為了區(qū)分聲母g和后鼻音韻母后綴g字母,引入后鼻音尾碼標(biāo)志,其字符串形式描述為-g,使得后鼻音韻碼=前鼻音韻碼+后鼻音尾碼。
3、為了減少魯棒性,配置開關(guān)允許模糊處理平/翹舌音和前/后鼻音。
4、把漢語中的4個調(diào)和一個輕聲調(diào)在A-Z鍵之外定義調(diào)碼,在需要區(qū)分同音而不同調(diào)的字、詞的時候進(jìn)行篩選。
5、以字的首筆、第二筆筆畫組合定義雙筆碼,在需要區(qū)分同音字的時候進(jìn)行篩選。
6、通過IME程序控制,編碼窗口能顯示全拼字符串,并自動切分音節(jié);如果有輸入調(diào)碼則顯示帶聲調(diào)的全拼字符串。
二、本發(fā)明編碼技術(shù)及鍵盤定義
具體實(shí)施例方式1、常規(guī)聲碼包括b-、p-、m-、f-、d-、t-、n-、l-、r-、g-、k-、h-、j-、q-、x-、y-、w-等,其含義分別與漢語拼音的聲母b、p、m、f、d、t、n、l、r、g、k、h、j、q、x、y、w一一對應(yīng),其鍵位與標(biāo)準(zhǔn)鍵盤上的B、P、M、F、D、T、N、L、R、G、K、H、J、Q、X、Y、W鍵位一一對應(yīng)。
2、平舌音聲碼包括c-、s-、z-,其含義分別與漢語拼音的平舌音聲母c、s、z一一對應(yīng),其鍵位與標(biāo)準(zhǔn)鍵盤上的C、S、Z鍵位一一對應(yīng)。
3、翹舌音聲碼包括ch-、sh-、zh-,其含義分別與漢語拼音的翹舌音聲母ch、sh、zh一一對應(yīng),其鍵位與標(biāo)準(zhǔn)鍵盤上的I、U、V其中一個鍵位相對應(yīng),缺省是ch-與V鍵位對應(yīng),sh-與I鍵位對應(yīng),zh-與U鍵位對應(yīng)。
4、常規(guī)韻碼的字符串形式描述為字符-加上韻母字母,包括-a、-e、-o、-i、-u、-ü、-ai、-ei、-ui、-un、-ün、-ie、-ao、-üe、-uo、-iu、-iao、-iong、-ong、-uai、-ia、-ou、-ua、-üan等共有24個,其含義分別與漢語拼音的韻母a、e、o、i、u、ü、ai、ei、ui、un、ün、ie、ao、üe、uo、iu、iao、iong、ong、uai、ia、ou、ua、üan一一對應(yīng)。前鼻音韻碼的字符串形式描述為字符-加上前鼻音韻母字母,包括-an、-en、-in、-ian、-uan等共有5個,其含義分別與漢語拼音的前鼻音韻母an、en、in、ian、uan一一對應(yīng)。根據(jù)漢語拼音的聲韻組合規(guī)律,下列每對韻碼可以合并對應(yīng)一個鍵位-un和-ün、-üan和-uan、-iong和-o。整合常規(guī)韻碼和前鼻音韻碼后,有29個韻碼對應(yīng)著26個英文鍵位,其中-a、-e、-o、-i、-u、-ü韻碼與標(biāo)準(zhǔn)鍵盤上的A、E、O、I、U、V鍵位一一對應(yīng),對于韻碼-u和-ü,當(dāng)聲碼是j-、q-、x-時可以通用;-ai、-ei、-ui、-un、-ün、-ie、-ao、-üe、-uo、-iu、-iao、-ong、-uai、-ia、-ou、-ua、-an、-en、-in、-ian、-uan、-üan、-iong等韻碼是與A-Z鍵位中除A、E、I、U、V外的某一鍵位對應(yīng),其中韻碼-un與-ün同鍵位、韻碼-üan與-uan同鍵位,韻碼-iong與-o同鍵位。后鼻音韻碼的字符串形式描述為字符-加上后鼻音韻母字母,包括-ang、-eng、-ing、-iang、-uang等共有5個,其含義分別與漢語拼音的后鼻音韻母ang、eng、ing、iang、uang一一對應(yīng)。為了區(qū)分聲母g和后鼻音韻母后綴g字母,引入后鼻音尾碼標(biāo)志,其字符串形式描述為-g,其含義是使得后鼻音韻碼=前鼻音韻碼+后鼻音尾碼。在標(biāo)準(zhǔn)鍵盤的A-Z鍵位之外定義一個后鼻音尾碼鍵位,經(jīng)過最優(yōu)化測試,定義ASCII值為44的字符鍵(即逗號鍵)為后鼻音尾碼-g鍵位。
5、漢語拼音的零聲母音節(jié)有a、e、o、ai、an、ang、ao、en、eng、er、ou等11個音節(jié)。零聲母音節(jié)=前碼+后碼。前碼的字符串形式描述為零聲母的第一個字母加上字符-,包括a-、e-、o-,其含義是零聲母的第一個字母,其鍵位與標(biāo)準(zhǔn)鍵盤上的A、E、O鍵位一一對應(yīng)。后碼的字符串形式描述為字符-加上零聲母第二個字母,包括-i、-o、-u、-n、-r,其含義是零聲母的第二個字母,其鍵位與標(biāo)準(zhǔn)鍵盤上的I、O、U、N、R鍵位一一對應(yīng)。零聲母的后鼻音尾碼也是-g。對于零聲母音節(jié)a、e、o,只要取A、E、O一碼即可,也可以取AA、EE、OO兩碼。對于零聲母音節(jié)a,如果下一音節(jié)聲碼是n-、sh-(鍵位I)或是以a-、o-打頭的音節(jié),則編碼值必須是AA;對于零聲母音節(jié)e,如果下一音節(jié)聲碼是n-、r-、sh-(鍵位I)或是以e-打頭的音節(jié),則編碼值必須是EE。對于零聲母音節(jié)o,如果下一音節(jié)聲碼是zh-(鍵位U)或是以o-打頭的音節(jié),則編碼值必須是OO。對于零聲母ai、an、ang、ao、en、eng、er、ou,前碼為a-、e-、o-,后碼為-i、-o、-u、-n、-r,后鼻音尾碼也是-g。
6、特定音節(jié)特殊處理當(dāng)輸入的音節(jié)是jiang、qiang、xiang、liang、niang、yang、ang、eng時,也可以忽略前鼻音韻碼-ian、-an或后碼-n,直接取聲碼(或前碼)+后鼻音尾碼-g。當(dāng)輸入的音節(jié)是shua、zhua、chua、shuai、zhuai、chuai、song時,聲碼c-等于ch-、聲碼s-等于sh-、聲碼z-等于zh-,并且編碼窗口總是顯示全拼字符串shua、zhua、chua、shuai、zhuai、chuai、song。當(dāng)輸入ding、ting、teng等音節(jié)時,韻碼-ing等于韻碼-in,韻碼-eng等于韻碼-en,并不需要再輸入后鼻音尾碼-g,且編碼窗口總是顯示全拼字符串ding、ting、teng。
7、當(dāng)輸入帶平舌音c-、s-、z-音節(jié)或帶翹舌音ch-、sh-、zh-音節(jié)時,要根椐平/翹舌音模糊處理設(shè)置情況來確定漢字搜索范圍。如果允許平/翹舌音模糊處理,當(dāng)搜索帶平舌音c-、s-、z-音節(jié)時,同時搜索帶翹舌音ch-、sh-、zh-音節(jié),而且?guī)缴嘁袈暷敢艄?jié)優(yōu)先顯示。同理,當(dāng)搜索帶翹舌音ch-、sh-、zh-音節(jié)時,同時搜索帶平舌音聲母c-、s-、z-音節(jié),而且?guī)N舌音聲母音節(jié)優(yōu)先顯示。當(dāng)輸入帶前鼻音-an、-en、-in、-uan的音節(jié),要根椐前/后鼻音模糊處理設(shè)置情況來確定漢字搜索范圍。如果允許前/后鼻音模糊處理,當(dāng)搜索帶前鼻音-an、-en、-in、-uan音節(jié)時,同時搜索帶后鼻音-ang、-eng、-ing、-uang音節(jié);但當(dāng)搜索帶前鼻音-ian音節(jié)(或yan音節(jié))時,將不搜索帶后鼻音-iang音節(jié)(或yang音節(jié)),必須繼續(xù)鍵入后鼻音尾碼-g后,才能搜索到帶后鼻音-iang音節(jié)(或yang音節(jié))。
8、把漢語拼音中的4個調(diào)和一個輕聲調(diào),在標(biāo)準(zhǔn)鍵盤上定義調(diào)碼,在需要區(qū)分同音而不同調(diào)的字、詞的時候進(jìn)行篩選。在標(biāo)準(zhǔn)鍵盤A-Z鍵位之外定義5個鍵來描述字、詞的聲調(diào)。定義ASCII值是59的字符鍵(即分號鍵)為聲調(diào)陰平鍵位,定義ASCII值為39的字符鍵(即單引號鍵)為聲調(diào)陽平鍵位,定義ASCII值為46的字符鍵(即句號鍵)為上聲調(diào)鍵位,定義ASCII值為47的字符鍵(即/鍵)為去聲調(diào)鍵位,定義ASCII值為91的字符鍵(即[鍵)為輕聲調(diào)鍵位。
9、教育部國家語言文字工作委員會于2001年12月19日發(fā)布了GB13000.1字符集漢字折筆規(guī)范。該規(guī)范定義漢字最基本的筆形,有五種,其依次為橫(一)、豎(丨)、撇(丿)、點(diǎn)(丶)和折(乙),稱為主筆形;與主筆形對應(yīng)的從屬筆形,稱為附筆形。漢字附筆形中,提歸于橫,豎鉤歸于豎,捺歸于點(diǎn),多種曲折的折筆筆形歸于折。規(guī)范同時規(guī)定了漢字筆畫的基本順序,“先左后右,先上后下,先外后內(nèi),先中間后兩邊”。拓?fù)淦匆糨斎敕ǜ鶕?jù)上述規(guī)范,定義雙筆碼。所謂雙筆碼,就是根據(jù)漢字的筆順確定首筆和第二筆筆畫組成的編碼。雙筆編碼規(guī)則為以字的首筆、第二筆組合構(gòu)成編碼與鍵位一一映射。鍵盤劃分為五區(qū),首筆是“橫”的在GFDSA區(qū),第二筆跟橫、豎、撇、點(diǎn)(捺)、折五種組合構(gòu)成雙筆編碼,鍵值分別是G、F、D、S、A;依此類推,首筆是“豎”在HJKLM區(qū),第二筆是橫、豎、撇、點(diǎn)(捺)、折的,鍵值分別是H、J、K、L、M;首筆是“撇”在TREWQ區(qū),第二筆是橫、豎、撇、點(diǎn)(捺)、折的,鍵值分別是T、R、E、W、Q;首筆是“點(diǎn)或捺”在YUIOP區(qū),第二筆是橫、豎、撇、點(diǎn)(捺)、折的,鍵值分別是Y、U、I、O、P;首筆是“折”在NBVCX區(qū),第二筆是橫、豎、撇、點(diǎn)(捺)、折的,鍵值分別是N、B、V、C、X。
10、根據(jù)1-9所定義的聲碼、韻碼、前碼、后碼、尾碼、調(diào)碼和雙筆碼,對應(yīng)標(biāo)準(zhǔn)鍵盤上的鍵位一覽表如下
三、本發(fā)明取碼規(guī)則及輸入方法1、單字取碼規(guī)則聲碼(或前碼)+韻碼(或后碼)+[調(diào)碼]+[雙筆碼],其中[調(diào)碼]是可選項(xiàng),在需要區(qū)分同音而不同調(diào)字的時候可以輸入調(diào)碼,不需要時可以忽略跳過。其中[雙筆碼]也是可選項(xiàng),在需要區(qū)分同音字時可以輸入調(diào)碼,不需要時可以忽略跳過。
(1)單字輸入只要取聲碼和韻碼二碼即可輸入一個音節(jié),編碼窗口能提示全拼字符串信息。例如想輸入“甜”字,音節(jié)是tian,編碼鍵位值是TT,調(diào)碼是“陽平”,雙筆碼是“撇橫”。輸入TT后將搜索所有音節(jié)為tian的候選條目供你選擇,并在編碼窗口顯示拼音字符串tian。是否輸入調(diào)碼要根據(jù)搜索情況而定,也可以忽略跳過。在輸入調(diào)碼“陽平”后,搜索所有帶調(diào)音節(jié)為tián的候選條目供你選擇,并在編碼窗口顯示帶調(diào)拼音字符串tián。是否輸入雙筆碼也要根據(jù)搜索情況而定,也可以忽略跳過。在輸入雙筆碼“撇橫”后,將搜索所有首筆是“撇”、第二筆是“橫”的候選條目供你選擇。
(2)當(dāng)輸入帶平舌音c-、s-、z-音節(jié)或帶翹舌音ch-、sh-、zh-音節(jié)時。若平/翹舌音模糊處理處于選擇狀態(tài),鍵入帶平舌音音節(jié)和帶翹舌音音節(jié)搜索漢字范圍相同,所不同之處在于優(yōu)先搜索順序不同,鍵入平舌音優(yōu)先搜索帶平舌音的音節(jié),再搜索帶翹舌音的音節(jié),反之亦然。例如,想輸入音節(jié)shou,編碼鍵位值是IY,若鍵入IY,先搜索音節(jié)shou,再搜索音節(jié)sou。若平/翹舌音模糊處理處于未選狀態(tài),則只搜索唯一的音節(jié),例如,鍵入IY,只搜索音節(jié)shou,鍵入SY,只搜索音節(jié)sou。
(3)當(dāng)輸入帶前鼻音-an、-en、-in、-uan的音節(jié)。若前/后鼻音模糊處理處于選擇狀態(tài),鍵入前鼻音韻母,先搜索前鼻音為韻母的音節(jié),再搜索后鼻音為韻母的音節(jié),并且編碼字符串將自動添加g字符呈亮色顯示,再輸入-g,將只搜索帶后鼻音-ang、-eng、-ing、-uang的音節(jié)。若前/后鼻音模糊處理處于未選狀態(tài),鍵入前鼻音,將只搜索前鼻音為韻母的音節(jié),不搜索后鼻音為韻母的音節(jié),所以必須繼續(xù)鍵入后鼻音尾碼-g,才只搜索后鼻音為韻母的音節(jié)。例如,分別輸入音節(jié)huan和huang,編碼鍵位值分別是HG和HG-g,若前/后鼻音模糊處理處于選擇狀態(tài),輸入HG后將搜索音節(jié)為huan和huang的候選條目供你選擇;若前/后鼻音模糊處理處于未選狀態(tài),輸入HG后將只搜索所有音節(jié)為huan的候選條目供你選擇;只有再輸入-g,才將搜索所有音節(jié)為huang的候選條目供你選擇。但對于前鼻音-ian(或yan音節(jié))和后鼻音-iang(或yang音節(jié)),模糊處理設(shè)置將被忽略,當(dāng)搜索jian、qian、xian、lian、nian、yan音節(jié)時,將不搜索jiang、qiang、xiang、liang、niang、yang音節(jié),必須繼續(xù)鍵入后鼻音尾碼-g后,才能搜索到j(luò)iang、qiang、xiang、liang、niang、yang音節(jié);或者直接取聲碼+后鼻音尾碼-g搜索jiang、qiang、xiang、liang、niang、yang音節(jié)。
(4)當(dāng)輸入的音節(jié)是平/翹舌音+前/后鼻音,且模糊處理都處于選擇狀態(tài),則先搜索前鼻音音節(jié),再搜索后鼻音音節(jié)。例如,輸入音節(jié)shan時,則依次搜索shan、san、shang、sang音節(jié)。輸入音節(jié)san時,則依次搜索san、shan、sang、shang音節(jié)。
(5)零聲母音節(jié)取碼規(guī)則前碼+后碼。例如想輸入“愛”字,音節(jié)是ai,編碼鍵位值是AI,輸入AI后搜索所有音節(jié)為ai的候選條目供你選擇,并在編碼窗口顯示音節(jié)ai。又如想輸入“昂”字,音節(jié)是ang,編碼鍵位值是AN-g或A-g。先取前碼a-,再取后碼-n(后碼-n可以忽略輸入)和后鼻音尾碼-g。
(6)當(dāng)你輸入第一個音節(jié)并完成搜索后,如果候選條目過多不易篩選,則可以繼續(xù)鍵入所需的拼音調(diào)碼,不同調(diào)碼之間可以直接切換而不需要退格鍵,無效的調(diào)碼將會被忽略,若搜索到所需的聲調(diào)音節(jié),編碼窗口會顯示標(biāo)注該聲調(diào)的全拼字符串。
(7)當(dāng)你輸入第一個音節(jié)(或并輸入調(diào)碼)完成搜索后,如果候選條目過多不易篩選,則可以繼續(xù)鍵入雙筆碼進(jìn)一步進(jìn)行篩選。由于第一音節(jié)雙筆碼同時也是第二音節(jié)的聲碼,如果同時搜索到字和詞候選條目,則以分欄的形式顯示候選條目,第一欄是字的候選條目,第二欄是詞的候選條目。這樣使得思維能夠沿著是字還是詞的方向延伸,做到“即思即所得”,盡量減少對思維的干擾。
2、詞組、短語取碼規(guī)則第一音節(jié)+第二音節(jié)+第三音節(jié)…。音節(jié)=聲碼(或前碼)+韻碼(或后碼)+[調(diào)碼]。其中[調(diào)碼]是可選項(xiàng),在需要區(qū)分同音而不同調(diào)詞的時候可以輸入調(diào)碼,不需要時可以忽略跳過。編碼窗口能提示全拼字符串,并自動切分音節(jié)。
(1)從第二音節(jié)聲碼(前碼)開始搜索以第一個音節(jié)打頭的詞組。如果第一個音節(jié)是有聲調(diào)的,將只搜索帶有該聲調(diào)音節(jié)打頭的詞組,否則將搜索含所有聲調(diào)音節(jié)打頭的詞組。例如,想輸入詞組“積極”,帶調(diào)拼音是jījí,編碼鍵位值是JI JI,第一個音節(jié)調(diào)碼是“陰平”,第二個音節(jié)調(diào)碼是“陽平”。如果先輸入第一個音節(jié)JI和調(diào)碼“陰平”,再輸入第二個音節(jié)JI,將會搜索到“積極、唧唧、汲汲”等3個詞組,再輸入第二個音節(jié)調(diào)碼“陽平”,會搜索到“積極”1個詞組。如果先輸入JIJI搜索到“積極、唧唧、岌岌、亟亟、汲汲、濟(jì)濟(jì)、技擊、寄籍、及笄”等9個詞組,再輸入第二個音節(jié)調(diào)碼“陽平”,將搜索到“積極、岌岌、亟亟、寄籍”4個詞組。由于調(diào)碼是可選項(xiàng),應(yīng)視同音詞的多寡、詞頻情況而定是否輸入。
(2)如果允許平/翹舌音模糊處理,當(dāng)搜索平舌音聲碼c-、s-、z-時,同時搜索翹舌音聲碼ch-、sh-、zh-,而且?guī)缴嘁袈暷敢艄?jié)優(yōu)先顯示。同理,搜索翹舌音聲碼ch-、sh-、zh-時,同時搜索帶平舌音聲碼c-、s-、z-,而且?guī)N舌音聲母音節(jié)優(yōu)先顯示。
(3)從第二音節(jié)開始,不管前/后鼻音模糊處理設(shè)置是否被選擇,輸入帶前鼻音韻母-an、-eh、-in、-uan的音節(jié),總是同時搜索帶后鼻音-ang、-eng、-ing、-uang的音節(jié),而且?guī)氨且粢艄?jié)的詞組總是優(yōu)先顯示;輸入零聲母an、en音節(jié),也總是同時搜索ang、eng音節(jié);如果同時搜索到前鼻音音節(jié)和后鼻音音節(jié)詞組,則編碼字符串將自動添加g字符呈亮色顯示。但對于前鼻音韻碼-ian(或yan音節(jié))和后鼻音韻碼-iang(或yang音節(jié)),當(dāng)搜索jian、qian、xian、lian、nian、yan音節(jié)時,將不搜索jiang、qiang、xiang、liang、niang、yang音節(jié);下一步必須繼續(xù)鍵入后鼻音尾碼-g后,才能搜索到j(luò)iang、qiang、xiang、liang、niang、yang音節(jié);或者直接取聲碼+后鼻音尾碼-g搜索jiang、qiang、xiang、liang、niang、yang音節(jié)。
(4)從第二音節(jié)以后,由于詞組音節(jié)是否存在難以預(yù)料,所以輸入前鼻音韻碼后,如果只搜索到帶后鼻音音節(jié)的詞組,這時前鼻音韻碼將自動地轉(zhuǎn)化為后鼻音韻碼,并自動添加后鼻音韻母后綴g,且下一步阻斷了對后鼻音尾碼-g的輸入。例如,想輸入音節(jié)hanleng(寒冷),編碼鍵位值是HBLN-g,但輸入編碼HBLN后,由于只搜索到hanleng音節(jié)的詞組,系統(tǒng)將自動添加后鼻音韻母后綴g,這時前鼻音韻碼-en將自動地轉(zhuǎn)化為后鼻音韻碼-eng。
(5)由于第二音節(jié)的聲碼同時也是第一音節(jié)雙筆碼,如果同時搜索到字和詞候選條目,則以分欄的形式顯示候選條目,第一欄是字的候選條目,第二欄是詞的候選條目。
四、本輸入法自建數(shù)據(jù)庫引擎管理系統(tǒng)字、詞庫的裝載和用戶詞庫的收錄。系統(tǒng)字、詞庫以《現(xiàn)代漢語詞典》為藍(lán)本,精選大量條目,另收錄常用詞、短語、地名以及人名。
權(quán)利要求
1.拓?fù)淦匆糨斎敕版I盤,屬于計(jì)算機(jī)鍵盤拼音型漢字輸入法領(lǐng)域。其特征是根據(jù)漢語拼音的聲韻結(jié)構(gòu),把漢語標(biāo)準(zhǔn)普通話中的23個聲母,35個韻母,4個調(diào)和一個輕聲調(diào),通過定義映射到計(jì)算機(jī)標(biāo)準(zhǔn)鍵盤上,使得標(biāo)準(zhǔn)鍵盤中A-Z每個鍵只對應(yīng)著一個聲母編碼(或零聲母前部編碼),又使得標(biāo)準(zhǔn)鍵盤中A-Z每個鍵對應(yīng)著一個韻母編碼(或零聲母后部編碼)或?qū)?yīng)著兩個不能與相同聲母組合的韻母編碼(只有un和ün、uan和üan、iong和o三對);為了區(qū)分聲母g和后鼻音韻母后綴g字母,在A-Z鍵之外定義一個后鼻音尾碼鍵,使得后鼻音韻母=前鼻音韻母+后鼻音尾碼,從而做到了在漢字輸入過程中聲母(或零聲母前部)和韻母(或零聲母后部)總能前后交互出現(xiàn),保證漢語拼音每個音節(jié)取碼的唯一性。(1)一個音節(jié)由聲母編碼(簡稱聲碼)和韻母編碼(簡稱韻碼)構(gòu)成。一個零聲母音節(jié)由零聲母前部編碼(簡稱前碼)和零聲母后部編碼(簡稱后碼)構(gòu)成。(2)聲碼分為常規(guī)聲碼、平舌音聲碼、翹舌音聲碼,其字符串形式描述為聲母字母加上字符-。常規(guī)聲碼包括b-、p-、m-、f-、d-、t-、n-、l-、r-、g-、k-、h-、j-、q-、x-、y-、w-,其含義分別與漢語拼音的聲母b、p、m、f、d、t、n、l、r、g、k、h、j、q、x、y、w一一對應(yīng),其鍵位與標(biāo)準(zhǔn)鍵盤上的B、P、M、F、D、T、N、L、R、G、K、H、J、Q、X、Y、W鍵位一一對應(yīng)。平舌音聲碼包括c-、s-、z-,其含義分別與漢語拼音的平舌音聲母c、s、z一一對應(yīng),其鍵位與標(biāo)準(zhǔn)鍵盤上的C、S、Z鍵位一一對應(yīng)。翹舌音聲碼包括ch-、sh-、zh-,其含義分別與漢語拼音的翹舌音聲母ch、sh、zh一一對應(yīng),其鍵位與標(biāo)準(zhǔn)鍵盤上的I、U、V其中一個鍵位相對應(yīng),缺省是ch-與V鍵位對應(yīng),sh-與I鍵位對應(yīng),zh-與U鍵位對應(yīng)。(3)韻碼包括常規(guī)韻碼、前鼻音韻碼、后鼻音韻碼、后鼻音尾碼。常規(guī)韻碼的字符串形式描述為字符-加上韻母字母,包括-a、-e、-o、-i、-u、-ü、-ai、-ei、-ui、-un、-ün、-ie、-ao、-üe、-uo、-iu、-iao、-iong、-ong、-uai、-ia、-ou、-ua、-üan等共有24個,其含義分別與漢語拼音的韻母a、e、o、i、u、ü、ai、ei、ui、un、ün、ie、ao、üe、uo、iu、iao、iong、ong、uai、ia、ou、ua、üan一一對應(yīng);前鼻音韻碼的字符串形式描述為字符-加上前鼻音韻母字母,包括-an、-en、-in、-ian、-uan等共有5個,其含義分別與漢語拼音的前鼻音韻母an、en、in、ian、uan一一對應(yīng)。根據(jù)漢語拼音的聲韻組合規(guī)律,下列每對韻碼可以合并對應(yīng)一個鍵位-un和-ün、-üan和-uan、-iong和-o。整合常規(guī)韻碼和前鼻音韻碼后,有29個韻碼對應(yīng)著26個英文鍵位,其中-a、-e、-o、-i、-u、-ü韻碼與標(biāo)準(zhǔn)鍵盤上的A、E、O、I、U、V鍵位一一對應(yīng),對于韻碼-u和-ü,當(dāng)聲碼是j-、q-、x-時可以通用;-ai、-ei、-ui、-un、-ün、-ie、-ao、-üe、-uo、-iu、-iao、-ong、-uai、-ia、-ou、-ua、-an、-en、-in、-ian、-uan、-üan、-iong等韻碼是與A-Z鍵位中除A、E、I、U、V外的某一鍵位對應(yīng),其中韻碼-un與-ün同鍵位、韻碼-üan與-uan同鍵位,韻碼-iong與-o同鍵位。后鼻音韻碼的字符串形式描述為字符-加上后鼻音韻母字母,包括-ang、-eng、-ing、-iang、-uang等共有5個,其含義分別與漢語拼音的后鼻音韻母ang、eng、ing、iang、uang一一對應(yīng)。為了區(qū)分聲母g和后鼻音韻母后綴g字母,引入后鼻音尾碼標(biāo)志,其字符串形式描述為-g,其含義是使得后鼻音韻碼=前鼻音韻碼+后鼻音尾碼。在標(biāo)準(zhǔn)鍵盤A-Z鍵位之外定義一個后鼻音尾碼鍵位,經(jīng)過最優(yōu)化測試,定義ASCII值為44的字符鍵(即逗號鍵)為后鼻音尾碼-g鍵位。(4)漢語拼音的零聲母音節(jié)有a、e、o、ai、an、ang、ao、en、eng、er、ou等11個音節(jié)。零聲母音節(jié)=前碼+后碼。前碼的字符串形式描述為零聲母的第一個字母加上字符-,包括a-、e-、o-,其含義是零聲母的第一個字母,其鍵位與標(biāo)準(zhǔn)鍵盤上的A、E、O鍵位一一對應(yīng)。后碼的字符串形式描述為字符-加上零聲母第二個字母,包括-i、-o、-u、-n、-r,其含義是零聲母的第二個字母,其鍵位與標(biāo)準(zhǔn)鍵盤上的I、O、U、N、R鍵位一一對應(yīng)。零聲母的后鼻音尾碼也是-g。對于零聲母音節(jié)a、e、o,只要取A、E、O一碼即可,也可以取AA、EE、OO兩碼。對于零聲母音節(jié)a,如果下一音節(jié)聲碼是n-、sh-(鍵位I)或是以a-、o-打頭的音節(jié),則編碼值必須是AA;對于零聲母音節(jié)e,如果下一音節(jié)聲碼是n-、r-、sh-(鍵位I)或是以e-打頭的音節(jié),則編碼值必須是EE。對于零聲母音節(jié)o,如果下一音節(jié)聲碼是zh-(鍵位U)或是以o-打頭的音節(jié),則編碼值必須是OO。對于零聲母ai、an、ang、ao、en、eng、er、ou,前碼為a-、e-、o-,后碼為-i、-o、-u、-n、-r,后鼻音尾碼也是-g。(5)特定音節(jié)特殊處理當(dāng)輸入的音節(jié)是jiang、qiang、xiang、liang、niang、yang、ang、eng時,也可以忽略前鼻音韻碼-ian、-an或后碼-n,直接取聲碼(或前碼)+后鼻音尾碼-g。當(dāng)輸入的音節(jié)是shua、zhua、chua、shuai、zhuai、chuai、song時,聲碼c-等于聲碼ch-、聲碼s-等于聲碼sh-、聲碼z-等于聲碼zh-,并且編碼窗口總是顯示全栟字符串shua、zhua、chua、shuai、zhuai、chuai、song。當(dāng)輸入ding、ting、teng等音節(jié)時,韻碼-ing等于韻碼-in,韻碼-eng等于韻碼-en,并不需要再輸入后鼻音尾碼-g,且編碼窗口總是顯示全栟字符串ding、ting、teng。(6)配置開關(guān)允許模糊處理平/翹舌音、前/后鼻音。(7)把漢語拼音中的4個調(diào)和一個輕聲調(diào),在標(biāo)準(zhǔn)鍵盤上定義調(diào)碼,在需要區(qū)分同音而不同調(diào)的字、詞的時候進(jìn)行篩選。在標(biāo)準(zhǔn)鍵盤A-Z鍵位之外定義5個鍵來描述字、詞的聲調(diào)。定義ASCII值是59的字符鍵(即分號鍵)為聲調(diào)陰平鍵位,定義ASCII值為39的字符鍵(即單引號鍵)為聲調(diào)陽平鍵位,定義ASCII值為46的字符鍵(即句號鍵)為上聲調(diào)鍵位,定義ASCII值為47的字符鍵(即/鍵)為去聲調(diào)鍵位,定義ASCII值為91的字符鍵(即[鍵)為輕聲調(diào)鍵位。(8)通過IME程序控制,編碼窗口總能顯示全栟字符串,并自動切分音節(jié),如果有輸入調(diào)碼則顯示標(biāo)注聲調(diào)的全拼字符串。(9)以漢字的首筆、第二筆組合定義雙筆碼,在需要區(qū)分同音字的時候進(jìn)行篩選。雙筆碼編碼規(guī)則為以漢字的首筆、第二筆組合構(gòu)成編碼與標(biāo)準(zhǔn)鍵盤上的A-Y鍵位一一映射。鍵盤劃分為五區(qū),首筆是“橫”的在GFDSA區(qū),第二筆跟橫、豎、撇、點(diǎn)(捺)、折五種組合構(gòu)成雙筆編碼,鍵值分別是G、F、D、S、A;依此類推,首筆是“豎”在HJKLM區(qū),第二筆是橫、豎、撇、點(diǎn)(捺)、折的,鍵值分別是H、J、K、L、M;首筆是“撇”在TREWQ區(qū),第二筆是橫、豎、撇、點(diǎn)(捺)、折的,鍵值分別是T、R、E、W、Q;首筆是“點(diǎn)或捺”在YUIOP區(qū),第二筆是橫、豎、撇、點(diǎn)(捺)、折的,鍵值分別是Y、U、I、O、P;首筆是“折”在NBVCX區(qū),第二筆是橫、豎、撇、點(diǎn)(捺)、折的,鍵值分別是N、B、V、C、X。
2.根據(jù)權(quán)利要求1所述的拓?fù)淦匆糨斎敕ň幋a技術(shù),其特征在于所定義的聲碼、韻碼、前碼、后碼、尾碼、調(diào)碼在標(biāo)準(zhǔn)鍵盤上的對應(yīng)位置是
3.根據(jù)權(quán)利要求1、2所述的拓?fù)淦匆糨斎敕?,其特征有字、詞的輸入方法是單字取碼規(guī)則聲碼(或前碼)+韻碼(或后碼)+[調(diào)碼]+[雙筆碼]。詞組、短語取碼規(guī)則第一音節(jié)+第二音節(jié)+第三音節(jié)…;音節(jié)=聲碼(或前碼)+韻碼(或后碼)+[調(diào)碼];其中[調(diào)碼]是可選項(xiàng),在需要區(qū)分同音而不同調(diào)的字、詞的時候可以輸入調(diào)碼,不需要時可以忽略跳過。其中[雙筆碼]是可選項(xiàng),在需要區(qū)分同音字時可以輸入調(diào)碼,不需要時可以忽略跳過。
全文摘要
本發(fā)明為一種拼音型漢字輸入法,是把漢語拼音中的聲母、韻母和聲調(diào),通過定義映射到計(jì)算機(jī)標(biāo)準(zhǔn)鍵盤上,使得鍵盤中A-Z每個鍵只對應(yīng)著一個聲母編碼(或零聲母前部編碼),又使得A-Z每個鍵對應(yīng)著一個韻母編碼(或零聲母后部編碼)或?qū)?yīng)著兩個不能與相同聲母組合的韻母編碼;為了區(qū)分聲母g和后鼻音韻母后綴g字母,在A-Z鍵之外定義一個后鼻音尾碼鍵,使得后鼻音韻母=前鼻音韻母+后鼻音尾碼,從而做到了漢語拼音每個音節(jié)取碼的唯一性。本輸入法取二碼即可輸入一個音節(jié),并在編碼窗口顯示全拼字符串,且自動切分音節(jié),若輸入調(diào)碼則顯示聲調(diào),使得標(biāo)準(zhǔn)鍵盤成為拼音鍵盤。同時以漢字的首筆、第二筆筆畫組合定義雙筆碼,用以區(qū)分同音字。
文檔編號G06F3/023GK101025662SQ200710008418
公開日2007年8月29日 申請日期2007年1月10日 優(yōu)先權(quán)日2007年1月10日
發(fā)明者余齊國 申請人:余齊國