数字键盘汉字拆形首音输入法的制作方法

文档序号:6605183阅读:560来源:国知局
专利名称:数字键盘汉字拆形首音输入法的制作方法
技术领域
本发明涉及一种计算机汉字输入法。
现有的汉字输入法主要适用于含26个字母键的标准键盘的汉字输入。少于26个键的小键盘,特别是如电话机、移动电话等包含十个数字键的小键盘的汉字输入尚缺少既简便又高效的方法。通常使用的拼音法有重码多的缺点且要求使用者发音准确,特别当其用于数字键的输入时,由于不超过10个键(通常设置为8个数字键)上分布26个拼音字母,输入时需连击选择所需字母,使码长明显加长。而其他的数字键输入法存在较难掌握的缺点。如申请号为98123365.1的发明专利申请所公开的方法,选择若干汉字基本笔划和部件分为十组对应10个数字键进行拼形输入,该方法须强记基本笔画和部件及与数字键的对应关系。
本发明的目的是提供一种简单易学而又高效的数字键盘汉字输入法。
本发明通过下述技术方案实现发明目的将26个英文字母即汉语拼音字母分布于数字键上,分布方式可采用电话机上通常使用的方式。常见的有10键式和8键式,10键式的分布为1abc,2def,3ghi,4jk,5lm,6nop,7qr,8stu,9vwx,0yz;8键式的分布为2abc,3def,4ghi,5jkl,6mno,7pgrs,8tuv,9wxyz。也可另行定义为9键式,或对8键式和10键式重新分布。10个数字键的键位排列可采用现有各种键盘各自的排列方式,也可另行排列。
汉字编码方法为第一码是该字读音的第一个字母对应的数字;第二码、第三码分别为按该字书写顺序拆出部件的读音的第一个字母对应的数字;不足四码的用该字的第一笔对应的数字编码。笔划编码为与五笔字型输入法相同,即1横(提)、2竖(竖勾)、3撇、4点(捺)、5折五种。对不易拆分的独体字,第二码、第三码、第四码分别是该字书写顺序拆出前三个笔划对应的数字。对拆出的不常见、不易读的部件用一使用频率较低的数字编码。词的拆分编码规则为两字词取第一字的前三码和第二字的第一码,三字词取第一字的前两码和后两字每字的第一码,四字及四字以上词取前三字每字的第一码和最后一字的第一码。
本输入法还可通过对汉字进行排序降低输入难度和提高输入速度,同时使该输入法的程序简单,占用空间小,运行速度快。结合显示提示功能可进一步降低输入难度,提高速度。
本输入法与拼音法相比有如下优点首先大大降低了重码率,常用汉字有六千多个,而拼音仅有数百种组合,大量重码是不可避免的,而本方法汉字编码组合,理论上有84(8键式)或94(9键式)或104(10键式)种,降低重码率是显而易见的;其次,明显降低码长,由于拼音在数字键上使用,需连击同一键选择该键所需字母,码长成倍增加,而本方法同一键上的不同字母视为同一数字键,均击一次键即可;再次,本方法仅使用汉字读音的第一个字母,无需使用者发音准确。与其他数字键汉字输入法相比本方法具有简单易学的特点,汉字主要按书写习惯拆分,无需专门记忆。结合程序的汉字排序,屏幕显示提示及容错码的设置,使该方法更加简便高效。


