專利名稱:一種自動編碼的形碼輸入法的制作方法
技術領域:
本發(fā)明屬于漢字輸入法領域,特別涉及由用戶定義的輸入方法。
背景技術:
目前已有4000件輸入法發(fā)明,已有方案都是發(fā)明人預先定義一個漢字編碼方案, 用戶按照輸入法的輸入規(guī)則輸入漢字。由于這些漢字編碼規(guī)則都是發(fā)明人的主觀定義,并 不是依據(jù)自然規(guī)律得出,所以已有輸入法方案都需要一個學習的過程,用戶才能熟練輸入 漢字。另一方面,由于用戶的知識水平不同、對漢字的認知程度不同,這種預先定義的輸入 法方案不能滿足不同用戶群的輸入需要。在拼音輸入法中,有自定義雙拼鍵盤布局的輸入 法方案,用戶可以自定義漢字的雙拼編碼。在微軟的操作系統(tǒng)中,有輸入法生成器,用戶可 以自定義編碼生成輸入法。但是,由于漢字的復雜性,在本發(fā)明之前,沒有對漢字自動拆分、 自動編碼的輸入法方案,本發(fā)明開創(chuàng)性地提出了依據(jù)用戶定義,對漢字自動拆分、自動編碼 的輸入方法。
發(fā)明內(nèi)容
為解決上述問題,本發(fā)明的目的在于提供一種由用戶將自定義的編碼碼元映射到 計算機通用鍵盤的鍵位上,計算機程序通過用戶選擇的編碼碼元,對漢字進行自動拆分、自 動編碼,生成符合用戶輸入習慣的輸入法方法。
本發(fā)明的目的是通過以下技術方案實現(xiàn)的
—種計算機漢字輸入法,其特征在于 (a)本發(fā)明使用基礎部件表中的基礎部件對漢字進行拆分,使用部件拆分表中的 拆分部件對基礎部件進行拆分,分別定義如下 依據(jù)漢字字形,將字符集內(nèi)所有構(gòu)成漢字的組字部件組成基礎部件表;基礎部件
至少包括"一、l 、 i 、、、乙"五個基本筆畫。 在GB13000. 1字符集中,基礎部件可以是 、 、 、 、 B、、 、 、 、 、 、 、 、正、、 、 、 、 、
足、卓、然、、一、J 、 1 、 j 、飛、\、、、乙、1、 L、二、十、丁、T、廠、,、匸、匚、七、5、 丄、U、卜、門J 、乂、入、八、人、幾、匕、勺、兒、九J 、^、、/、i 、"、刁、卩、u、卩、4、了、 刀、乃、力、又、厶、1_、人〈〈、乜、三、干、亍、于、虧、虧、士、矛、土、工、*、卄、才、寸、下、升、 丌、大、丈、尤、兀、與、萬、戈、矢、上、小、口、口、山、巾、千、乇、川、《、鄉(xiāng)、個、多、小頭、與字 身、夂、夕、凡、夂、及、勺、丸、久、亇"、廣、亡、門、丫、?、十、^、1_、之、3、尸、已、弓、己、 巳、子、孑、衛(wèi)、屮、孓、也、女、飛、匁、久、習、叉、馬、互、纟、鄉(xiāng)、幺、《〈、豐、王、開、井、亓、天、 夫、無、元、韋、云、專、,、丐、廿、木、本、五、巿、支、丐、卅、不、犬、尤、歹、車、戸、巨、牙、屯、 戈、無、先、比、互、瓦、」卜、止、支、少、曰、待、冃、日、中、円、岡、內(nèi)、水、貝、內(nèi)、見、內(nèi)、手、午、 牛、氣、毛、壬、升、比字旁、切字旁、夂、夭、長、片、斤、爪、李、戶、爻、父、宂、侖、w、今、月、氏、
勿、匁、風、欠、勿字心、欠字頭、化字邊、風字框、丹、勻、烏、卬、殳、亢、文、方、火、為、斗、"、、、戶、卑、尤、冗、心、申、尹、ffi、尺、夬、弔、卬字旁、丑、卍、爿、巴、刃、、辦、以、予、毋、書、毋、a字 頭、玉、末、未、示、擊、戔、正、先、去、甘、世、世、冊、本、丙、石、朮字身、龍、戊、平、東、戊、卡、 北、凸、少、業(yè)、氺、且、目、曱、甲、申、電、由、田、央、史、占字頭、北字旁、冉、甴、冊、,皿、凹、 四、ft、,、生、失、矢、乍、禾、丘、白、斥、瓜、乎、用、甩、爾、樂、匆、冊、卯、鳥、甩字心、匆字心、 鳥字身、倉字底、冬字底、印字旁、卯字旁、用底、主、廣、立、玄、蘭、半、穴、半字身、卑、必、永、 司、民、弗、疋、出、支字頭、卯、皮、發(fā)、^、矛、母、絲、絲上角、發(fā)字頭、耒、丟、幵字旁、老、耳、 共、托字邊、走字底、亞、臣、吏、再、兩、面、朿、両、西、亙、百、而、頁、死、夾、夷、至、虔、堯字 頭、至字頭、師字旁、光、曳、蟲、曲、肉、網(wǎng)、年、朱、缶、先、舌、竹、乒、乓、臼、豕、自、延字心、 血、向、行、舟、會、兆、傘、舛、鳧、爭、色、亦、亦字頭、舛字邊、爭字底、齊、交、衣、產(chǎn)、亥、羊、 并、關、米、州、齊字底、衣字底、興、興字頭、農(nóng)、聿、肅、艮、農(nóng)字底、那字旁、艸、丞、羽、糸、糸、
麥、縣、壽字頭、走、赤、報右身、蒼、嚴、巫、求、車、甫、更、亜、束、豆、楊字邊、兩、酉、麗、辰、開 、夾、尨、豕、來、亊、羋、卣、步字底、貝、見、里、足、串、足字底、邑、別左角、我、兵、身、兎字底、 馬、定、余、釆、屌字心、谷、秀、龜、奐、免、角、角舊體、奐字腰、卵、言、言、辛、羌、辛旁、弟、判 左身、即字旁、;卩、改字旁、改字旁、甬、姊字邊、青、靑、青字底、長、揀字邊、幸字底、亞、其、其 字頭、來、喪、東、事、雨、雨字框、豕、走、妻、妻字頭、非、齒、羋、虎、具、果、具字頭、門、典、黽、 弗、垂、制字旁、乖、秉、臾、隹、卑、阜、阜字頭、金、i 、金、t 、周、魚、周字框、炙字頭、朌字旁、 夜下角、庚字心、斉字底、並、單、單字底、実、官字底、肅、隸、承、錄字頭、亟、函、經(jīng)右角、奪字 腰、甚、羑、革、帶字頭、更字底、草繁體、榮字頭、荒字底、袖、柬、麥字頭、頁、面、輕字邊、韭、 臨下角、臨右角、虐字底、臨字旁、是、禺、冒字頭、骨、乗、卸字旁、香、重、段字旁、叟字頭、鬼、 禹、侯字邊、食、風、珊、彥、音、羌、酋、首、逆字心、養(yǎng)字頭、前字頭、為、扁字心、叚字旁、韋、韋
字頭、陝、凾、眉字框、飛、彖、発字底、髟、班字心、馬、揷、埒、華字底、鬲、恵字頭、夏、顧左心、 鬥、畢、垂、乘、候右角、烏字身、殷字旁、鬯、留字頭、衰字腰、高、脊字頭、旅下角、兼、兼字底、 流字邊、容、冡、崔、書字頭、堊、逹心腰、壷字底、基、黃、堇字底、麥、嗇字頭、曹字頭、帶字頭、 爽、輒、輒字邊、鹵、鹵字心、常字頭、婁字頭、鳥、兜、假右角、鳥字身、亀、魚、象、亀字底、祭字
頭、髙、麻、髙字腰、鹿、家、庸字心、鹿字頭、牽字頭、率腰框、敝字旁、粛、敢字旁、據(jù)、揷、搖、 壺字底、黃、留字頭、検下角、惠字頭、寮字頭、黹、虛字心、業(yè)字底、最、最、鼎、戢、黑、黍、雋字 底、禮t、禽、爲、然、善、善字頭、棄字底、遂字心、曾字腰、満、淄右角、寒字腰、犀心頭、弼字心、 g臣字旁、媞字邊、驚字框、鼓、塚、頤字旁、歴字底、電字底、業(yè)字底、龍、蛘、勧、鼠、鼠字底、粵、 養(yǎng)、肅、壽、熙上角、輒、對、輒、舞字頭、熏、鼻、銭字邊、齊、養(yǎng)、潔、斲、華、憂字頭、霊、齒、嚙、 黎右角、繩、憑、縁、噩、學頭框、龍、鞅字邊、羲字底、憲、齢、龜、龠、潛、懷、繭、鹽、慰、蟮、輒、 鰥下角、廢、癢、燬、夔、籑、囊字頭、齄字旁、鬬、蠤、鑿。 依據(jù)漢字字形,使用基礎部件表中的基礎部件將字符集內(nèi)所有漢字進行拆分,組
成漢字拆分表;依據(jù)筆順,將漢字拆分為第一個基礎部件、第二個基礎部件、最后一個基礎 部件;可以如下結(jié)構(gòu) a刀、一 叢人人一
g j v乙
臺l厶口 l
^力口乙 咨^欠乙 乳w子l 哲矛斤乙 翥,日乙 乾卓乙 ...... 部件拆分表中的拆分部件是基礎部件表中基礎部件的真子集;拆分部件至少包括
"一、l 、j 、、、乙"五個基本筆畫; 依據(jù)基礎部件表中基礎部件的字形,使用部件拆分表中的拆分部件對基礎部件表中的基礎部件進行拆分;依據(jù)筆順,將基礎部件拆分為第一個拆分部件、第二個拆分部件、最后一個拆分部件;可以如下結(jié)構(gòu) I 、、 J — J --- J ^^— 、、 、/一 j 、,-- 曰l 一 v二人 卓十日十 ...... (b)用戶選擇基礎部件表中的基礎部件作為編碼碼元,將這些編碼碼元映射到計算機通用鍵盤的鍵位上,將鍵位作為編碼碼元的代碼;編碼碼元是基礎部件的真子集;編碼碼元至少包括"一、I 、 i 、、、乙"五個基本筆畫;可以如下定義 — h I g j y 、 t 乙b 二 j 三k 口 d 女c 目a ...... (c)計算機程序通過用戶選擇的編碼碼元,對漢字拆分表進行自動拆分;計算機程序通過編碼碼元的代碼,對漢字拆分表進行自動編碼;計算機程序?qū)⑻幚斫Y(jié)果保存至漢字編碼表中;具體步驟為 步驟1 :當漢字的第一個基礎部件是用戶選擇的編碼碼元時,將該漢字的第一個基礎部件替換為編碼碼元的代碼; 步驟2 :當漢字的第一個基礎部件不是用戶選擇的編碼碼元時,將該漢字的第二個基礎部件替換為該漢字的第一個基礎部件在部件拆分表中所對應的第二個拆分部件;同時,將該漢字的第一個基礎部件替換為該漢字的第一個基礎部件在部件拆分表中所對應的第一個拆分部件; 步驟3 :若替換后的第一個基礎部件不是用戶選擇的編碼碼元,則重復步驟2,直到該漢字的第一個基礎部件是用戶選擇的編碼碼元時,將該漢字的第一個基礎部件替換為編碼碼元的代碼; 步驟4:當漢字的第二個基礎部件是用戶選擇的編碼碼元時,將該漢字的第二個基礎部件替換為編碼碼元的代碼; 步驟5 :當漢字的第二個基礎部件不是用戶選擇的編碼碼元時,將該漢字的第二個基礎部件替換為該漢字的第二個基礎部件在部件拆分表中所對應的第一個拆分部件;
步驟6:若替換后的第二個基礎部件不是用戶選擇的編碼碼元,則重復步驟5,直到該漢字的第二個基礎部件是用戶選擇的編碼碼元時,將該漢字的第二個基礎部件替換為編碼碼元的代碼; 步驟7 :當漢字的最后一個基礎部件是用戶選擇的編碼碼元時,將該漢字的最后一個基礎部件替換為編碼碼元的代碼; 步驟8 :當漢字的最后一個基礎部件不是用戶選擇的編碼碼元時,將該漢字的最后一個基礎部件替換為該漢字的最后一個基礎部件在部件拆分表中所對應的最后一個拆分部件; 步驟9:若替換后的最后一個基礎部件不是用戶選擇的編碼碼元,則重復步驟8,直到該漢字的最后一個基礎部件是用戶選擇的編碼碼元時,將該漢字的最后一個基礎部件替換為編碼碼元的代碼; 步驟10 :重復步驟1至9繼續(xù)處理漢字拆分表中的下一個漢字,直到所有漢字自動編碼完畢,將處理結(jié)果保存至漢字編碼表中; 以上步驟是本發(fā)明主要技術特征,依據(jù)本發(fā)明原理,同樣可以處理漢字拆分為三個基礎部件、拆分為兩個基礎部件、拆分為一個基礎部件時,基礎部件拆分為三個拆分部件、拆分為兩個拆分部件、拆分為一個拆分部件不同組合情況的自動拆分、自動編碼。
(d)用戶輸入漢字的編碼;計算機程序?qū)h字編碼表中符合用戶輸入的編碼的漢字輸出。 用戶可以修改漢字拆分表中,基礎部件對漢字的拆分。 例如用戶可以將漢字拆分表中"a刀、一"中"a"字的拆分修改為"a乙班字心一"。 用戶可以修改部件拆分表中,拆分部件對基礎部件的拆分。 例如用戶可以將部件拆分表中"、/一j"中基礎部件""的拆分修改為"v
7
計算機程序可以預先提供一個或多個將編碼碼元映射到計算機通用鍵盤的鍵位上的編碼碼元選擇方案,已供用戶在計算機程序預先提供的方案的基礎上修改。可以按照一定規(guī)則提供給用戶一個如下的編碼方案 — h ;十j ;廠j ;匚j ;卄k ;土 k ;矛k ;大k ;寸k ; 士 k ;升k ;弋k ;尤k ;木
1 ;王1 ;車1 ;戈1 ;犬1 ;歹1 ;, 1 ;瓦1 ;石n ;耳n ;雨n ;酉n n ;革n ;豕n ;走n ;頁n ;龍n ;蟲a;田a;目 a ;足a ;皿a ;問a ;虔a ;氺a ;骨a ;黑a ;齒a ;足a;口
d ;山d ;小d ;巾d ;口 d ; d;門f;ljf;卜f;l g ;日S ;止S ;貝S ;水S ;見S ;曰S ;夂i ;多i ;《i ;鄉(xiāng)i ;夕i ;亇i ;月O ; "7 0 ;夂0 ;斤0 ;牛0 ;氣0 ; 0 ;金p ;
p;禾p;白p;, P ;臼P ;魚P ;舟P ;鳥P ;角P ;自P ;身P ;豸P ;人u " u ;八u ;勺
U; U ;匕U ;兒U ;幾U ;入U ; Jy ; e廣e;十 e ;1_ e ;廣e ;門e ;4e ;米q ;廣
q ;立q ;, q ;穴q ;言q ;羊q ;丄r ; v r ;" r ;i r ;7r ; 、 t ;火W ;心W ;J、、、 W ;方
W;卑W;戶W;文W;乙b;女C;尸C;子C;弓C;纟 C;3 C;巳C;馬C;〈〈〈 C;己C;已
C ;又V ;厶V ;|5 V ;力V ;刀V ;L| V ;卩V丄Vo 本發(fā)明依據(jù)漢字的造字原理、依據(jù)漢字字形交重不拆的原則,將漢字拆分為三個
基礎部件組成。用戶只要從這些基礎部件中選擇編碼碼元,將編碼碼元映射到計算機通用鍵盤上,就可以按照用戶自定義的輸入規(guī)則輸入漢字。這是因為用戶未選擇作為編碼碼元的基礎部件,其拆分部件是基礎部件的真子集,可以在部件拆分表中遞歸拆分。同時,本發(fā)明將"一、1 、 i 、、、乙"五個基本筆畫,定義為遞歸拆分的結(jié)束標志,從而實現(xiàn)了對漢字的自動拆分、自動編碼。 目前已有的輸入方案,都是發(fā)明人預先制定輸入規(guī)則,預先制定漢字編碼表,用戶不能根據(jù)自己的輸入習慣來輸入漢字。本發(fā)明可以方便用戶對漢字編碼的修改,以滿足不同用戶的輸入習慣。例如用戶將基礎部件"及"的拆分"及i乙、"修改為"及乙i 、",那么所有含有基礎部件"及"的漢字都能按照用戶筆順習慣輸入。 本發(fā)明還可以預先提供一個或多個編碼碼元的映射方案,用戶可以在此基礎增加、刪除編碼碼元,也可以修改編碼碼元在計算機通用鍵盤上鍵位的映射。本發(fā)明開創(chuàng)性地提出了由用戶最終確定編碼碼元及其鍵位映射,滿足了不同用戶群的輸入需要。
圖1是本發(fā)明主要技術特征流程圖。
具體實施例方式
例如漢字拆分表中的"乾"字拆分為"卓乙"三個基礎部件;
如圖l所示流程如下 步驟1 :當漢字的第一個基礎部件是用戶選擇的編碼碼元時,將該漢字的第一個基礎部件替換為編碼碼元的代碼; 步驟2 :當漢字的第一個基礎部件不是用戶選擇的編碼碼元時,將該漢字的第二個基礎部件替換為該漢字的第一個基礎部件在部件拆分表中所對應的第二個拆分部件;同時,將該漢字的第一個基礎部件替換為該漢字的第一個基礎部件在部件拆分表中所對應的第一個拆分部件;[OO74]"乾"字的第一個基礎部件"卓"不是用戶選擇的編碼碼元,所以將"乾"字的第二 個基礎部件""替換為"乾"字的第一個基礎部件"卓"在部件拆分表中所對應的第二個 拆分部件"日";同時,將"乾"字的第一個基礎部件"卓"替換為"乾"字的第一個基礎部件 "卓"在部件拆分表中所對應的第一個拆分部件"十"; 步驟3 :若替換后的第一個基礎部件不是用戶選擇的編碼碼元,則重復步驟2,直 到該漢字的第一個基礎部件是用戶選擇的編碼碼元時,將該漢字的第一個基礎部件替換為 編碼碼元的代碼; 替換后的第一個基礎部件"十"是用戶選擇的編碼碼元,所以將"乾"字的第一個 基礎部件"十"替換為編碼碼元的代碼"j"; 步驟4:當漢字的第二個基礎部件是用戶選擇的編碼碼元時,將該漢字的第二個 基礎部件替換為編碼碼元的代碼; 在步驟2中,已經(jīng)"乾"字的第二個基礎部件""替換為"乾"字的第一個基礎部 件"卓"在部件拆分表中所對應的第二個拆分部件"日";基礎部件"日"是用戶選擇的編碼 碼元,所以將"乾"字的第二個基礎部件"日"替換為編碼碼元的代碼"s";
步驟5 :當漢字的第二個基礎部件不是用戶選擇的編碼碼元時,將該漢字的第二 個基礎部件替換為該漢字的第二個基礎部件在部件拆分表中所對應的第一個拆分部件;
步驟6:若替換后的第二個基礎部件不是用戶選擇的編碼碼元,則重復步驟5,直 到該漢字的第二個基礎部件是用戶選擇的編碼碼元時,將該漢字的第二個基礎部件替換為 編碼碼元的代碼; 步驟7 :當漢字的最后一個基礎部件是用戶選擇的編碼碼元時,將該漢字的最后 一個基礎部件替換為編碼碼元的代碼;"乾"字的最后一個基礎部件"乙"是用戶選擇的編碼碼元,所以將"乾"字的最后 一個基礎部件"乙"替換為編碼碼元的代碼"b"; 步驟8 :當漢字的最后一個基礎部件不是用戶選擇的編碼碼元時,將該漢字的最 后一個基礎部件替換為該漢字的最后一個基礎部件在部件拆分表中所對應的最后一個拆 分部件; 步驟9:若替換后的最后一個基礎部件不是用戶選擇的編碼碼元,則重復步驟8, 直到該漢字的最后一個基礎部件是用戶選擇的編碼碼元時,將該漢字的最后一個基礎部件 替換為編碼碼元的代碼; 步驟10 :重復步驟1至9繼續(xù)處理漢字拆分表中的下一個漢字,直到所有漢字自 動編碼完畢,將處理結(jié)果保存至漢字編碼表中。 用戶輸入"乾"字的漢字編碼"jsb",計算機程序?qū)h字編碼表中符合用戶輸入的 編碼的漢字輸出。
權(quán)利要求
一種計算機漢字輸入法,其特征在于(a)本發(fā)明使用基礎部件表中的基礎部件對漢字進行拆分,使用部件拆分表中的拆分部件對基礎部件進行拆分,分別定義如下依據(jù)漢字字形,將字符集內(nèi)所有構(gòu)成漢字的組字部件組成基礎部件表;基礎部件至少包括“一、丨、丿、丶、乙”五個基本筆畫;依據(jù)漢字字形,使用基礎部件表中的基礎部件將字符集內(nèi)所有漢字進行拆分,組成漢字拆分表;依據(jù)筆順,將漢字拆分為第一個基礎部件、第二個基礎部件、最后一個基礎部件;部件拆分表中的拆分部件是基礎部件表中基礎部件的真子集;拆分部件至少包括“一、丨、丿、丶、乙”五個基本筆畫;依據(jù)基礎部件表中基礎部件的字形,使用部件拆分表中的拆分部件對基礎部件表中的基礎部件進行拆分;依據(jù)筆順,將基礎部件拆分為第一個拆分部件、第二個拆分部件、最后一個拆分部件;(b)用戶選擇基礎部件表中的基礎部件作為編碼碼元,將這些編碼碼元映射到計算機通用鍵盤的鍵位上,將鍵位作為編碼碼元的代碼;編碼碼元是基礎部件的真子集;編碼碼元至少包括“一、丨、丿、丶、乙”五個基本筆畫;(c)計算機程序通過用戶選擇的編碼碼元,對漢字拆分表進行自動拆分;計算機程序通過編碼碼元的代碼,對漢字拆分表進行自動編碼;計算機程序?qū)⑻幚斫Y(jié)果保存至漢字編碼表中;具體步驟為步驟1當漢字的第一個基礎部件是用戶選擇的編碼碼元時,將該漢字的第一個基礎部件替換為編碼碼元的代碼;步驟2當漢字的第一個基礎部件不是用戶選擇的編碼碼元時,將該漢字的第二個基礎部件替換為該漢字的第一個基礎部件在部件拆分表中所對應的第二個拆分部件;同時,將該漢字的第一個基礎部件替換為該漢字的第一個基礎部件在部件拆分表中所對應的第一個拆分部件;步驟3若替換后的第一個基礎部件不是用戶選擇的編碼碼元,則重復步驟2,直到該漢字的第一個基礎部件是用戶選擇的編碼碼元時,將該漢字的第一個基礎部件替換為編碼碼元的代碼;步驟4當漢字的第二個基礎部件是用戶選擇的編碼碼元時,將該漢字的第二個基礎部件替換為編碼碼元的代碼;步驟5當漢字的第二個基礎部件不是用戶選擇的編碼碼元時,將該漢字的第二個基礎部件替換為該漢字的第二個基礎部件在部件拆分表中所對應的第一個拆分部件;步驟6若替換后的第二個基礎部件不是用戶選擇的編碼碼元,則重復步驟5,直到該漢字的第二個基礎部件是用戶選擇的編碼碼元時,將該漢字的第二個基礎部件替換為編碼碼元的代碼;步驟7當漢字的最后一個基礎部件是用戶選擇的編碼碼元時,將該漢字的最后一個基礎部件替換為編碼碼元的代碼;步驟8當漢字的最后一個基礎部件不是用戶選擇的編碼碼元時,將該漢字的最后一個基礎部件替換為該漢字的最后一個基礎部件在部件拆分表中所對應的最后一個拆分部件;步驟9若替換后的最后一個基礎部件不是用戶選擇的編碼碼元,則重復步驟8,直到該漢字的最后一個基礎部件是用戶選擇的編碼碼元時,將該漢字的最后一個基礎部件替換為編碼碼元的代碼;步驟10重復步驟1至9繼續(xù)處理漢字拆分表中的下一個漢字,直到所有漢字自動編碼完畢,將處理結(jié)果保存至漢字編碼表中;(d)用戶輸入漢字的編碼;計算機程序?qū)h字編碼表中符合用戶輸入的編碼的漢字輸出。
2. 根據(jù)權(quán)利要求l所述的漢字輸入法,其特征在于用戶可以修改漢字拆分表中,基礎 部件對漢字的拆分。
3. 根據(jù)權(quán)利要求l所述的漢字輸入法,其特征在于用戶可以修改部件拆分表中,拆分 部件對基礎部件的拆分。
4. 根據(jù)權(quán)利要求1所述的漢字輸入法,其特征在于計算機程序可以預先提供一個或 多個將編碼碼元映射到計算機通用鍵盤的鍵位上的編碼碼元選擇方案,已供用戶在計算機 程序預先提供的方案的基礎上修改。
全文摘要
一種計算機漢字輸入法,其特征在于使用基礎部件表中的基礎部件對漢字進行拆分,使用部件拆分表中的拆分部件對基礎部件進行拆分;用戶選擇基礎部件表中的基礎部件作為編碼碼元,將這些編碼碼元映射到計算機通用鍵盤的鍵位上,將鍵位作為編碼碼元的代碼;計算機程序通過用戶選擇的編碼碼元,對漢字拆分表進行自動拆分;計算機程序通過編碼碼元的代碼,對漢字拆分表進行自動編碼;用戶輸入漢字的編碼;計算機程序?qū)h字編碼表中符合用戶輸入的編碼的漢字輸出。本發(fā)明開創(chuàng)性地提出了依據(jù)用戶定義,對漢字自動拆分、自動編碼的輸入方法,滿足了不同用戶群的輸入需要。
文檔編號G06F3/023GK101739135SQ200810152910
公開日2010年6月16日 申請日期2008年11月10日 優(yōu)先權(quán)日2008年11月10日
發(fā)明者王雅弟 申請人:王雅弟