專利名稱:雙拼雙形輸入法的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于漢字輸入法領(lǐng)域,特別涉及計算機(jī)通用鍵盤的漢字輸入方法。
背景技術(shù):
已有雙拼輸入法鍵盤布局,韻母排列沒有規(guī)律,用戶難以學(xué)習(xí)掌握。為了解決這一 問題,已有雙拼輸入法發(fā)明方案提出各種不同排列方法。例如以韻母的字母順序指定韻母 鍵位,例如以介母i、U、U順序?qū)㈨嵞钢付ǖ接嬎銠C(jī)通用鍵盤的三行字母鍵上。然而漢語發(fā) 音是以主韻母押韻收音的,介母要么與主韻母結(jié)合成復(fù)合韻母,要么與聲母結(jié)合成聲介合 母,介母是韻符。所以這樣排列方法,僅僅是一種形式上的有序,其并不符合漢語的發(fā)音規(guī) 律。已有的雙拼輸入法雖然提高了漢語拼音的編碼效率,但是其并沒有解決拼音輸入 法重碼率高的實質(zhì)問題。所以已有的雙拼輸入法提出各種不同的解決方案。例如加入聲調(diào), 例如加入依據(jù)字根聲母將字根映射到計算機(jī)通用鍵盤鍵位上的形碼方案。然而用戶并不熟 悉漢字偏旁部首的發(fā)音,有些偏旁部首甚至沒有讀音。這對于用戶來講是難以學(xué)習(xí)掌握的。在單字的雙拼編碼之后加上形碼就會和詞組的雙拼編碼發(fā)生沖突。例如在雙拼之 后加上一個形碼就會和兩字詞的簡碼輸入發(fā)生沖突,在雙拼之后加上兩個形碼就會和兩字 詞的雙拼編碼發(fā)生沖突。已有的雙拼加形輸入方案都無法完全解決這一矛盾。在使用雙拼輸入法輸入漢字的時候,對于初學(xué)者,經(jīng)常會出現(xiàn)忘記韻母鍵位的情 況。一些支持與全拼混合輸入的雙拼輸入法,無法做到雙拼編碼與全拼編碼完全兼容。
發(fā)明內(nèi)容
針對雙拼輸入重碼率高,韻母、形碼鍵位排列沒有規(guī)律,不能與全拼兼容輸入的技 術(shù)問題,本發(fā)明的目的在于提供一種依據(jù)主韻母與介母的組合關(guān)系映射韻母鍵位,依據(jù)字 形編碼碼元的首筆畫和筆畫數(shù)映射字形編碼碼元鍵位,候選字詞雙欄顯示,兼容全拼輸入, 依據(jù)編碼位頻率動態(tài)編碼的漢字輸入方法。本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的(a)將《漢語拼音方案》中的23個聲母和34個韻母指定到計算機(jī)通用鍵盤的26 個字母鍵上,做為單字輸入的雙拼音碼;將《漢字部首表》中的201個主部首、99個附形部首做為單字字形編碼的編碼碼 元,指定到計算機(jī)通用鍵盤的26個字母鍵上;依筆順取漢字字形的第一個和最末一個編碼 碼元的代碼進(jìn)行編碼,做為單字輸入的雙拼形碼;當(dāng)漢字字形只由一個編碼碼元組成時,在 這個編碼碼元的代碼之后添加分號“;”做為這個漢字字形的雙拼形碼;(b)將單字的雙拼音碼定義為單字音碼;將單字的雙拼形碼定義為單字形碼;將在單字的單字音碼之后,加上其字形的第一個編碼碼元的代碼定義為單字輔 碼;將漢字的單字形碼連接在單字音碼之后,做為該字的單字全碼;例如“雙”字的雙拼音碼是“im”,雙拼形碼是“vv”,那么“雙”字的單字音碼是“ im”,單字形碼是“ w ”,單字輔碼是“ imv ”,單字全碼是“ imvv ”。例如“拼”字的雙拼音碼是“Pt”,雙拼形碼是“kk”,那么“拼”字的單字音碼是 “ im",單字形碼是“kk”,單字輔碼是“ptk”,單字全碼是“ptkk”。(c)將依次取構(gòu)成詞組所有單字的單字音碼組成的詞組編碼定義為詞組音碼;將 詞組音碼的簡碼定義為詞組簡碼;將在詞組的詞組音碼之后,加上詞組的第一個字的字形的第一個編碼碼元的代碼 定義為詞組輔碼;將在詞組的詞組音碼之后,加上詞組的第一個字的字形的第一個編碼碼元的代 碼,再加上詞組的第二個字的字形的第一個編碼碼元的代碼,做為詞組的詞組全碼;例如詞組“雙拼”的詞組音碼是“ impt”,詞組簡碼是“ imp”,詞組輔碼是“ imptv”, 詞組全碼是“imptvk”。(d)在漢字編碼數(shù)據(jù)庫中為單字音碼、單字形碼、單字輔碼、單字全碼分別記錄使 用頻率;例如為“雙”字的單字音碼“im”、單字形碼“W”、單字輔碼“imv”、單字全碼“imvv”
分別記錄使用頻率。在漢字編碼數(shù)據(jù)庫中為詞組音碼、詞組簡碼、詞組輔碼、詞組全碼分別記錄使用頻 率; 例如為詞組“雙拼”的詞組音碼是“ impt ”,詞組簡碼是“ imp ”,詞組輔碼是 “ imptv",詞組全碼是“ imptvk”分別記錄使用頻率。將以上輸入編碼的使用頻率定義為編碼位頻率;編碼位頻率用來判斷是否將輔候選欄中,單字輔碼、單字全碼、詞組輔碼、詞組全 碼編碼的候選字詞顯示于主候選欄中。(e)輸入法候選字詞窗口,分為主候選欄和輔候選欄;主候選欄用于顯示詞組簡 碼、詞組音碼、單字音碼編碼的候選字詞;輔候選欄用于顯示單字形碼、單字輔碼、單字全 碼、詞組輔碼、詞組全碼編碼的候選字詞;1、2、3、4、5五個數(shù)字鍵定義為主候選字詞選擇鍵,用于選擇主候選欄中的候選字 詞;7、8、9、0四個數(shù)字鍵定義為輔候選字詞選擇鍵,用于選擇輔候選欄中的候選字詞;(f)當(dāng)輔候選欄中單字輔碼編碼的候選字的編碼位頻率,大于主候選欄中編碼位 頻率最高的詞組簡碼編碼的候選詞的編碼位頻率時,將該候選字顯示于主候選欄中;將原 主候選欄中的候選字詞,調(diào)整為從該候選字之后的位置開始顯示;單字輔碼的碼長為3碼,單字音碼的碼長為2碼,所以當(dāng)單字輔碼編碼的候選字顯 示于主候選欄中時,單字輔碼候選字與單字音碼候選字之間,至少存在一個詞組簡碼編碼 的兩字詞或系統(tǒng)自造詞,因此單字輔碼與單字音碼的輸入不會發(fā)生沖突。當(dāng)輔候選欄中單字全碼編碼的候選字的編碼位頻率,大于主候選欄中編碼位頻率 最高的詞組音碼編碼的候選詞的編碼位頻率時,將該候選字顯示于主候選欄中;將原主候 選欄中的候選字詞,調(diào)整為從該候選字之后的位置開始顯示;單字全碼的碼長為4碼,單字音碼的碼長為2碼,所以當(dāng)單字全碼編碼的候選字顯 示于主候選欄中時,單字全碼候選字與單字音碼候選字之間,至少存在一個詞組音碼編碼 的兩字詞或系統(tǒng)自造詞,因此單字全碼與單字音碼的輸入不會發(fā)生沖突。
當(dāng)輔候選欄中詞組輔碼編碼的候選詞的編碼位頻率,大于主候選欄中編碼位頻率 最高的詞組簡碼編碼的候選詞的編碼位頻率時,將該候選詞顯示于主候選欄中;將原主候 選欄中的候選字詞,調(diào)整為從該候選詞之后的位置開始顯示;當(dāng)詞組輔碼編碼的候選詞顯示于主候選欄中時,詞組輔碼編碼的候選詞的字?jǐn)?shù), 總是要小于詞組簡碼編碼的候選詞的字?jǐn)?shù),所以詞組輔碼編碼的候選詞與原主候選欄中的 候選詞的輸入不會發(fā)生沖突。當(dāng)輔候選欄中詞組全碼編碼的候選詞的編碼位頻率,大于主候選欄中編碼位頻率 最高的候選詞的編碼位頻率時,將該候選詞顯示于主候選欄中;將原主候選欄中的候選字 詞,調(diào)整為從該候選詞之后的位置開始顯示。當(dāng)詞組全碼編碼的候選詞顯示于主候選欄中時,詞組全碼編碼的候選詞的字?jǐn)?shù), 總是要小于主候選欄中原首選詞的字?jǐn)?shù),所以詞組全碼編碼的候選詞與原主候選欄中的候 選詞的輸入不會發(fā)生沖突。所述雙拼音碼可以是(a)將聲母 b、p、m、f、d、t、η、1、g、k、h、j、q、χ、ζ、C、χ、r 分別指定到計算機(jī)通用
鍵盤的B鍵、P鍵、M鍵、F鍵、D鍵、T鍵、N鍵、L鍵、G鍵、K鍵、H鍵、J鍵、Q鍵、X鍵、Z鍵、 C鍵、Z鍵、R鍵上;將虛聲母y、w分別指定到計算機(jī)通用鍵盤的Y鍵、W鍵上;將聲母zh、ch、sh分別指定到計算機(jī)通用鍵盤的V鍵、U鍵、I鍵上;(b)將韻母a、O、e、i、u分別指定到計算機(jī)通用鍵盤的A鍵、0鍵、E鍵、I鍵、U鍵 上;將韻母U指定到計算機(jī)通用鍵盤的V鍵上;將韻母an、ai、ao、en、ou、ang、ong分別指定到計算機(jī)通用鍵盤的S鍵、D鍵、F鍵、 G鍵、H鍵、J鍵、L鍵上;(c)將韻母ua、ia指定到韻母a所在A鍵下面的Z鍵上;將韻母ian指定到韻母an所在S鍵上面的W鍵上;將韻母uan、Uan指定到韻母 an所在S鍵下面的X鍵上;將韻母uai指定到韻母ai所在D鍵下面的C鍵上;將韻母iao指定到韻母ao所在F鍵上面的R鍵上;將韻母in指定到韻母en所在G鍵上面的T鍵上;將韻母uruto指定到韻母en所 在G鍵下面的B鍵上;將韻母iu指定到韻母OU所在H鍵上面的Y鍵上;將韻母uang、iang指定到韻母ang所在J鍵下面的M鍵上;將韻母U0指定到韻母ο所在0鍵上;將韻母iong指定到韻母ong所在L鍵上;(d)將韻母ie、Ue、ui、ei、eng、ing分別指定到計算機(jī)通用鍵盤的Q鍵、C鍵、V鍵、 N鍵、K鍵、P鍵上;(e)零聲母漢語拼音音節(jié)使用撇號“ ’ ”做為零聲母;漢語拼音音節(jié)“er”不指定按鍵,使用字母鍵“E”、“R”輸入;漢語拼音音節(jié)“ueng”不指定按鍵,使用字母鍵“W”、“K”輸入。本發(fā)明將主韻母,也就是漢語發(fā)音的主要元音a、0、e、i、U、U分別指定到計算機(jī)通 用鍵盤的A鍵、0鍵、E鍵、I鍵、U鍵、V鍵上;將an、ai、ao、en、ou、ang、ong、ei、eng分別指定到計算機(jī)通用鍵盤的S鍵、D鍵、F鍵、G鍵、H鍵、J鍵、L鍵、N鍵、K鍵上;將這15個按 鍵定義為主鍵。這15個主韻母與介母組成的15個復(fù)合韻母ua、ia、ian、uan、Uan, uai、iao、in、 un、to、iu、uang、iang、uo、iong都指定到其主韻母的主鍵縱向的上面或下面的按鍵上,或 者指定到其主韻母的主鍵上;只有4個復(fù)合韻母ie、tie、ui、ing不是按這一排列規(guī)則指定 的。在所有雙拼方案中,本發(fā)明是規(guī)律性最強(qiáng)的。同時,an、ai、ao、en、ou、ang、eng、ong排列于計算機(jī)通用鍵盤26個字母鍵的中間 一排,將由介母i組成復(fù)合韻母排列于計算機(jī)通用鍵盤26個字母鍵的上面一排,將由介母 u、U組成復(fù)合韻母排列于計算機(jī)通用鍵盤26個字母鍵的下面一排,符合這些韻母的拼字字 數(shù)和所拼字字頻的統(tǒng)計,符合這些韻母與聲母組合的打字指法擊鍵當(dāng)量統(tǒng)計。所述雙拼形碼可以是將2009年5月1日實施的《漢字部首表》中規(guī)定的201個主部首、99個附形部首 做為對漢字字形編碼的編碼碼元;將300個字形編碼碼元,按其首筆畫及筆畫數(shù)分成26組, 具體為一起筆一畫、一起筆二畫、一起筆三畫、一起筆四畫、一起筆五畫及五畫以上、丨起 筆一畫、丨起筆二畫、丨起筆三畫、丨起筆四畫、丨起筆五畫及五畫以上、J起筆一畫、j起 筆二畫、j起筆三畫、j起筆四畫、j起筆五畫、j起筆六畫及六畫以上、、起筆一畫、、起 筆二畫、、起筆三畫、、起筆四畫、、起筆五畫及五畫以上、ι起筆一畫、ι起筆二畫、ι起 筆三畫、ι起筆四畫、ι起筆五畫及五畫以上;將26組字形編碼碼元指定到計算機(jī)通用鍵 盤的26個字母鍵上,具體為h —;j:十、廠、匚;k 干、工、土、士、才、廿、寸、升、大、兀、尤、弋;1 王、無、韋、少、少、木、木、支、犬、歹、車、牙、戈、無、比、瓦;η 玉、示、甘、石、龍、耒、耒、老、耳、臣、而、兩、 、西、而、頁、至、麥、縣、走、赤、車、 豆、酉、辰、豕、青、長、卓、雨、革、頁、面、髟、馬、鬲、黃、麥、鼓;g 丨、J ;f 卜、IJ、卜、門;d:小、、口、口、山、巾;S:止、支、、曰、曰、日、冃、貝、水、見;a:夕、業(yè)、氺、目、田、m、皿、嚴(yán)、蟲、肉、鹵、貝、見、里、、足、邑、非、齒、虎、門、黽、 韭、骨、鬥、鬥、鹵、鼎、黑、黽、齒;y j ;ud、、八、人、入、、門、勹、幾、兒、匕、幾;i 才、彡、各、夕、欠、亇;ο 牛、手、、氣、毛、夂、長、片、斤、爪、父、允、\月、氏、欠、風(fēng)、殳;ρ 、生、矢、禾、白、瓜、鳥;m:缶、舌、竹、、臼、自、血、舟、色、卩彳、身、楚、采、谷、豸、龜、角、隹、阜、金j、魚、 香、鬼、食、風(fēng)、鳥、魚、黍、鼠、鼻、龜、龠;t 、;
r 產(chǎn)、7、Wi ;e 片、廣、門、?、個、 、!_ ;w 文、方、火、斗、川、、戶、彳、心;q 廣、立、穴、卒、齊、衣、卒、羊、、、米、言、辛、音、首、高、麻、鹿、齊、龍;b:”(所有折筆);ν :U> PJ (在左、在右)、刀、力、又、厶、1_、;c :3、1、尸、己、已、巳、弓、子、屮、少、女、飛、馬、互、互、鄉(xiāng)、幺、〈〈〈;χ 肀、爿、毋;ζ 、、疋、皮、八、矛、母、聿、蚩、艮、艸、羽、糸、系、隸、韋、飛。可以將漢語拼音全拼編碼的候選字詞顯示于輔候選欄之中。當(dāng)用戶忘記了韻母的鍵位時,可以使用漢語拼音全拼輸入字詞。雙拼加形輸入與雙拼輸入發(fā)生沖突,是長久以來無法解決的技術(shù)難題。例如,如果 采取傳統(tǒng)單欄顯示候選字詞的輸入方法,當(dāng)單字輔碼編碼的候選字顯示于詞組簡碼編碼的 候選詞之前時,由于在漢字?jǐn)?shù)據(jù)庫中存在著大量的單字輔碼編碼的重碼字,所以會出現(xiàn)輔 碼編碼的冷僻字一直占用候選欄的情況,降低了詞組簡碼編碼的常用候選詞的輸入效率。 如果將單字輔碼編碼的候選字顯示于詞組簡碼編碼的候選詞之后,單字輔碼編碼的候選字 就會和單字音碼編碼的候選字發(fā)生沖突,輸入法無法判斷用戶是想要單字輔碼輸入該字, 還是單字音碼輸入該字進(jìn)行自造詞。為詞組音碼添加形碼可以降低詞組編碼的重碼率,提高詞組的輸入效率,但是如 果采取傳統(tǒng)單欄顯示候選字詞的輸入方法,詞組輔碼、詞組全碼編碼的候選詞就會與詞組 簡碼、詞組音碼編碼的候選詞發(fā)生沖突。本發(fā)明使用雙欄顯示候選字詞以及編碼位頻率技術(shù),成功解決了這一技術(shù)難題。 本發(fā)明只將輔候選欄中,編碼位頻率大于主候選欄中編碼位頻率最高的候選詞的編碼位頻 率的單字輔碼、單字全碼、詞組輔碼、詞組全碼編碼的候選字詞,顯示于主候選欄中。有效的 屏蔽了冷僻字詞,既提高了單字輔碼、單字全碼、詞組輔碼、詞組全碼編碼的候選字詞的輸 入效率,又不影響單字音碼、詞組簡碼、詞組音碼編碼的候選字詞的輸入效率,帶來了顯著 的技術(shù)進(jìn)步。
圖1是本發(fā)明雙拼鍵位圖;圖2是本發(fā)明單字音碼輸入單字的一個實施例;圖3是本發(fā)明單字形碼輸入單字的一個實施例;圖4是本發(fā)明單字輔碼輸入單字的一個實施例;圖5是本發(fā)明單字全碼輸入單字的一個實施例;圖6是本發(fā)明詞組音碼輸入詞組的一個實施例;圖7是本發(fā)明詞組簡碼輸入詞組的一個實施例;圖8是本發(fā)明詞組輔碼輸入詞組的一個實施例;圖9是本發(fā)明詞組全碼輸入詞組的一個實施例;圖10是本發(fā)明漢語拼音全拼編碼輸入單字的一個實施例。
具體實施例方式圖1是本發(fā)明具體實施的雙拼鍵盤圖。下面舉例說明本發(fā)明輸入漢字的具體過程。1單字音碼輸入單字例如,“雙”字的漢語拼音是“shuang”,聲母“sh”的鍵位是I鍵,韻母“uang”的鍵 位是M鍵,所以“雙”字的單字音碼是“im”。如圖2所示,單字音碼編碼的候選字顯示于輸 入法候選窗口下半部分的主候選欄中,此時按下主候選字詞選擇鍵1,完成“雙”字的輸入。2單字形碼輸入單字例如,“拼”字的第一個編碼碼元‘呀”的代碼是“k”,最末一個編碼碼元“升”的代
碼是“k”,所以“拼”字的單字形碼是“kk”。如圖3所示,單字形碼編碼的候選字顯示在輸 入法候選窗口上半部分右面的輔候選欄中,此時按下輔候選字詞選擇鍵0,完成“拼”字的輸 入。3單字輔碼輸入單字例如,“雙”字的單字音碼是“im”,其字形的第一個編碼碼元“又”的代碼是“V”,所 以“雙”字的單字輔碼是“imv”。如圖4所示,單字輔碼編碼的候選字顯示在輸入法候選窗 口上半部分右面的輔候選欄中,此時按下輔候選字詞選擇鍵7,完成“雙”字的輸入。4單字全碼輸入單字例如,“拼”字的單字音碼是“Pt”,單字形碼是“kk”,所以“拼”字的單字全碼是 “ptkk”。如圖5所示,當(dāng)用戶使用單字全碼“ptkk”輸入“拼”字的頻率,大于使用詞組音碼 “ptkk”輸入詞組“拼坑”的頻率時,“拼”字顯示在輸入法候選窗口下半部分的主候選欄中, 此時按下主候選字詞選擇鍵1,完成“拼”字的輸入。如圖5所示,單字全碼編碼的“拼”字和單字音碼編碼的“拼”字之間有一個系統(tǒng) 自造詞“拼坑”。此時,用戶還可以選擇單字音碼編碼的候選字進(jìn)行自造詞的輸入。5詞組音碼輸入詞組例如,“雙”字的單字音碼是“im”,“拼”字的單字音碼是“Pt”,所以詞組“雙拼”的 詞組音碼是“impt”。如圖6所示,詞組音碼編碼的候選詞顯示在輸入法候選窗口下半部分 的主候選欄中,此時按下主候選字詞選擇鍵1,完成詞組“雙拼”的輸入。6詞組簡碼輸入詞組例如,詞組“雙拼”的詞組簡碼是“imp”。如圖7所示,詞組簡碼編碼的候選詞顯示 在輸入法候選窗口下半部分的主候選欄中,此時按下主候選字詞選擇鍵3,完成詞組“雙拼” 的輸入。7詞組輔碼輸入詞組例如,詞組“雙拼”的詞組音碼是“ impt",詞組的第一個字“雙”字的第一個編碼碼 元“又”的代碼是“V”,所以詞組“雙拼”的詞組輔碼是“imptv”。如圖8所示,詞組輔碼編 碼的候選詞顯示在輸入法候選窗口上半部分右面的輔候選欄中,此時按下輔候選字詞選擇 鍵7,完成詞組“雙拼”的輸入。8詞組全碼輸入詞組例如,詞組“雙拼”的詞組音碼是“ impt",詞組的第一個字“雙”字的第一個編碼碼
10元“又”的代碼是“V”,詞組的第二個字“拼”字的第一個編碼碼元“ ”的代碼是“k”,所以 詞組“雙拼”的詞組全碼是“imptvk”。如圖9所示,當(dāng)用戶使用詞組全碼“imptvk”輸入詞 組“全拼”的頻率,大于使用詞組音碼“imptvk”輸入詞組“雙頻證”的頻率時,詞組“雙拼”顯 示在輸入法候選窗口下半部分的主候選欄中,此時按下主候選字詞選擇鍵1,完成詞組“雙 拼”的輸入。如圖9所示,詞組全碼編碼的“雙拼”和詞組音碼編碼的“雙拼”之間有一個詞組 音碼編碼的詞組“雙頻證”。此時,用戶還可以選擇詞組音碼編碼的候選詞進(jìn)行自造詞的輸 入。9漢語拼音全拼輸入單字當(dāng)用戶忘記了韻母的鍵位時,可以使用漢語拼音全拼輸入字詞。例如,“拼”字的漢 語拼音全拼編碼是“pin”。如圖10所示,漢語拼音全拼編碼的候選字詞顯示于輔候選欄之 中,此時按下輔候選字詞選擇鍵9,完成“拼”字的輸入。其中,“擗”字是單字輔碼編碼的候選字。如圖10所示,漢語拼音全拼編碼的候選 字詞,從單字形碼、單字輔碼、單字全碼、詞組輔碼、詞組全碼之后的候選位置開始顯示。由以上實施例得知,重碼字“拼”、“拚”分別有單字音碼、單字輔碼、單字全碼等多 個輸入編碼,詞組“雙拼”、“雙頻”分別有詞組音碼、詞組簡碼、詞組輔碼、詞組全碼等多個輸 入編碼,用戶只需根據(jù)自己的輸入習(xí)慣自行決定使用哪個編碼進(jìn)行輸入。已有輸入法只為 字詞記錄使用頻率,所以無法消除這些重碼。本發(fā)明不是靜態(tài)的去消除漢字重碼,而使用編 碼位頻率技術(shù),為每一個特定用戶,動態(tài)的確定編碼。例如,用戶可以使用單字音碼“Pt”輸入“拼”字,使用單字輔碼“ptk”輸入“拚” 字,使用詞組音碼“ impt”輸入詞組“雙拼”,使用詞組輔碼“ imptv”輸入詞組“雙頻”。本發(fā)明雙拼加形輸入與漢語拼音雙拼輸入完全兼容,候選字詞雙欄顯示,兼容漢 語拼音全拼輸入,使用編碼位頻率動態(tài)消除重碼具有實質(zhì)性特點。本發(fā)明解決了拼音輸入 重碼率高、雙拼加形輸入與漢語拼音雙拼輸入編碼沖突的技術(shù)難題,具有顯著的技術(shù)進(jìn)步。
權(quán)利要求
一種計算機(jī)漢字輸入法,其特征在于(a)將《漢語拼音方案》中的23個聲母和34個韻母指定到計算機(jī)通用鍵盤的26個字母鍵上,做為單字輸入的雙拼音碼;將《漢字部首表》中的201個主部首、99個附形部首做為單字字形編碼的編碼碼元,指定到計算機(jī)通用鍵盤的26個字母鍵上;依筆順取漢字字形的第一個和最末一個編碼碼元的代碼進(jìn)行編碼,做為單字輸入的雙拼形碼;當(dāng)漢字字形只由一個編碼碼元組成時,在這個編碼碼元的代碼之后添加分號“;”做為這個漢字字形的雙拼形碼;(b)將單字的雙拼音碼定義為單字音碼;將單字的雙拼形碼定義為單字形碼;將在單字的單字音碼之后,加上其字形的第一個編碼碼元的代碼定義為單字輔碼;將漢字的單字形碼連接在單字音碼之后,做為該字的單字全碼;(c)將依次取構(gòu)成詞組所有單字的單字音碼組成的詞組編碼定義為詞組音碼;將詞組音碼的簡碼定義為詞組簡碼;將在詞組的詞組音碼之后,加上詞組的第一個字的字形的第一個編碼碼元的代碼定義為詞組輔碼;將在詞組的詞組音碼之后,加上詞組的第一個字的字形的第一個編碼碼元的代碼,再加上詞組的第二個字的字形的第一個編碼碼元的代碼,做為詞組的詞組全碼;(d)在漢字編碼數(shù)據(jù)庫中為單字音碼、單字形碼、單字輔碼、單字全碼分別記錄使用頻率;在漢字編碼數(shù)據(jù)庫中為詞組音碼、詞組簡碼、詞組輔碼、詞組全碼分別記錄使用頻率;將以上輸入編碼的使用頻率定義為編碼位頻率;(e)輸入法候選字詞窗口,分為主候選欄和輔候選欄;主候選欄用于顯示詞組簡碼、詞組音碼、單字音碼編碼的候選字詞;輔候選欄用于顯示單字形碼、單字輔碼、單字全碼、詞組輔碼、詞組全碼編碼的候選字詞;1、2、3、4、5五個數(shù)字鍵定義為主候選字詞選擇鍵,用于選擇主候選欄中的候選字詞;7、8、9、0四個數(shù)字鍵定義為輔候選字詞選擇鍵,用于選擇輔候選欄中的候選字詞;(f)當(dāng)輔候選欄中單字輔碼編碼的候選字的編碼位頻率,大于主候選欄中編碼位頻率最高的詞組簡碼編碼的候選詞的編碼位頻率時,將該候選字顯示于主候選欄中;將原主候選欄中的候選字詞,調(diào)整為從該候選字之后的位置開始顯示;當(dāng)輔候選欄中單字全碼編碼的候選字的編碼位頻率,大于主候選欄中編碼位頻率最高的詞組音碼編碼的候選詞的編碼位頻率時,將該候選字顯示于主候選欄中;將原主候選欄中的候選字詞,調(diào)整為從該候選字之后的位置開始顯示;當(dāng)輔候選欄中詞組輔碼編碼的候選詞的編碼位頻率,大于主候選欄中編碼位頻率最高的詞組簡碼編碼的候選詞的編碼位頻率時,將該候選詞顯示于主候選欄中;將原主候選欄中的候選字詞,調(diào)整為從該候選詞之后的位置開始顯示;當(dāng)輔候選欄中詞組全碼編碼的候選詞的編碼位頻率,大于主候選欄中編碼位頻率最高的候選詞的編碼位頻率時,將該候選詞顯示于主候選欄中;將原主候選欄中的候選字詞,調(diào)整為從該候選詞之后的位置開始顯示。
2.根據(jù)權(quán)利要求1所述的漢字輸入法,其特征在于所述雙拼音碼可以是(a)將聲母b、p、m、f、d、t、n、1、g、k、h、j、q、x、z、c、x、r分別指定到計算機(jī)通用鍵盤 的B鍵、P鍵、M鍵、F鍵、D鍵、T鍵、N鍵、L鍵、G鍵、K鍵、H鍵、J鍵、Q鍵、X鍵、Z鍵、C鍵、Z鍵、R鍵上;將虛聲母y、w分別指定到計算機(jī)通用鍵盤的Y鍵、W鍵上; 將聲母zh、ch、sh分別指定到計算機(jī)通用鍵盤的V鍵、U鍵、I鍵上;(b)將韻母a、0、e、i、u分別指定到計算機(jī)通用鍵盤的A鍵、0鍵、E鍵、I鍵、U鍵上; 將韻母U指定到計算機(jī)通用鍵盤的V鍵上;將韻母an、ai、ao、en、ou、ang、ong分別指定到計算機(jī)通用鍵盤的S鍵、D鍵、F鍵、G 鍵、H鍵、J鍵、L鍵上;(c)將韻母ua、ia指定到韻母a所在A鍵下面的Z鍵上;將韻母ian指定到韻母an所在S鍵上面的W鍵上;將韻母uan、uan指定到韻母an所 在S鍵下面的X鍵上;將韻母uai指定到韻母ai所在D鍵下面的C鍵上; 將韻母iao指定到韻母ao所在F鍵上面的R鍵上;將韻母in指定到韻母en所在G鍵上面的T鍵上;將韻母im、to指定到韻母en所在G 鍵下面的B鍵上;將韻母iu指定到韻母ou所在H鍵上面的Y鍵上; 將韻母uang、iang指定到韻母ang所在J鍵下面的M鍵上; 將韻母uo指定到韻母o所在0鍵上; 將韻母iong指定到韻母ong所在L鍵上;(d)將韻母ie、tie、ui、ei、eng.ing分別指定到計算機(jī)通用鍵盤的Q鍵、C鍵、V鍵、N 鍵、K鍵、P鍵上;(e)零聲母漢語拼音音節(jié)使用撇號“’ ”做為零聲母; 漢語拼音音節(jié)“er”不指定按鍵,使用字母鍵“E”、“R”輸入; 漢語拼音音節(jié)“ueng”不指定按鍵,使用字母鍵“W”、“K”輸入。
3.根據(jù)權(quán)利要求1所述的漢字輸入法,其特征在于 所述雙拼形碼可以是將2009年5月1日實施的《漢字部首表》中規(guī)定的201個主部首、99個附形部首做為 對漢字字形編碼的編碼碼元;將300個字形編碼碼元,按其首筆畫及筆畫數(shù)分成26組,具體 為一起筆一畫、一起筆二畫、一起筆三畫、一起筆四畫、一起筆五畫及五畫以上、丨起筆一 畫、丨起筆二畫、丨起筆三畫、丨起筆四畫、丨起筆五畫及五畫以上、J起筆一畫、j起筆二 畫、)起筆三畫、j起筆四畫、j起筆五畫、j起筆六畫及六畫以上、、起筆一畫、、起筆二 畫、、起筆三畫、、起筆四畫、、起筆五畫及五畫以上、1起筆一畫、1起筆二畫、1起筆三 畫、1起筆四畫、1起筆五畫及五畫以上;將26組字形編碼碼元指定到計算機(jī)通用鍵盤的 26個字母鍵上,具體為 h:—;j:十、廠、匚;k:干、工、土、士吋、*、寸、升、大、兀、尤、弋; 1 王、無、韋、少、少、木、木、支、犬、歹、車、牙、戈、無、比、瓦;n 玉、示、甘、石、龍、耒、耒、老、耳、臣、而、兩、 、西、而、頁、至、麥、縣、走、赤、車、豆、酉、辰、豕、青、長、卓、雨、革、頁、面、髟、馬、鬲、黃、麥、鼓;g:丨、J ;f 卜、丨J、卜、門;d 小、、口、口、山、巾;s 止、支、、曰、曰、日、冃、貝、水、見;a:夕、業(yè)、氺、目、田、m、皿、嚴(yán)、蟲、肉、鹵、貝、見、里、、足、邑、非、齒、虎、門、黽、韭、 骨、鬥、鬥、鹵、鼎、黑、黽、齒; y:i ;ud、、八、人、入、、門、勺、幾、兒、匕、幾; i 才、彡、各、夕、欠、卞;o 牛、手、、氣、毛、夂、長、片、斤、爪、父、允、\月、氏、欠、風(fēng)、殳; P 韋、生、矢、禾、白、瓜、鳥;m:缶、舌、竹、、臼、自、血、舟、色、M、身、楚、采、谷、豸、龜、角、隹、阜、金j、魚、香、 鬼、食、風(fēng)、鳥、魚、黍、鼠、鼻、龜、龠; t 、;r 產(chǎn)、7、Wi ;、廣、門、?、個廣丄; w 文、方、火、斗 戶、彳、心;q:廣、立、穴4、齊、衣4、羊、、、米、言、辛、音、首、高、麻、鹿、齊、龍;(所有折筆); v:U、P、P (在左、在右)、刀、力、又、厶、1_、; c :3、1、尸、己、已、巳、弓、子、中、少、女、飛、馬、互、互、鄉(xiāng)、幺、〈〈〈; x:肀、另、毋;z 、、疋、皮、A、矛、母、聿、圭、艮、艸、羽、糸、系、隸、韋、飛。
4.根據(jù)權(quán)利要求1所述的漢字輸入法,其特征在于 可以將漢語拼音全拼編碼的候選字詞顯示于輔候選欄之中。
全文摘要
將單字的雙拼音碼定義為單字音碼;將單字的雙拼形碼定義為單字形碼;將單字的單字音碼之后加上其字形的第一個編碼碼元的代碼定義為單字輔碼;將漢字的單字形碼連接在單字音碼之后,做為該字的單字全碼。將依次取構(gòu)成詞組所有單字的單字音碼組成的詞組編碼定義為詞組音碼;將詞組的詞組音碼之后加上詞組的第一個字的字形的第一個編碼碼元的代碼定義為詞組輔碼;將依次取構(gòu)成詞組所有單字的單字音碼,再取詞組第一個字的字形的第一個編碼碼元的代碼,再取詞組第二個字的字形的第一個編碼碼元的代碼,做為詞組的詞組全碼。在漢字編碼數(shù)據(jù)庫中為單字音碼、單字形碼、單字輔碼、單字全碼、詞組音碼、詞組簡碼、詞組輔碼、詞組全碼分別記錄使用頻率。
文檔編號G06F3/023GK101872249SQ20091013600
公開日2010年10月27日 申請日期2009年4月23日 優(yōu)先權(quán)日2009年4月23日
發(fā)明者王雅弟 申請人:王雅弟