一种汉字数字码的编码方法

文档序号:6430535阅读:305来源:国知局
专利名称:一种汉字数字码的编码方法
技术领域
本发明属于对具有数字键的电子设备输入汉字的编码方法。
现有的汉字输入方法中,主要有形码、音码、音形码等方法。这些方法都是针对标准英文键盘设计的。仅用数字对汉字进行编码的输入方法又存在码数过长或编码规则过多的缺陷。
本发明的目的便是针对上述缺陷,提出一种用字的声母所在的数字键或声母所在的数字键和代表该声母的字母在该键位的排列顺序数对部分汉字进行编码的方法。
本发明的要点在于对常见的数字键与多个字母键共占同一键位的情形时,如;1,2abc,3def,4ghi,5jkl,6mno,7pqrs,8tuv,9wxyz,o,首先对韵母是单韵母i、u、ü的汉字按读音进行分组,对每组同音汉字找出任意一个字做为例字,(如该音是汉字数字的小写的音,用该小写的汉字数字做为例字),再将声母共键的例字作为一组,以该键位的数字作组号数,将代表该键末位的声母&n与韵母i的音节&ni的音的例字排在第六位,将代表该键从后数排在第二位声母&n与韵母i的音节&ni的音的例字排在第五位,将代表该键从后数排在第三位声母&n与韵母i的音节&ni的音的例字排在第四位,将代表该键第一个声母&n与韵母u的音节&nu的音的例字排在第七位,将代表该键第二个声母&n与韵母u的音节&nu的音的例字排在第八位,将代表该键第三个声母&n与韵母u的音节&nu的音的例字排在第九位,将代表该键第四个声母&n与韵母u的音节&nu的音的例字排在第十位,将代表声母n、l与ü的音节lü、nü的音的例字分别排在第五组的第十位和第六组的第十位上,作为例外,对代表音节qi、ri、pi、xi的例字分别排在第七组的第二、三、五位和第九组的第二位,再将另外未做为例字的常见字(包括小写的汉字数字)以其声母的键作组号数,将声母是该键第一个字母的常见字排在第一位,将声母是该键第二个字母的常见字排在第二位,将声母是该键第三个字母的常见字排在第三位,将声母是该键第四个字母的常见字排在第四位,另将以上未用的常见字排在以上各组空位处,这样,以所选字的组号数可对所选字进行编码,以上述的排位顺序数作为其显示的顺序,即,用所选字的声母所在的数字键也就是所选字的组号数就可上述的例字和部分常见字进行编码,再者,以所选字的组号数编写所选字的首位码,如该字的排位顺序数大于声母所在的数字键上的字母数,以上述的排位顺序数作为作为第二位码,以此来对上述相应例字的所有同音字和常见字的所有同音字进行编码,如该字的排位顺序数小于或等于声母所在的数字键上的字母数,则以其排位顺序数作为第二位码,以此对相应例字和常见字的同一字或同音字进行编码,再用数字1作为第三位码,以此来对上述相应例字和常见字的所有同音字进行编码,再其次,对部分常见字以其声母所在的数字键编写首位码,以其声母在该数字键的顺序数编写次位码,将其音节的韵母的第一位是a的常见字排在第二位,将其韵母的第一位e的常见字是排在第三位,将其韵母的第一位是i的常见字排在第四位,将其韵母的第一位是o的常见字排在第六位,将其韵母的第一位是u或ü的常见字排在第八位,如其韵母空位则以其它与其声母相同的常见字填入,另将与其声母相同的常见字排在各组的各空位处(除去第一位),这样,对部分常见字以其声母所在的数字键编写首位码,以其声母在该数字键的顺序数编写次位码,以上述的排位顺序数作为其显示的顺序,即对部分常见字用其声母所在的数字键和该声母在该数字键的顺序数就可上述的部分常见字进行编码,再其次,对部分常见字用其声母所在的数字键编写首位码,用其声母在该数字键的顺序数编写次位码,用除去上述未被第一位韵母是a、o、e、i、u、ü的字所占的排位数和排位数为1的其它各排位数作第三位码来对该部分常见字的所有同音字进行编码。
为减少翻页次数,将上述得到的汉字的同音字的数字编码另行复制一份后,对码数大于或等于二位码的同音字的编码,用所输入的汉字的第一笔笔划按1代表横(横钩)、2代表竖(竖钩)、3代表撇、4代表点(捺)、5代表折的规则编写附加在复制后的各组同音汉字的数字编码的尾部以作该部分汉字的数字码的末位码。
本方法采用将双声母zh、ch、sh用字母v、I、u代替来进行编码。
本方法采用对字的音节的首位字母是y、w、a、e、o的等同于声母处理。
为提高输入速度,本方法将称谓字和度量单位字及常见姓氏字作为第一组,其方法是,取一个称谓字的代表字(如爸)作为第一组的第一位或第十位,取一个度量字的代表字(如米)作为第一组的第十位或第一位,对常见姓氏字按每个数字键上共位的声母取一个姓氏字为代表字,再用该数字键的数字作该字的排位数,这样,用数字1就可对所选的代表字进行编码,其次,用数字1作为第一位码,对所选的称谓字以1或0作为第二位码,对度量单位字以0或1作为第二位码,对常见姓氏字以其声母所在的数字键作为第二位码,就可对所选的称谓字和度量单位字及常见姓氏字进行编码。
与现有的汉字输入方法比较,本发明具有下列优点;(1)它克服了现有的汉字编码大多要求用标准英文键盘输入的却地。(2)它克服了现有的用数字对汉字进行编码的方法要求输入者必须正确的按笔划顺序输入相应的数字,存在码数过长或编码规则过多的却地。
本发明适用于非标准键盘输入汉字。它只要求输入者知道字的读音的声母和韵母的首位字母就可用数字键完成汉字的输入。它可以作为一种对电子设备进行汉字输入的补充方法。
根据上述的方法,编写的部分码表源文件附后。部分码源表文件<pre listing-type="program-listing"><![CDATA[[Description]Name=汉字数字码MaxCodes=4MaxElement=2UsedCodes=0123456789WildChar=?NumRules=2[Rule]ce2=p10+p20ce3=p10+p20+p30[Text]啊2八2从2爱2比2次2奥2不2促2边2的3恩3发3地3二3掉3读3大3服3到3过4回4成4刚4和4吃4股4呼4出4长4九5客5六5几5了5里5局5哭5路5律5买6那6殴6秘6你6男6目6努6美6女6爬7七7日7批7四7普7去7如7速7他8上8这8体8十8只8土8书8主8是8我9喜9有9在9一9自9五9需9于9组9阿21啊21矮21俺21肮21熬21爱21安21癌21案21把22百22北22别22被22伯22报22不22办22帮22从23参23层23此23错23凑23催23村23才23餐23的31大31等31电31当31东31对31多31单31到31饿32法33反33非33分33风33否33方33府33飞33房33国41干41个41工41高41够41该41光41关41给41会42好42和42很42还42后42话42货42坏42汉42城43厂43车43迟43传43冲43仇43穿43吹43春43就51家51建51今51讲51叫51经51决51军51接51可52看52肯52开52快52口52空52困52亏52考52留53来53了53联53老53楼53领53落53冷53两53买61妈61没61民61明61陌61面61母61忙61梦61拿62闹62呢62您62能62农62难62暖62南62年62偶63殴63欧63藕63鸥63哦63沤63殴63禺63呕63怕71跑71朋71平71片71破71派71铺71胖71品71起72前72强72请72巧72亲72情72全72缺72群72人73然73热73认73让73容73肉73弱73惹73仍73散74赛74色74私74所74送74算74虽74司74损74她81太81特81天81听81同81头81推81退81通81上82啥82生82是82什82手82少82说82水82谁82这83站83正83知83政83周83真83准83着83中83我91外91问91完91文91卧91为91无91晚91网91西92下92小92想92新92现92向92学92笑92行92有93要93也93以93因93用93应93月93业93原93在94早94怎94子94走94总94最94做94昨94尊94凸87秃87突87图87徒87途87涂87屠87士87吐87兔87凸872秃873突874图872徒873途873涂875屠875土871吐872兔873棱539楞539冷539芒619茫619盲619氓619忙619莽619棱5391楞5391冷5394芒6191茫6191自6194氓6194忙6192莽6191爸1安1丁1高1李1马1孙1张1王1米1爸11妈11哥11兄11弟11齐17宋17苏17桑17田18沈18周18唐18谭18石18张18银行93423422保险22253924]]></pre>
权利要求
1.一种汉字编码方法,其特征在于首先对韵母是单韵母i、u、ü的汉字按读音进行分组,对每组同音汉字找出任意一个字做为例字,(如该音是汉字数字的小写的音,用该小写的汉字数字做为例字),再将声母共键的例字作为一组,以该键位的数字作组号数,将代表该键末位的声母&amp;n与韵母i的音节&amp;ni的音的例字排在第六位,将代表该键从后数排在第二位声母&amp;n与韵母i的音节&amp;ni的音的例字排在第五位,将代表该键从后数排在第三位声母&amp;n与韵母i的音节&amp;ni的音的例字排在第四位,将代表该键第一个声母&amp;n与韵母u的音节&amp;nu的音的例字排在第七位,将代表该键第二个声母&amp;n与韵母u的音节&amp;nu的音的例字排在第八位,将代表该键第三个声母&amp;n与韵母u的音节&amp;nu的音的例字排在第九位,将代表该键第四个声母&amp;n与韵母u的音节&amp;nu的音的例字排在第十位,将代表声母n、l与ü的音节lü、nü的音的例字分别排在第五组的第十位和第六组的第十位上,作为例外,对代表音节qi、ri、pi、xi的例字分别排在第七组的第二、三、五位和第九组的第二位,再将另外未做为例字的常见字(包括小写的汉字数字)以其声母的键作组号数,将声母是该键第一个字母的常见字排在第一位,将声母是该键第二个字母的常见字排在第二位,将声母是该键第三个字母的常见字排在第三位,将声母是该键第四个字母的常见字排在第四位,另将以上未用的常见字排在以上各组空位处,这样,以所选字的组号数可对所选字进行编码,以上述的排位顺序数作为其显示的顺序,即,用所选字的声母所在的数字键也就是所选字的组号数就可上述的例字和部分常见字进行编码,再者,以所选字的组号数编写所选字的首位码,如该字的排位顺序数大于声母所在的数字键上的字母数,以上述的排位顺序数作为作为第二位码,以此来对上述相应例字的所有同音字和常见字的所有同音字进行编码,如该字的排位顺序数小于或等于声母所在的数字键上的字母数,则以其排位顺序数作为第二位码,以此对相应例字和常见字的同一字或同音字进行编码,再用数字1作为第三位码,以此来对上述相应例字和常见字的所有同音字进行编码,再其次,对部分常见字以其声母所在的数字键编写首位码,以其声母在该数字键的顺序数编写次位码,将其音节的韵母的第一位是a的常见字排在第二位,将其韵母的第一位e的常见字是排在第三位,将其韵母的第一位是i的常见字排在第四位,将其韵母的第一位是o的常见字排在第六位,将其韵母的第一位是u或ü的常见字排在第八位,如其韵母空位则以其它与其声母相同的常见字填入,另将与其声母相同的常见字排在各组的各空位处(除去第一位),这样,对部分常见字以其声母所在的数字键编写首位码,以其声母在该数字键的顺序数编写次位码,以上述的排位顺序数作为其显示的顺序,即对部分常见字用其声母所在的数字键和该声母在该数字键的顺序数就可上述的部分常见字进行编码,再其次,对部分常见字用其声母所在的数字键编写首位码,用其声母在该数字键的顺序数编写次位码,用除去上述未被第一位韵母是a、o、e、i、u、ü的字所占的排位数和排位数为1的其它各排位数作第三位码来对该部分常见字的所有同音字进行编码。
2.根据权力要求1所述的方法,将上述得到的汉字的同音字的数字编码另行复制一份后,对码数大于或等于二位码的同音字的编码,用所输入的汉字的第一笔笔划按1代表横(横钩)、2代表竖(竖钩)、3代表撇、4代表点(捺)、5代表折的规则编写附加在复制后的各组同音汉字的数字编码的尾部以作该部分汉字的数字码的末位码。
3.根据权力要求1所述的方法,将双声母zh、ch、sh用字母v、I、u代替来进行编码。
4.根据权力要求1所述的方法,对字的音节的首位字母是y、w、a、e、o的等同于声母处理。
5.根据权力要求1所述的方法,把称谓字和度量单位字及常见姓氏字作为第一组来进行编码,其方法是,取一个称谓字的代表字(如爸)作为第一组的第一位或第十位,取一个度量字的代表字(如米)作为第一组的第十位或第一位,对常见姓氏字按每个数字键上共位的声母取一个姓氏字为代表字,再用该数字键的数字作该字的排位数,这样,用数字1就可对所选的代表字进行编码,其次,用数字1作为第一位码,对所选的称谓字以1或0作为第二位码,对度量单位字以0或1作为第二位码,对常见姓氏字以其声母所在的数字键作为第二位码,就可对所选的称谓字和度量单位字及常见姓氏字进行编码。
全文摘要
本发明公开了一种最大码数小于四的用数字对部分汉字进行编码的方法。
文档编号G06F3/023GK1412658SQ0113651
公开日2003年4月23日 申请日期2001年10月15日 优先权日2001年10月15日
发明者孙英春 申请人:孙英春
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1