一种自定义辅助码的拼音输入法的制作方法

文档序号:6466752阅读:445来源:国知局
专利名称:一种自定义辅助码的拼音输入法的制作方法
技术领域
本发明属于汉字输入法领域,特别涉及拼音输入法的辅助码添加方法。
背景技术
目前已有4000件输入法发明,已有方案都是发明人预先定义一个汉字编码方案, 用户按照输入法的输入规则输入汉字。由于这些汉字编码规则都是发明人的主观定义,并 不是依据自然规律得出,所以已有输入法方案都需要一个学习的过程,用户才能熟练输入 汉字。另一方面,由于用户的知识水平不同、对汉字的认知程度不同,这种预先定义的输入 法方案不能满足不同用户群的输入需要。在拼音输入法中,有自定义双拼键盘布局的输入 法方案,用户可以自定义汉字的双拼编码。还有一些可以外挂或修改汉字编码码表的输入 法平台。但是,这些自定义码表方案都是针对汉字编码码表的,用户需要人工修改码表内汉 字的编码。由于汉字的复杂性,在本发明之前,没有对汉字自动拆分、自动编码的输入法方 案,本发明开创性地提出了依据用户定义,对汉字自动拆分、自动生成拼音输入法辅助码的 输入方法。

发明内容
为解决上述问题,本发明的目的在于提供一种由用户将自定义的编码码元映射到 计算机通用键盘的键位上,计算机程序通过用户选择的编码码元,对汉字进行自动拆分、自 动编码,生成符合用户输入习惯的拼音输入法辅助码输入方法。
本发明的目的是通过以下技术方案实现的
—种计算机汉语拼音输入法,其特征在于 (a)本发明使用基础部件表中的基础部件对汉字进行拆分,使用部件拆分表中的 拆分部件对基础部件进行拆分,分别定义如下 依据汉字字形,将字符集内构成汉字的偏旁部首组成基础部件表;基础部件至少
包括"一、1 、J 、、、乙"五个基本笔画;基础部件表可以是、、、B、、、、、正、、、、、一、足、卓、J 、1 、J 、飞、\、、、
乙二 L、十、厂、匸、匚、U、卜、门d 、入、八、人、几、匕、勺、儿、y 、丄、、/ 、i 、j—rP 、U、
卩、刀、力、又、厶、L、干、士、矛、土、工、^、卄、寸、升、大、尤、兀、戈、小、□、口、山、巾、《、
乡、3 、夂、夕、夂、亇"、广、门、?、十、^、1_、3、尸、已、弓、己、巳、子、屮、女、飞、马、互、
纟、幺、《"王、无、韦、,、木、本、支、犬、歹、车、牙、戈、无、比、瓦、止、支、曰、日、水、贝、见、
手、牛、气、毛、夂、长、片、斤、爪、父、宂、w、月、氏、风、欠、殳、文、方、火、斗、J、Vv 、户、卑、心、
中、爿、毋、毋、玉、示、甘、石、龙、少、业、氺、目、田、"、皿、,、生、矢、禾、白、瓜、鸟、广、立、
穴、,、疋、皮矛、母、耒、老、耳、臣、面、西、而、页、至、虔、虫、肉、击、舌、竹、臼、自、血、
舟、色、齐、衣.、羊、米、聿、艮、艸、羽、糸、糸、麦、县、走、赤、車、豆、酉、辰、豕、卣、貝、見、里、
足、邑、身、釆.、谷、秀、龟、角、言、言、辛、青、靑、長、雨、非、齿、虎、門、黾、隹、阜、歪、金、食、
鱼、隶、革、頁.、面、韭、骨、香、鬼、食、風、音、首、韋、飛、髟、馬、鬲、鬥、高、黄、麥、鹵、^鼻、、高、麻、鹿、黃、鼎、黑、黍、鼓、醒、鼠、鼻、齊、齒、龍、龜、龠。
依据汉字字形,使用基础部件表中的基础部件将字符集内所有汉字进行拆分,组成汉字拆分表依据笔顺,将汉字拆分为第一个基础部件、第二个基础部件、最后一个基础部件;可以如下拆分[OO]0] 丑刀 、一[OO、、] 丛人人一;[OO、2] 琶J 、/乙;[OO]3] 乱厶口L[OO、4] 望力口乙;[OO、5] 咨/ 欠乙;[OO、6] 乳<(子L;[OO、7] 踅寸斤乙;[OO、8] 喜少曰乙;[OO、9] 乾卓 乙;
......
部件拆分表中的拆分部件是基础部件表中基础部件的真子集;拆分部件至少包括“一、[、J、、、乙”五个基本笔画;
依据基础部件表中基础部件的字形,使用部件拆分表中的拆分部件对基础部件表中的基础部件进行拆分;依据笔顺,将基础部件拆分为第一个拆分部件、第二个拆分部件、最后一个拆分部件;部件拆分表可以是J一; J J; J乙;口乙乙;[、/; [、’; J—J; J十一;
正乙止; J一’; \/一J; \/一一;司[一;足.VII上;車十曰十;一一;
』』;[[;JJ;飞飞;
\\、’乙乙一一
LL;十一[;厂一J;仁一乙;
亡一乙;U[[;卜[’;门[乙;
彳J[;入J’;八J’;人J’;
几J乙;匕J乙;勺J乙;儿J乙;
/ 、一;一、一;\/’』;卞、乙;
一、乙;卜 乙[;U乙[;口乙J;
刀乙J;力乙J;又乙’;厶乙’;
L一一一;干一十;士十一;寸一[一;
土十一;工一[一;+一[[;廾一[[;
寸一[’;廾一J[;大一人;九一J乙;
兀一儿;弋一乙’;小[八;VI门一;
口门一;山[U;巾门[;彳 J J [;
多J J J;巧J乙J;久J乙’;夕J乙’;
夂:J乙、;亇j乙乙"、一l ;广、厂;门、1乙J :、、 一 ;十、、1 ;a : 、 ^ ;、乙、;3:乙一一 ;尸乙一j ;已乙一乙;弓乙一乙;己乙一乙;巳乙一乙;子乙1 一 ;屮U 1 ;女乙i ;飞乙i一;马乙乙一;互乙乙一 ;纟乙乙一 ;幺乙厶;〈〈〈乙乙乙;王一土;无一尤;韦一一 1 , :土 J ;木一小;水一小;支十又;犬大、;歹一夕;车一乙十;牙一乙j ;戈一乙、;无一乙儿;比一乙匕;瓦一乙、;止1 一一 ;支卜又;曰门一一 ;日门一一 冰1乙、;贝门人;见门儿;手J 一 1 ;牛J 一 1 ;气J一l ;毛J一乙;夂J一、;长J一、;片J 1乙;斤-J 一 1 ;爪.J J 、;父乂U 、;宂八儿;"〗、、;月几一一 ;氏〗乙乙;风几J 、次人;殳几又;文工j 、;方丄乙j ;火、j 、;斗、、十"、、、、、、;户、尸;卑、乙、;心、乙、;,3 1 ;月乙l j ;毋乙乙一 ;毋乙乙一 ;玉王、;示一一小;甘一 1 一;石一j 口 ;龙一j匕;少卜夕;业1 1 一 ;氺1 、、;目门一一 ;田门十一 ;m :门1 一 ;皿门1 一 J 一乙;生J 一一 ;矢〗一大;禾〗木;白i曰;瓜J J 、;鸟J乙一;广广?;立丄V—;穴a八;卑、乙、;疋乙止;皮乙j又;乙、、;矛乙、j ;母乙乙、;耒一一小;老:,匕;耳一 1 一 ;臣匚1 1 ;35 :一门一 ;西:一门一 ;而一 〗1 ;页一 〗贝;至一厶土 ;虔:卜乙乙;虫口 1 、;肉门人人;缶J一U舌d十口;竹d — l ;臼d l — ;自)目;血:J皿;舟j几、;色乙乙;齐文i 1 ;衣:丄J 、;羊、/一 1 ;米、/木;聿曰一 1 ;艮:日乙、;W :屮屮;羽乙^ ^ ;糸幺小;糸:乙乙、;麦一一夂;县一 1厶;走土止;赤:土 J A凍一日十;豆一口一 ;酉一门一 ;辰:厂一、;豕一〗、;卤卜口、;貝目八;見:目儿;里日1 一 ;足口止;邑口乙乙;身:J门j ;釆J米;谷八人口 ;豸J 、 J ;龟:日乙;角几1 ;言丄一口 ;言丄一口 ;
辛立十;青一一月;靑一一円;長一 卜;
雨一门、;非l 一一 ;齿止人U;虎虔几;
門l乙一 ;黾口日乙;隹J 、 一 ;阜j l十;
$ :人一一 ;金人一一 ;食人、、;鱼田一 ;
隶曰氺;革*一十;頁一 j貝;面一 J 一 ;
韭l 一一滑门乙月;香禾日;鬼白儿厶;
食人、艮;風几j虫;音立日;首、/一自;
韋乙I l ;飛飞j l ;髟县乡;馬一 I ;、、、;
鬲一口 l ;鬥l 一 l ;高^口 口 ;黄卄一八;
麥十人夂;鹵卜口 、;鳥J I "、、;魚田"、、;
高i l 口 ;麻广木木;鹿广乙比;黃廿一八;
鼎目乙乙;黑门、/,、、、;黍禾人氺;鼓士口支;
黽1乙一 ;鼠臼乙乙;鼻自田1 ;齊^、/一;
齒止人U ;龍立月一 ;龜J 1 一 ;龠人一卄。 (b)用户选择基础部件表中的基础部件作为编码码元,将这些编码码元映射到计 算机通用键盘的键位上,将键位作为编码码元的代码;编码码元是基础部件的真子集;编 码码元至少包括"一、1 、 i 、、、乙"五个基本笔画; (c)计算机程序通过用户选择的编码码元,对汉字拆分表进行自动拆分;计算机 程序通过编码码元的代码,对汉字拆分表进行自动编码;计算机程序将处理结果保存至汉 字编码表中;具体步骤为 步骤1 :当汉字的第一个基础部件是用户选择的编码码元时,将该汉字的第一个 基础部件替换为编码码元的代码; 步骤2 :当汉字的第一个基础部件不是用户选择的编码码元时,将该汉字的第二 个基础部件替换为该汉字的第一个基础部件在部件拆分表中所对应的第二个拆分部件; 同时,将该汉字的第一个基础部件替换为该汉字的第一个基础部件在部件拆分表中所对 应的第一个拆分部件; 步骤3 :若替换后的第一个基础部件不是用户选择的编码码元,则重复步骤2,直 到该汉字的第一个基础部件是用户选择的编码码元时,将该汉字的第一个基础部件替换为 编码码元的代码; 步骤4:当汉字的第二个基础部件是用户选择的编码码元时,将该汉字的第二个 基础部件替换为编码码元的代码; 步骤5 :当汉字的第二个基础部件不是用户选择的编码码元时,将该汉字的第二 个基础部件替换为该汉字的第二个基础部件在部件拆分表中所对应的第一个拆分部件;
步骤6:若替换后的第二个基础部件不是用户选择的编码码元,则重复步骤5,直 到该汉字的第二个基础部件是用户选择的编码码元时,将该汉字的第二个基础部件替换为 编码码元的代码; 步骤7 :当汉字的最后一个基础部件是用户选择的编码码元时,将该汉字的最后 一个基础部件替换为编码码元的代码; 步骤8 :当汉字的最后一个基础部件不是用户选择的编码码元时,将该汉字的最
7后一个基础部件替换为该汉字的最后一个基础部件在部件拆分表中所对应的最后一个拆 分部件; 步骤9:若替换后的最后一个基础部件不是用户选择的编码码元,则重复步骤8, 直到该汉字的最后一个基础部件是用户选择的编码码元时,将该汉字的最后一个基础部件 替换为编码码元的代码; 步骤10 :计算机程序将该字的汉语拼音和字形的编码保存至汉字编码表中,重复 步骤1至9继续处理汉字拆分表中的下一个汉字,直到所有汉字自动编码完毕;
(d)用户输入汉字的编码;计算机程序将汉字编码表中符合用户输入的编码的汉 字输出; 输入单个汉字 先输入该字的汉语拼音,再依笔顺输入其字形的第一、第二和最后一个编码码元 的代码; 输入词组 先依次输入构成词组所有单字的汉语拼音,再依次输入构成词组所有单字字形的 代码。
输入单个汉字还可以在输入该字的汉语拼音后,按下辅助码输入状态切换键,先
进入辅助码输入状态,再依笔顺输入其字形的第一、第二和最后一个编码码元的代码。 输入词组还可以在依次输入构成词组所有单字的汉语拼音后,按下辅助码输入
状态切换键,先进入辅助码输入状态,再依次输入构成词组所有单字字形的代码。 用户可以修改汉字拆分表中,基础部件对汉字的拆分。 用户可以修改部件拆分表中,拆分部件对基础部件的拆分。 计算机程序可以预先提供一个或多个将编码码元映射到计算机通用键盘的键位 上的编码码元选择方案,已供用户在计算机程序预先提供的方案的基础上修改。预先提供 的编码码元映射方案可以是b键:卜、八、匕、勺J 、比、贝、白、"、貝、釆、髟、鼻5c键:、卓、厂、*、寸、《、L、屮、《〈、车、长、臣、虫、艸、县、赤、車、辰、長、齿、齒d键:、飞、\、 、 、 u、刀、大、歹、斗、豆、鬥、鼎e键:Q、儿、少、耳、而;f键:匚、卩、飞、父、风、方、缶、非、阜、風、飛;g键:干、工、升、广、弓、戈、毋、甘、瓜、艮、谷、龟、革-,骨、鬼、鬲、高、髙、鼓、龜;h键:一、、/、火、,、、、、户、禾、虔、虎、黄、黃、黑;j键:门、几、P、巾、曰、己、互、无、见、斤、,、臼、見-,角、歪、金、韭;k键:U、口 ;l键:、力、龙、立、耒、老、卣、里、隶、鹵、鹿、龍m键:"、门、^、马、木、本、毛、目、皿、矛、母、米、糸-,麦、門、黾、面、馬、麥、麻、黽n键:、卄、女、牛、中、鸟、广、鳥; P键:正、i 、支、夂、片、爿、疋、皮;q键:3 、犬、气、欠、齐、青、靑、齊;
r键J 、入、人、日、肉; s键、J 、 l 、十、厶、士、矛、山、乡、夂、亇、?、尸、巳、纟、水、手、氏、殳、卑、示、 石、氺、^、生、矢、舌、色、糸、豕、身、食、食、首、黍、鼠;
t键丄、土、田;
U键,; W键兀、口、王、无、韦、瓦、宂、文、毋、韋; X键、、匸、小、夕、十、心、穴、面、西、血、辛、香; y键、、i 、又、1_、尤、戈、已、幺、牙、曰、月、玉、业、,、页、衣、羊、聿、羽、酉、 邑、言、言、雨、鱼、頁、音、魚、龠; z键、足、乙、i丄、夂"、子、支、止、爪、w、至、竹、自、舟、走、足、秀、隹。
本发明使用偏旁部首作为基础部件,将汉字拆分为三个基础部件组成。用户只要 从这些基础部件中选择编码码元,将编码码元映射到计算机通用键盘上,就可以按照用户 自定义的编码码元输入辅助码。这是因为用户未选择作为编码码元的基础部件,其拆分部 件是基础部件的真子集,可以在部件拆分表中递归拆分。同时,本发明将"一、l 、 i 、、、乙" 五个基本笔画,定义为递归拆分的结束标志,从而实现了对汉字的自动拆分、自动为自定义 辅助码编码。 目前已有的输入方案,都是发明人预先制定输入规则,预先制定汉字编码表,用户 只能人工修改编码码表来满足自己的输入习惯。本发明可以方便用户对汉字编码的修改, 可以依据用户定义,自动生成辅助码码表方案。例如用户将基础部件"长"的拆分"长J 一 、"修改为"长一乙、",那么所有含有基础部件"长"的汉字都能按照用户笔顺习惯输入。
本发明还可以预先提供一个或多个编码码元的映射方案,用户可以在此基础增 加、删除编码码元,也可以修改编码码元在计算机通用键盘上键位的映射。例如用户可以 将"^"在通用键盘键位上的映射"m"修改为"b",那么所有包含"^"的汉字编码都自动将 "m"替换为"b"。本发明开创性地提出了由用户最终确定辅助码编码码元及其键位映射,满 足了不同用户群的输入需要。


图1是本发明主要技术特征流程图。
具体实施例方式
用户选择基础部件表中的基础部件作为编码码元,将这些编码码元映射到计算机 通用键盘的键位上,将键位作为编码码元的代码;编码码元是基础部件的真子集;编码码 元至少包括"一、l 、 i 、、、乙"五个基本笔画;用户定义的编码码元映射方案可以是
b键:卜、八、匕、勺J 、贝、白;
C键厂、卄、寸、《、1_、屮、《〈、车、虫;
d键、、U、刀、大、歹; f键匚、卩、方、干、工、升、广、弓、戈、艮、革、骨、鬼、耳; h键一、、/、火、;、、、、户、禾、虔、黑; j键门、几、卩、巾、3、己、见、斤、,、臼、角、金;
k键口、U; l键力、,、龙、立、女、牛、鸟、广;
m键^、门、^、马、木、目、皿、米;
p键J 、夂;
q键3、犬、气、欠;
r键^ 、入、人、日、儿; s键l 、十、厶、士、矛、山、乡、亇、?、尸、巳、纟、水、手、卑、石、"、豕、身、鼠; t键丄、土、田; W键兀、口、王、瓦、文; x键、、小、夕、十、心、穴、面、血; y键i 、又、1_、尤、弋、已、牙、曰、月、,、页、衣、羊、酉、言、雨、鱼;
z键、足、乙、夂4 、子、止、爪、w、自、舟。 计算机程序通过用户选择的编码码元,对汉字拆分表进行自动拆分;计算机程序 通过编码码元的代码,对汉字拆分表进行自动编码;计算机程序将处理结果保存至汉字编 码表中; 例如在汉字拆分表中的"乾"字被拆分为"卓乙"三个基础部件;
如图1所示,"乾"字的自动编码过程如下 步骤1 :当汉字的第一个基础部件是用户选择的编码码元时,将该汉字的第一个 基础部件替换为编码码元的代码; 步骤2 :当汉字的第一个基础部件不是用户选择的编码码元时,将该汉字的第二 个基础部件替换为该汉字的第一个基础部件在部件拆分表中所对应的第二个拆分部件; 同时,将该汉字的第一个基础部件替换为该汉字的第一个基础部件在部件拆分表中所对 应的第一个拆分部件;"乾"字的第一个基础部件"阜"不是用户选择的编码码元,所以将"乾"字的第二 个基础部件""替换为"乾"字的第一个基础部件"卓"在部件拆分表中所对应的第二个 拆分部件"日";同时,将"乾"字的第一个基础部件"卓"替换为"乾"字的第一个基础部件 "阜"在部件拆分表中所对应的第一个拆分部件"十"; 步骤3:若替换后的第一个基础部件不是用户选择的编码码元,则重复步骤2,直 到该汉字的第一个基础部件是用户选择的编码码元时,将该汉字的第一个基础部件替换为 编码码元的代码; 替换后的第一个基础部件"十"是用户选择的编码码元,所以将"乾"字的第一个 基础部件"十"替换为编码码元的代码"s"; 步骤4:当汉字的第二个基础部件是用户选择的编码码元时,将该汉字的第二个 基础部件替换为编码码元的代码; 在步骤2中,已经"乾"字的第二个基础部件""替换为"乾"字的第一个基础部 件"卓"在部件拆分表中所对应的第二个拆分部件"日";基础部件"日"是用户选择的编码 码元,所以将"乾"字的第二个基础部件"日"替换为编码码元的代码"r ";
步骤5 :当汉字的第二个基础部件不是用户选择的编码码元时,将该汉字的第二
个基础部件替换为该汉字的第二个基础部件在部件拆分表中所对应的第一个拆分部件;
10
步骤6:若替换后的第二个基础部件不是用户选择的编码码元,则重复步骤5,直 到该汉字的第二个基础部件是用户选择的编码码元时,将该汉字的第二个基础部件替换为 编码码元的代码; 步骤7 :当汉字的最后一个基础部件是用户选择的编码码元时,将该汉字的最后 一个基础部件替换为编码码元的代码;"乾"字的最后一个基础部件"乙"是用户选择的编码码元,所以将"乾"字的最后 一个基础部件"乙"替换为编码码元的代码"z "; 步骤8 :当汉字的最后一个基础部件不是用户选择的编码码元时,将该汉字的最 后一个基础部件替换为该汉字的最后一个基础部件在部件拆分表中所对应的最后一个拆 分部件; 步骤9:若替换后的最后一个基础部件不是用户选择的编码码元,则重复步骤8, 直到该汉字的最后一个基础部件是用户选择的编码码元时,将该汉字的最后一个基础部件 替换为编码码元的代码; 所以"乾"字的字形编码为"srz",将"乾"字的字形编码作为拼音输入的辅助码保 存至汉字编码表中。 以上步骤是本发明主要技术特征,依据本发明原理,同样可以处理汉字拆分为三 个基础部件、拆分为两个基础部件、拆分为一个基础部件时,基础部件拆分为三个拆分部 件、拆分为两个拆分部件、拆分为一个拆分部件不同组合情况的自动拆分、自动编码。
用户输入汉字的编码;计算机程序将汉字编码表中符合用户输入的编码的汉字输 出; 输入单个汉字 先输入该字的汉语拼音,再依笔顺输入其字形的第一、第二和最后一个编码码元 的代码; 例如输入"乾"字,先输入"乾"字的汉语拼音"qian",再依笔顺输入其字形的第一、 第二和最后一个编码码元的代码"srz "。
输入词组 先依次输入构成词组所有单字的汉语拼音,再依次输入构成词组所有单字字形的 代码。 例如输入词组"乾坤",先输入"乾坤"的汉语拼音"qiankun",再依次输入构成词 组所有单字字形的代码"srztrs"。 输入单个汉字还可以在输入该字的汉语拼音后,按下辅助码输入状态切换键,先 进入辅助码输入状态,再依笔顺输入其字形的第一、第二和最后一个编码码元的代码。
例如输入"乾"字,在输入"乾"字的汉语拼音"qian"后,按下辅助码输入状态切 换键"Tab键"或"分号键",先进入辅助码输入状态,再依笔顺输入其字形的第一、第二和最 后一个编码码元的代码"srz"。 输入词组还可以在依次输入构成词组所有单字的汉语拼音后,按下辅助码输入
状态切换键,先进入辅助码输入状态,再依次输入构成词组所有单字字形的代码。 例如输入词组"乾坤",在输入"乾坤"的汉语拼音"qiankun"后,按下辅助码输入
状态切换键"Tab键"或"分号键",先进入辅助码输入状态,再依次输入构成词组所有单字字形的代码"srztrs"。 用户可以修改汉字拆分表中,基础部件对汉字的拆分。 例如用户可以将汉字拆分表中"年"字的拆分"年 一十"修改为"年一
用户可以修改部件拆分表中,拆分部件对基础部件的拆分。
例如用户可以将基础部件拆分表中"长"的拆分"长j 一 、"修改为"长一乙 计算机程序可以预先提供一个或多个将编码码元映射到计算机通用键盘的键位
上的编码码元选择方案,已供用户在计算机程序预先提供的方案的基础上修改。 例如用户可以将在通用键盘键位上的映射"m"修改为"b"。
1权利要求
一种计算机汉语拼音输入法,其特征在于(a)本发明使用基础部件表中的基础部件对汉字进行拆分,使用部件拆分表中的拆分部件对基础部件进行拆分,分别定义如下依据汉字字形,将字符集内构成汉字的偏旁部首组成基础部件表;基础部件至少包括“一、丨、丿、丶、乙”五个基本笔画;依据汉字字形,使用基础部件表中的基础部件将字符集内所有汉字进行拆分,组成汉字拆分表;依据笔顺,将汉字拆分为第一个基础部件、第二个基础部件、最后一个基础部件;部件拆分表中的拆分部件是基础部件表中基础部件的真子集;拆分部件至少包括“一、丨、丿、丶、乙”五个基本笔画;依据基础部件表中基础部件的字形,使用部件拆分表中的拆分部件对基础部件表中的基础部件进行拆分;依据笔顺,将基础部件拆分为第一个拆分部件、第二个拆分部件、最后一个拆分部件;(b)用户选择基础部件表中的基础部件作为编码码元,将这些编码码元映射到计算机通用键盘的键位上,将键位作为编码码元的代码;编码码元是基础部件的真子集;编码码元至少包括“一、丨、丿、丶、乙”五个基本笔画;(c)计算机程序通过用户选择的编码码元,对汉字拆分表进行自动拆分;计算机程序通过编码码元的代码,对汉字拆分表进行自动编码;计算机程序将处理结果保存至汉字编码表中;具体步骤为步骤1当汉字的第一个基础部件是用户选择的编码码元时,将该汉字的第一个基础部件替换为编码码元的代码;步骤2当汉字的第一个基础部件不是用户选择的编码码元时,将该汉字的第二个基础部件替换为该汉字的第一个基础部件在部件拆分表中所对应的第二个拆分部件;同时,将该汉字的第一个基础部件替换为该汉字的第一个基础部件在部件拆分表中所对应的第一个拆分部件;步骤3若替换后的第一个基础部件不是用户选择的编码码元,则重复步骤2,直到该汉字的第一个基础部件是用户选择的编码码元时,将该汉字的第一个基础部件替换为编码码元的代码;步骤4当汉字的第二个基础部件是用户选择的编码码元时,将该汉字的第二个基础部件替换为编码码元的代码;步骤5当汉字的第二个基础部件不是用户选择的编码码元时,将该汉字的第二个基础部件替换为该汉字的第二个基础部件在部件拆分表中所对应的第一个拆分部件;步骤6若替换后的第二个基础部件不是用户选择的编码码元,则重复步骤5,直到该汉字的第二个基础部件是用户选择的编码码元时,将该汉字的第二个基础部件替换为编码码元的代码;步骤7当汉字的最后一个基础部件是用户选择的编码码元时,将该汉字的最后一个基础部件替换为编码码元的代码;步骤8当汉字的最后一个基础部件不是用户选择的编码码元时,将该汉字的最后一个基础部件替换为该汉字的最后一个基础部件在部件拆分表中所对应的最后一个拆分部件;步骤9若替换后的最后一个基础部件不是用户选择的编码码元,则重复步骤8,直到该汉字的最后一个基础部件是用户选择的编码码元时,将该汉字的最后一个基础部件替换为编码码元的代码;步骤10计算机程序将该字的汉语拼音和字形的编码保存至汉字编码表中,重复步骤1至9继续处理汉字拆分表中的下一个汉字,直到所有汉字自动编码完毕;(d)用户输入汉字的编码;计算机程序将汉字编码表中符合用户输入的编码的汉字输出;输入单个汉字先输入该字的汉语拼音,再依笔顺输入其字形的第一、第二和最后一个编码码元的代码;输入词组先依次输入构成词组所有单字的汉语拼音,再依次输入构成词组所有单字字形的代码。
2. 根据权利要求l所述的汉字输入法,其特征在于输入单个汉字还可以在输入该字 的汉语拼音后,按下辅助码输入状态切换键,先进入辅助码输入状态,再依笔顺输入其字形 的第一、第二和最后一个编码码元的代码。
3. 根据权利要求l所述的汉字输入法,其特征在于输入词组还可以在依次输入构成 词组所有单字的汉语拼音后,按下辅助码输入状态切换键,先进入辅助码输入状态,再依次 输入构成词组所有单字字形的代码。
4. 根据权利要求l所述的汉字输入法,其特征在于用户可以修改汉字拆分表中,基础 部件对汉字的拆分。
5. 根据权利要求l所述的汉字输入法,其特征在于用户可以修改部件拆分表中,拆分 部件对基础部件的拆分。
6. 根据权利要求1所述的汉字输入法,其特征在于计算机程序可以预先提供一个或 多个将编码码元映射到计算机通用键盘的键位上的编码码元选择方案,已供用户在计算机 程序预先提供的方案的基础上修改。
全文摘要
一种计算机汉语拼音输入法,其特征在于本发明使用基础部件表中的基础部件对汉字进行拆分,使用部件拆分表中的拆分部件对基础部件进行拆分;用户选择基础部件表中的基础部件作为编码码元,将这些编码码元映射到计算机通用键盘的键位上,将键位作为编码码元的代码;计算机程序通过用户选择的编码码元,对汉字拆分表进行自动拆分;计算机程序通过编码码元的代码,对汉字拆分表进行自动编码;输入单个汉字先输入该字的汉语拼音,再依笔顺输入其字形的第一、第二和最后一个编码码元的代码;输入词组先依次输入构成词组所有单字的汉语拼音,再依次输入构成词组所有单字字形的代码。一种自定义辅助码的拼音输入法。
文档编号G06F3/023GK101739136SQ20081015291
公开日2010年6月16日 申请日期2008年11月10日 优先权日2008年11月10日
发明者王雅弟 申请人:王雅弟
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1