汉字形定数输入法

文档序号:9349612阅读:713来源:国知局
汉字形定数输入法
【技术领域】
[0001 ] 本发明涉及输入法领域,尤其是汉字形定数输入法。
【背景技术】
[0002] 现有的汉字输入方法,大部分都是以标准键盘A-Z的26个字母作为汉字的输入 键,比较常见的有全拼拼音输入法、双拼输入法、智能ABC输入法、五笔字型输入法等,由于 对汉字拼写的方式不同,均存在各种不足。
[0003] 如全拼输入法、双拼输入法、智能ABC等以汉字读音为基础的拼音输入法,要求使 用者有较高的汉语拼音水平,对于拼音掌握不好的人,输入汉字时经常遇到困难,同时由于 发音相同的汉字较多,会产生大量的重码,需要使用者在大量发音相同的汉字内选择自己 所需要的那个汉字,这样一来,输入效率极低。
[0004] 而如五笔字型类的汉字输入法,仅仅是将汉字拆成字根,并将字根对应到标准键 盘的各字母上,但这样一来需要使用者牢记字根,可输入者容易因为字根记错、记漏而无法 准确输入,或者由于输入不熟练导致输入效率极低。
[0005] 而以0-9这十个阿拉伯数字作为汉字输入键的大体上可以分为两类,一类是将汉 字的基本笔画对应定义为数字,另一类则是将汉字的声母和韵母定义为数字。这些以0-9 这十个阿拉伯数字作为汉字输入键的汉字输入法存在如下不足:重码率高、使用不便。

【发明内容】

