一种“自由写”输入汉字的方法

文档序号:80873阅读:694来源:国知局
专利名称:一种“自由写”输入汉字的方法
本发明涉及一种输入汉字的方法,特别是一种“自由写”输入汉字的方法。
随着计算机硬件技术的快速发展,功能强大的计算机已经可以很小的体积同通讯以及各种用途的机电设备结合在一起,这些设备的输入键往往很少。如何用这些小型键盘输入汉字,完成文字处理工作,是一个迫切要求解决的问题。用在线手写输入似乎是解决方法之一。但目前阶段,这种方法仍存在较大的局限需要外加比较昂贵的硬件设备,软件开销大,识别时间长,特别是要一笔一划写完每一个宇的全部笔划,且写字时人要迁就机器对写字的速度和工整程度的要求。这些使得这种方法看似简单方便,实际上却效率较低。
现有的汉字编码是为计算机标准键盘设计的,其编码规则对使用者是一种负担。例如,“五笔字型”的“五笔划输入法”是等长编码,规则中最后一码即第五码,是根据字的最后一笔选取的,但在不少情况下,汉字的最后一笔往常难于确定,如‘区”、“龙”,“成”、“老”、“访”等一批字。
本发明的目的是针对使用小型键盘特别是使用通讯设备的庞大人群提供一种无需特别学习的汉字输入方法,既吸收在线手写输入的优点,又抛弃上述方法弊端,使输入汉字简单方便、随意、快捷,易于掌握。
本发明的技术方案如下一种用于手提电话、通讯设备、内置有计算机功能的机电设备及袖珍电脑的小型键盘输入汉字的“自由写”方法,键盘上有用于通讯或其他用途的数字键和其他键,其中的七个键是输入汉字所必须的,包括五个笔划键,一个模糊键和一个结束键,键盘盘面有进行汉字和专业功能两种状态转换的转换键,五笔划键分别对应五种笔划撇;横和挑;竖和竖钩;点和捺;折,其特征在于
①输入过程完全模拟手写汉字,按照标准笔顺的要求逐笔用相应的笔划键,输入完全部笔划后用结束键,这时,输入汉字采用非等长编码方式,②输入汉字时,对不明笔划或不明笔顺的笔划采用模糊键代替,从而跳过这些不清的笔划,然后输入后面确定的笔划。
为了与上述汉字输入方法相适配,本发明给出了一种将字符串转成汉字的处理方法,其特征在于①接收键盘输入的字符串,根据输入的字符串(包括结束键),从汉字笔划信息库中取出一字,所说的汉字笔划信息库包含汉字信息表和部件信息表,所说的汉字信息表包含每个汉字和构成它的按笔顺排列的笔划、构字部件,所说的部件信息表包括每个部件的名称和组成该部件的按笔顺列的全部笔划,②取出该字的构成部件和笔划信息,用部件信息表把每个构成部件展开为笔划串,③把部件的笔划串加到字的信息中形成字的全部笔划串,并进行判断,若输入的字符串(包括结束键)与汉字信息表和部件信息表中获得的字的全部笔划串匹配,则确定该字中选。
本发明给出的方法,键盘上有七个键是输入汉字所必须的,包括五个笔划键,一个模糊键和一个结束键。为输入汉字和减少键位数量,键盘盘面有进行汉字和专业功能两种状态转换的转换键。在汉字功能状态下,其他专业功能键也可用以输入汉字。输入汉字时,对一不明笔划可用一个模糊键代替,或一组模糊键代替笔顺不清的一组笔划。如全部笔划输入完毕前,所需汉字已提前出现在提示行,可用数字键选上。实际操作时并不需要输入完全部笔划,一般来说平均一个字揿四、五个键,所需的汉字就会按高频字先出的原则提前出现在提示行,这时可用数字键把它选上。
汉字输入时,其处理系统包括汉字信息库和处理程序。汉字输入处理系统中的汉字信息库包含有汉字信息表和部件信息表,部件信息表含有组字频度高的112个构字部件,每个构字部件含该部件名和组成该部件的全部笔划的信息表;汉字信息表含6763个汉字及构成每一汉字的笔划和构字部件信息。汉字输入处理系统中的处理程序是把输入的笔划与汉字的全部笔划信息作比较,确定该字是否中选。
本发明的输入过程完全模拟手写汉字,采用非等长编码方式,实现了用键“写”汉字。写字是普通中国人都可以做到的事情,用笔划键输入汉字也就很容易学习和掌握;加上采用高频字先出原则,提高了输入速度,输入效率远高于在线手写。
下面对本发明作进一步详述。本发明特别针对一般人会写汉字,但常搞不清某些笔划的笔顺,尤其是一些字的写法存在不同习惯,例如“竖心旁”,有人写成“点点竖”,有人写成“点竖点”,这时用笔划键输入汉字,就会碰到难题。因此,“自由写”输入法在五种笔划键之外设置了模糊键,揿一次模糊键可表示五种笔划中的任一种。当对一些笔划的顺序不很清楚时就可用模糊键输入,从而跳过这些笔顺不清的笔划,然后输入后面确定的笔划,这就允许人们在一个字的多个笔划中自由选择,绕过拦路虎,挑选确定的笔划输入。一个汉字可以用笔划的有序集合来表示,笔划和其顺序就是该汉字的特征;实践证明,五个笔划的集合,就可以在实用的程度上识别一个多于五笔的汉字。这五个笔划的集合,是该字的全部笔划集合的一个子集合,当然集合中的笔划不必要从第一笔开始,也不必要是连贯的。但是,仅用五个笔划键(无模糊键)输入汉字的方法,实际上是“从第一笔算”起的,连贯的若干个笔划的集合来识别汉字。这一“从第一笔算起”和“连贯”的限制,无疑会增加使用者的困难。输入时模糊键的介入,解决了上述问题,可以用汉字的任何一个笔划集合输入汉字,大大地增加了输入汉字的自由度。使用者可以自由地选择自己最确定的一些笔划输入汉字,而不必理会这些笔划分布在什么具体位置。当汉字被选上后,提示行还可以显示该字的正确笔顺,为使用者提供学习正确书写汉字的机会。
自由写汉字输入法在计算机软件的实现上不能采用现有的处理方法。现有的方法是把汉字和其编码列出一个“码表”,在接受按键时,查找码表,从而得出相应的汉字。GB2312-80字符集6763个汉字的平均笔划数约为十个。全部一二级汉字含全部笔划的码表就可能达到约100K。这样的码表太长了。这时若采用“自由写”输入方式,则每个有十个笔划的汉字的输入键组的选择就有1023种。若采取上述“查表”法,“自由写”是很难实现的。为此,本发明设计了汉字笔划信息库(含汉字信息表和部件信息表),用以代替“码表”。为了节省存储量的开销,选取了112多个汉字部件。每个字由构字部件和笔划组成,其组成信息存储在汉字信息表中。所述112个构字部件的笔划构成信息,存储在部件信息表中。部件信息表所含的构字部件如下月,七,彡,且,文,王,攵,夂,,瓦,二,儿,耳,卩,阝,田,金,钅,木,氵,火,灬,士,土,日,白,十,石,山,尸,饣,三,大,刀,廿,艹,豆,角,方,冂,
,凵,扌,目,广,工,弓,骨,鬼,瓜,禾,勹,冫,见,儿,斤,巾,己,已,巳,
口,了,力,立,言,亠,讠,止,舟,,廴,辶,小,心,夕,忄,ヨ,厂,车,虫,寸,又,羊,
友,酉,犭,礻,衤,疒,八,入,贝,卜,匕,冖,宀,女,牛,乌,
鱼,门,马,米,皿,刂,部件信息表含每个构字部件的名称和组成该部件的全部笔划,并按笔顺列表。例如 日 竖、折、横、横;月 撇、折、横、横;亻 撇、竖;钅 撇、横、横、横、折;木 横、竖、撇、捺;见 竖、折、撇、折;……部件信息表中的构字部件相对固定,可根据需要增删。汉字信息表含每个汉字和构成它的按笔顺排列的笔划、构字部件表,例如含 人、点、折,口;括 扌、撇、十、口;列 横、夕、刂;述 木、点、辶;
把 扌、折、竖,横、折;老 土、撇、匕;……汉字笔划信息库连同处理程序约使用内存50K。要得到一个汉字的全部笔划信息,可从汉字信息表和部件信息两个表中得到。
汉字输入处理系统中处理程序主要是将由键盘输入的笔划,与通过访问汉字信息表和部件信息表中获得的汉字的全部笔划信息作比较,若匹配则确定该字中选。确定一个字是否中选的过程,详见下述框图 采用“自由写”方式输入汉字的键盘设计特别适用于与计算机结合的通讯和机电设备(例如收款机之类),当然也可以应用于计算机,笔记本计算机。袖珍电脑等类型计算机的键盘设计上。
权利要求
1.一种用于手提电话、通讯设备、内置有计算机功能的机电设备及袖珍电脑的小型键盘输入汉字的“自由写”方法,键盘上有用于通讯或其他用途的数字键和其他键,其中的七个键是输入汉字所必须的,包括五个笔划键,一个模糊键和一个结束键,键盘盘面有进行汉字和专业功能两种状态转换的转换键,五笔划键分别对应五种笔划撇;横和挑;竖和竖钩;点和捺;折,其特征在于①输入过程完全模拟手写汉字,按照标准笔顺的要求逐笔用相应的笔划键,输入完全部笔划后用结束键,这时,输入汉字采用非等长编码方式,②输入汉字时,对不明笔划或不明笔顺的笔划采用模糊键代替,从而跳过这些不清的笔划,然后输入后面确定的笔划。
2.一种将字符串转成汉字的处理方法,其特征在于①接收键盘输入的字符串,根据输入的字符串(包括结束键),从汉字笔划信息库中取出一字,所说的汉字笔划信息库包含汉字信息表和部件信息表,所说的汉字信息表包含每个汉字和构成它的按笔顺排列的笔划、构字部件,所说的部件信息表包括每个部件的名称和组成该部件的按笔顺列的全部笔划,②取出该字的构成部件和笔划信息,用部件信息表把每个构成部件展开为笔划串,③把部件的笔划串加到字的信息中形成字的全部笔划串,并进行判断,若输入的字符串(包括结束键)与汉字信息表和部件信息表中获得的字的全部笔划串匹配,则确定该字中选。
专利摘要
本发明公开了一种“自由写”输入汉字的方法,输入过程完全模拟手写汉字,使用者可以自由地选择自己最确定的一些笔划输入汉字,而不必理会这些笔划分布在什么具体位置,输入完全部笔划后用结束键,设计了汉字信息库和处理程序,汉字信息库包含汉字信息表和部件信息表,本发明把输入的笔划与汉字的全部笔划信息作比较,确定该字是否中选。本发明可大大增加输入汉字的自由度,容易学习和掌握,输入效率高。
文档编号G06F3/023GKCN1111778SQ98122259
公开日2003年6月18日 申请日期1998年12月24日
发明者何尔恭 申请人:何尔恭导出引文BiBTeX, EndNote, RefMan
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1