图1为本输入法的程序流程示意图。
附图2为本输入法屏幕提示方法的示例图。
以下以10键式为例具体说明本技术方案,本方案对8键式和9键式均适用,仅对字母在数字键上的分布作相应调整即可。
一、拆字规则按照前述方法将26个英文字母,即汉语拼音字母分布在10个数字键上,对汉字进行拆分编码1.尽量按照汉字的结构习惯,把汉字拆成两部分取该汉字的拼音的第一字母为第一码;拆出的第一部名称的拼音第一字母为第二码;拆出的第二部名称的拼音第一字母为第三码;该汉字的第一笔画对应的字母为第四码。
例如例→例人列撇→LRLI→5753_3如→如女口折→RNKM→7645_1(最后一位是当有重码的情况下由程序临时指定的“选字码”,一般按照汉字使用频率自动排序)2.能拆成两个部不要拆成三个部,能拆成三个部不要拆成四个部大于两部的汉字,前三码取码规则同上;拆出的第三部名称的拼音第一字母为第四码。
例如例→例人列撇→LRLI→5753_3(一般不要拆成“例人歹刀”)营→营草宝吕→YCBL→0115_2(一般不要拆成“营草宝口口”)能→能厶月匕→NSYB→6801_23.对难以拆开的字,取前三画(单画的字重复取第一画)取该汉字的拼音的第一字母为第一码;取该汉字第一笔画对应的字母为第二码;取该汉字第二笔画对应的字母为第三码;取该汉字第三笔画对应的字母为第四码。
例如手→手撇横横→SIAA→8311_1
一→一横横横→YAAA→0111_2入→入撇捺撇→RIJI→7343_14.如果一个难以拆开的字,去掉一笔后,剩下的是一常见部件取该汉字的拼音的第一字母为第一码;取该汉字第一笔画对应的字母为第二码;取该汉字剩下的部分对应的字母为第三码;取该汉字第一笔画对应的字母为第四码。(其余情况类推)例如天→天横大横→TADA→8121_2我→我撇找撇→WIZI→9303_25.笔画分为五类,分别对应一个不同的字母/数字笔画名称对应字母对应数字横(提) A 1竖(竖钩)F 2撇 I 3捺(点) J 4折 M 56.不常见、不易读的音/形可以拆为“怪”,用字母O(即数字6)表示也可以用“*”通配当前的一部;(有关“怪”部,参考后面的部件归纳表)例如难→难又人怪→NYRO→6076_1难→难又人?→NYR*→607*_2黑→黑怪点竖→HODF→3622_1黑→黑?点竖→H*DF→3*22_27.一字多码对拼音的第一字母不同的多音字(或部),要用多种编码对容易产生歧异拆分的汉字,也可用多种编码;例如行→行人横丁→XRAD→9712_1行→行人横丁→HRAD→3712_1(多音字)惨→惨心参点→CXCJ→1914_2惨→惨心参点→CXSJ→1984_2(多音部)章→章音十点→ZYSJ→0084_1章→章立早点→ZLZJ→0504_2(歧异拆分)异→异巳草折→YSCM→0815_1异→异己草折→YJCM→0415_1(歧异拆分)异→异怪草折→YOCM→0615_1(歧异拆分)8.词语的输入规则两个字的词组取第一汉字的前三码,和第二汉字的第一码,合成四码;三个字的词组取第一汉字的前两码,和后两汉字的第一码,合成四码;三个字以上的词组,取前三汉字的第一码,和最后汉字的第一码,合成四码;二、本输入法部分常用笔画、部件、成字归纳表 说明1.黑体表示不太常见,或有特殊定义的部件;为了加快输入速度,建议记忆;
2.常见歧异拆分部件的拆分圭(G)土土(TT) 娄(L)米女(MN) 亘(G)一旦(AD)襄(X)文口口(WKK) 聿(Y/O)彐怪(XO)常见多音字的部件长(C/Z),参(C/S),曾(C/Z)3.常见部件的拆分规则部_左立口蝶_右世木朝_左十早副_左一口田没_右儿又经_右怪工澡_右品木喝_右日怪卷_头八夫复_上人日鼓_左十豆/士口怪4.因为有容错、统配符、和巧妙的提示,所以即使不记部件,也能轻松输汉字!三、对汉字进行排序的方法1.以汉字的基本使用频率为序,按规则拆字—给汉字编码;2.对极常用汉字、姓氏用字、称呼、称谓……频率值提高;3.对极难拆汉字、容易引起歧异拆分的汉字,频率值适当提高;4.对次难拆汉字、可能引起歧异拆分的汉字,频率值稍作提高;5.对上述汉字按照新频率,重新统一排序,在实际应用程序中使用本输入法的排序表。
四、本输入法的屏幕提示方式(缺省的汉字选中建议用“#”符)本输入法在汉字输入过程中,在键盘所连接的显示屏上进行提示性显示在满足当前编码条件的汉字群中,第一个高频汉字,跟上“#”,第二到第N(N一般为6至10)个高频汉字取各自编码的下一码为提示码;如果是已经输完最后一码,第一个高频汉字依然可以跟上“#”,第二到第N个高频汉字依次取2,3,4,5…N为提示码。如果一页显示不下,可翻屏显示。
五、标点符号及数字和字母的输入在本输入法的功能状态下连击四次8(也可设置为其他方式),屏幕显示标点符号,可选择输入。
通过功能键进行功能切换,可实现数字和字母的输入。
以下结合附图对本输入法的程序和提示方式进一步予以说明。
图1显示了本输入法程序的大致流程,该流程显示,由于预先对汉字进行了排序,程序仅涉及简单的条件查询,不涉及排序算法。使程序实现简便,其核心算法如果用C语言表示,仅需大约300行;运行速度快;占用空间少,以6700字计算占静态内存(或称为Flash)少于40K。
图2示范性地显示了本输入法屏幕提示方式,三个图示是常见的手机屏幕规格,方框是屏幕形式,方框内是提示显示状态,框右侧数字是屏幕规模。
本输入法也可用于标准英文键盘输入,此时汉字的编码不以数字表示而直接以相应的英文字母表示。通过程序的相应修改,在标准键盘上输入时可进一步降低码长和重码率。
权利要求
1.一种用于包含十个数字键的键盘的计算机汉字输入法,用0-9的十个数字键进行信息输入以及用若干个功能键进行功能性操作,其特征在于(1)将26个拼音字母分布于8至10个数字键上;(2)将每个汉字拆分为四个代码,其中第一码是该汉字读音的第一个字母对应的数字,第二、第三、第四码分别是该字书写顺序拆出部件的读音的第一个字母对应的数字;(3)将汉字的笔划分为五种进行编码,分别为①横、提,②竖、竖勾,③撇,④点、捺,⑤折,对拆分后不足四码的汉字,以该汉字第一笔对应的数字为第四码;(4)对不易拆分的独体字,第二、第三、第四码分别是按该字书写顺序拆出前三笔对应的数字;(5)对拆出的不常见、不易读的部件统一用一使用频率较低的数字编码。
2.如权利要求1所说的计算机汉字输入法,其特征在于所说的键盘是指通讯终端设备包括电话机、移动电话机键盘,所说键盘的键位排列采用各键盘通常的排列方式。
3.如权利要求1或2所述的计算机汉字输入法,其特征在于根据汉字的使用频率和拆分的难易程度进行排序,使输入法的计算机程序仅涉及简单的条件查询,不涉及排序算法。
4.如权利要求1或2所述的计算机汉字输入法,其特征在于对拼音的第一个字母不同的多音字或部件,设置多种编码;对容易产生岐义拆分的汉字,也设置多种编码。
5.如权利要求3或4所述的计算机汉字输入法,其特征在于在汉字输入过程中利用键盘所连接的显示器,按照汉字排序进行提示,在输入前三码过程中所提示的第一个高频字,直接确认输入,第二以下的字揭示各自编码的下一码;四码全部输完,所提示的为重码字,提示码为各字的显示顺序编号,可确认所需编号,完成输入。
6.如权利要求5所述的计算机汉字输入法,其特征在于设置一个通配码代替汉字拆分中任何一个不明确的编码。
7.如权利要求5或6所述的计算机汉字输入法,其特征在于可进行词语的输入,词语的编码规则为两字词取第一字的前三码和第二字的第一码,三字词取第一字的前两码和后两字的第一码,四字及四字以上词取前三个每字的第一码和最后一字的第一码。
全文摘要
本汉字输入法适合用10个数字键输入汉字。方法是:先把26个字母分布在数字键上。第一码是该字读音的第一字母对应的数字,第二码、第三码、第四码分别是按该字书写顺序拆出部件的读音的第一字母对应的数字;对五种笔划编码,不足四码的用该字的第一笔对应的数字补足。本输入法利用了字频特性,并把难拆(有歧义)汉字作为简码,辅以软件的独特提示功能,使输入汉字对用户的要求降到极低。本汉字输入法特别适合通讯产品如移动电话的汉字输入,也可用于普通电脑的键盘输入。
文档编号G06F3/023GK1309343SQ0010213
公开日2001年8月22日 申请日期2000年2月16日 优先权日2000年2月16日
发明者赵钢 申请人:赵钢
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1