[0006] 本发明的目的是根据上述现有技术的不足,提供了汉字形定数输入法,该输入法 通过将汉字字形与数字建立对应关系,构成快速的形定数输入法。
[0007] 本发明目的实现由以下技术方案完成: 一种汉字形定数输入法,其特征在于:首先对汉字方块进行全面分析概括为形定数开 辟简明的视觉和确定打好基础。概括一,方块由点延线直线延伸曲折而合;概括二,直线横 竖都是1竖是十位1 ;概括三,内涵曲线点弯撇捺;概括四,横折为角、竖插穿层。形定数的 形,包含有单形和复形,将动形即复形的指数折、插符号设定为折(〈)、插(十),所述汉字形 定数输入法将汉字的字形与数字建立如下对应关系:
若所述汉字为单体字,根据所述汉字的字形结合其笔画数顺序并按所述对应关系进行 数字编码。
[0008] 若按所述汉字的笔画顺序,其第一笔为撇时,所述汉字的字形数字编码第一个数 取6〇
[0009] 若所述汉字为包含两个单体部分或两个以上单体部分的多体字时,先取其部首的 字形数字编码中的第一个数,然后在该数之后进位加入一个空格,接着按笔画顺序再取其 余单体部分字形汉字编码的首位,之后再以最后一个单体部分的剩余字形汉字编码进行收 尾。通过多体字的编取来消灭重码:一,取部首属性及空格,以消除多余重码;二,是多体字 的,取每个单体部分字形数字编码的首位,而不取其字形数字编码的剩余部分,构成空心收 尾而省略,从而实现去除多余重码;三,当多体字包含四个单体部分甚至五个单体部分时, 若该字的字形数字编码已经满足六位,则直接省去超过六位的字形数字编码,以去除多余 重码。
[0010] 若所述汉字为上、下结构的多体字且其上、下两部分均为部首时,取其上部为部 首;若所述汉字为左、右结构的多字体且其左、右部分均为部首时,取其左部为部首。
[0011] 若所述汉字具有若干点、若干弯、若干撇或若干捺时,相同类型的笔画所对应的小 数相加;然后按所述汉字的笔画顺序摆放各小数在字形汉字编码中的次序,即笔画在先,小 数靠前,笔画在后,小数靠后。
[0012] 若所述折或所述插的数量超过四时,将大于四的部分拆分并构成两位字形汉字编 码,其中前一位是所述折或所述插的数量为四时所对应的字形汉字编码,后一位是所述折 或所述插超过四的部分所对应的字形汉字编码。
[0013] 若所述折、插在一笔里面时,两者相加。
[0014] 当所述汉字具有弯折钩时,用所述弯所对应的字形数字编码补注,且补注在该汉 字的字形数字编码的最后一位,从而降低重码率,消灭重码。
[0015] 本发明的优点是:方块代表曲线,直线,折,插。折插是曲线直线的变化和过度。点 阵是定数,是根据曲,直,折,插的阵形变化的定数加以汉字义涵的特招数,传承中华民族博 大精深悠久的文化传统。形定数输入法的输入效率高,操作简单,利用汉字部首属性区分和 解决多体字的重码问题,重码率低;在编排上把数字和字形相对应,符合代数法的逻辑性, 便于记忆。形定数输入法可直接运用于编辑汉字、词、语、文典字库外还能运用于一切数据 软件包括密码;可用于检索工具、写作工具、编纂字、词、语、文典库;组织社会网络,建筑社 会网络防护。
【附图说明】
[0016] 图1为本发明中"折"的示意图; 图2为本申请中"插"的示意图。
【具体实施方式】
[0017] 以下结合附图通过实施例对本发明特征及其它相关特征作进一步详细说明,以便 于同行业技术人员的理解: 如图1-2所示,图中标记1-2分别表示为:折1、插2。
[0018] 实施例:本实施例具体涉及一种汉字编码输入法,该汉字编码输入法通过把汉字 字形为数字进行汉字输入,主要原理为:曲小数、直是一;折偶插奇超即分;撇在首位成整 6 ;点位对称等于0。
[0019] 本实施例中的汉字编码方法具体为: (1)将汉字的字形与数字建立如下对应关系。如图1所示,"折1"指的是汉字笔画的弯 折部,图中四个部分分别对应表示一折(〈)、二折(〈〈)、三折(〈〈〈)以及四折(〈〈〈〈),8卩"么" 字具有一个折1、"页"字具有两个折1,"瓦"字具有三个折1、"口"字具有四个折1,"折1" 在图1中由圆圈框出标记。如图2所示,"插2"指的是汉字笔画的交插部,图中四个部分分
[0020] (2)若汉字为单体字,根据汉字的字形结合其笔画数顺序并按上述字形对应关系 进行数字编码。
[0021] 例如:八,该按上述字形对应关系属于点位对称,其编码取0。
[0022] 火,按其笔画顺序,该字拆分为两点间的点位对称和撇、捺间的点位对称这两部 分;每个部分均取〇,因此火字的字形数字编码为〇〇。
[0023] 丫,按其笔画顺序,该字拆分为点、撇间的点位对称和一竖这两部分;点位对称取 0, 一竖取10,因此丫字的字形数字编码为010。
[0024] 羊,按其笔画顺序,该字拆分为点、撇间的点位对称、一横和两插(#:)这三个部 分;点位对称取0, 一横取1,_:取5,因此羊字的字形数字编码为015。
[0025] 关,按其笔画顺序,该字拆分为点、撇间的点位对称、一横和一插(十)这三个部分; 点位对称取〇, 一横取1,一插(十)取3,然后关字具有不对称的一撇和一捺,因此各取0. 3, 而由于撇、捺属于相同类型可以相加,因此一撇一捺取为〇. 6,因此关字的字形数字编码为 013. 6〇
[0026] 盖,按其笔画顺序,该字拆分为点、撇间的点位对称,一横、一插(十)、一横和四个 点;点位对称取〇, 一横取1,一插(十)取3, 一横取1,四个点由于不对称,取四个点之和,即 0. 1+0. 1+0. 1+0. 1=0. 4,因此羔字的字形数字编码为0131. 4。
[0027] 首,按其笔画顺序,该字拆分为点、撇间的点位对称,一横、位于" 口"内的四折 (〈〈〈〈)、"口 "内的两横以及位于"口"上方的一撇;点位对称取0, 一横取1,四折(〈〈〈〈)取 8,两横取2, 一撇取0. 3,因此首字的字形数字编码为0182. 3。
[0028] 兼,按其笔画顺序,该字拆分为点、撇间的点位对称,一横,两个三插(_)、一个倒 "匚"内的二折(〈〈);点位对称取〇, 一横取1,两个三插(_)取77,二折(〈〈)取4,因此兼 字的字形数字编码为01774。
[0029] 瓦,按其笔画顺序,该字具有一横、一竖钩的一折(〈),一横折弯钩的三折(〈〈〈), 两个弯折钩以及一点,一横取1,一折(〈)取2,三折(〈〈〈)取6,两个弯折钩取0. 2+0. 2=0. 4, 一点取0. 1,那么瓦字的字形数字编码为126. 5。
[0030] 再,按其笔画顺序,该字具有一横、一个两插(#::)、一个三折(〈〈〈)以及一个两插 C轉一横取1,一个两插取5, 一个三折(〈〈〈)取6, 一个两插eg::)取5,那么再字的 字形数字编码为1565。
[0031] 己,按其笔画顺序,该字具有一个倒"匚"内的二折(〈〈)以及竖弯钩的三折(〈〈〈), 二折取4,三折取6,因此己字的字形数字编码为46。
[0032] 已,与"己"相比,已字的竖弯钩在倒"匚"位置出头,因此具有两个三折(〈〈〈),所 以已字的字形数字编码为66。
[0033] 已,与"已"相比,已字的竖弯钩在倒"匚"位置封口,因此具有一个四折(〈〈〈〈)和 一个三折(〈〈〈),所以已字的字形编码为86。
[0034] 当一个汉字具有若干点、若干弯、若干撇或若干捺时,相同类型的笔画所对应的小 数相加;然后按汉字的笔画顺序摆放各小数在字形汉字编码中的次序,即笔画在先,小数靠 前,笔画在后,小数靠后。
[0035] 例如:豸,按其笔画顺序,该字拆分为一撇,两个不成点位对称的点,三撇,一 竖弯钩;一撇取6,两个点属于相同类型的笔画,便将两个点所对应的字形编码相加,即 0. 1+0. 1=0. 2,同理,三撇为0. 3+0. 3+0. 3=0. 9, 一竖弯钩取0. 2,此时,按豸字的笔画顺序依 次摆放各小数在字形汉字编码中的次序,因此t字的字形数字编码为6. 292。
[0036] 当一个汉字的折或插的数量超过四时,将大于四的部分拆分并构成两位字形汉字 编码,其中前一位是折或插的数量为四时所对应的字形汉字编码,后一位是折或插大于四 的部分所对应的字形汉字编码。
[0037] 例如:聿,按其笔画顺序,该字具有五个插以及一个倒"匚",此时,将五个插拆分为 一个四插和一个一
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1