发明名称 统一数字码部首汉字输入法
摘要 本发明涉及一种统一数字码汉字部首输入法,它是将○至十等十个汉字的小写数字分别对应定义编码为0至10,将零至拾等十个汉字的大写数字分别对应定义编码为0至10,将廿、卅等汉字的小写数字分别对应定义编码为20、30;对汉字的6种一笔笔划进行定义编码,其它一笔笔划的定义编码均由以上6种一笔笔划定义编码组合而成;对未见诸其它汉字偏旁部首、笔划结构均依据规则顺序进行组合取码;本发明的优点在于每个汉字的编码长度从最长4码缩短为3码,且有效地解决了重码过多的问题,基本上实现一个编码确定一个汉字,一般只要击键3下,即可不看屏幕查字而直接输入目的字。
申请公布号 CN101216740A 申请公布日期 2008.07.09
申请号 CN200810070415.0 申请日期 2008.01.03
申请人 魏贻通 发明人 魏贻通
分类号 G06F3/023(2006.01) 主分类号 G06F3/023(2006.01)
代理机构 福州智理专利代理有限公司 代理人 丁秀丽
主权项 1.一种统一数字码部首汉字输入法,其特征在于:一、本输入法编码法则具体包括以下部分,(A)对一些汉字大、小写数字进行以下定义编码:①将○至十等十个汉字的小写数字分别对应定义编码为0至10,②将零至拾等十个汉字的大写数字分别对应定义编码为0至10,③将廿、卅等汉字的小写数字分别对应定义编码为20、30,将“丶”、“冫”、“氵,”、“灬”、“П”、“口”、“豆的上部首——一横一口”、“丷”、“前的上部首——两点一横”、“卄”、“卄”、“卌”分别对应定义编码为1至9、20、40,见表一;表一:汉字数字和相关结构定义编码一览表<tables num="0001"><table><tgroup cols="15"><colspec colname="c001" colwidth="13%" /><colspec colname="c002" colwidth="6%" /><colspec colname="c003" colwidth="7%" /><colspec colname="c004" colwidth="6%" /><colspec colname="c005" colwidth="7%" /><colspec colname="c006" colwidth="6%" /><colspec colname="c007" colwidth="7%" /><colspec colname="c008" colwidth="6%" /><colspec colname="c009" colwidth="6%" /><colspec colname="c010" colwidth="7%" /><colspec colname="c011" colwidth="5%" /><colspec colname="c012" colwidth="6%" /><colspec colname="c013" colwidth="7%" /><colspec colname="c014" colwidth="6%" /><colspec colname="c015" colwidth="6%" /><thead><row><entry morerows="1">编码</entry><entry morerows="1">1</entry><entry morerows="1">    2</entry><entry morerows="1">    3</entry><entry morerows="1">  4</entry><entry morerows="1">  5</entry><entry morerows="1">    6</entry><entry morerows="1">    7</entry><entry morerows="1">  8</entry><entry morerows="1">  9</entry><entry morerows="1">  0</entry><entry morerows="1">  10</entry><entry morerows="1">  20</entry><entry morerows="1">  30</entry><entry morerows="1">  40</entry></row></thead><tbody><row><entry morerows="1">  汉字数字及  相关结构定  义编码</entry><entry morerows="1"> 一 丶 壹</entry><entry morerows="1"> 二 冫 贰贰</entry><entry morerows="1"> 三 氵 叁</entry><entry morerows="1">  四罒  灬  肆</entry><entry morerows="1">  五  П  伍</entry><entry morerows="1">  六  口  陆</entry><entry morerows="1">  七  豆  上  柒</entry><entry morerows="1">  八  丷  捌</entry><entry morerows="1">  九  前上  玖</entry><entry morerows="1">  ○   零</entry><entry morerows="1">  十  拾</entry><entry morerows="1">  廿  卄卄</entry><entry morerows="1">  卅</entry><entry morerows="1">  卌</entry></row></tbody></tgroup></table></tables>(B)对汉字的6种一笔笔划进行定义编码,即:用1表示横、点、捺、竖弯;用2表示竖;用3表示撇、钩、左弯钩;用6表示右弯、右钩、右弯钩;用8表示横折折钩;用9表示竖折折钩;左钩;见表二;表二:汉字6种一笔笔划定义编码一览表:<img file="S2008100704150C00011.GIF" wi="2085" he="415" />(c)其它一笔笔划的定义编码均由以上6种一笔笔划定义编码组合而成,横竖、竖横均为3;横撇フ、横钩乛、撇横ㄥ、撇点ㄑ均为4;竖左钩亅、竖横竖ㄣ均为5;横竖钩为6;横右钩Z、乁、乙、横撇弯钩ㄋ均为7:横撇横撇<img file="S2008100704150C00012.GIF" wi="20" he="38" />为8;如表三:表三:一笔笔划定义编码一览表<img file="S2008100704150C00013.GIF" wi="1353" he="423" /><img file="S2008100704150C00021.GIF" wi="1347" he="693" />(D)由以上(A)(B)(C)所述,并综合表一、二、三得到表四,表四统一数字码定义编码一览表:<img file="S2008100704150C00022.GIF" wi="2003" he="1219" />(E)本输入法以上述定义编码(表四)为基础,对未见诸(A)(B)(C)(D)的其它汉字偏旁部首、笔划结构均依据下列规则进行组合取码:(一)“同层相加”,指的是取码时,凡属于同一层次的笔划及笔划结构,其编码均由有关定义编码一直相加而成。所述的同一层次包括以下三种类型:①属于重复的笔划,或属于虽不同笔划但却同编码的重复;②与首笔笔划头尾相连或头头相连的笔划及笔划结构;③位于某一长笔划上下端之间的笔划及笔划结构,其编码均由有关定义编码相加而成;对于不属于同一层次的笔划结构,一般都将上一层次笔划编码相加之和记作十位数;将下一层次笔划编码相加之和记作个位数;即:凡在(1)所述的同一层次的笔划及笔划结构的下方,还有笔划结构或笔划的,应将其作为下一层次进行编码;按照汉字书写习惯,国字在书写时,笔划“一”不能先“关门”,因而应作为下一层次;(二)“和不过9”,指的是在遵循“同层相加”规则对汉字进行取码时,同层笔划码一直相加求和,但最大值不超过9;凡相加取9以内的一位数编码后,没有剩余笔划的,即为一位数编码。如还有剩余笔划的,则应将已取得的9以内的编码记作十位数,然后再对剩余的笔划另行相加取一个最大值不超过9的编码,并将其记作个位数,同时,个位与十位的取码分界点应遵循汉字的笔划习惯,以完成一个完整的笔划为分界点,从而合成为一个二位数编码;如取二位数编码后还有剩余笔划的,则不再继续相加取码;(三)“钩′、交即止”,指的是取码时,一旦加到书写时的笔划出现钩划或相交叉的笔划时,即使相加之和未超过9,也应停止继续相加;取码后如有剩下的笔划,应另行相加取码;前者记作十位数,后者记作个位数;(四)“一、二位数”,指的是取码时,每个偏旁部首相加之和未超过9,且已无剩余笔划的只取一个一位数单元码,或每个偏旁部首相加取9以内的一位数编码后,还有剩余笔划的,则应将已取得的9以内的编码记作十位数,然后再对剩余的笔划另行相加取一个最大值不超过9的编码,并将其记作个位数,从而合成为一个二位数单元码;如取二位数编码后还有剩余笔划的,则不再继续相加取码;凡上一层次或下一层次结构含有十、艹、卅、卌的,均按照汉语数字和阿拉伯数字阅读与书写习惯,区别具体情况进行不同的取码;具体情况是:由十、艹、卅、卌单独构成汉字时记为10、20、30、40;十、艹、卅、卌在上时,简记为1、2、3、4;艹、卅、卌在下时,也简记为2、3、4;十在中则省略取码;唯有十“10”在下时简记为3;(五)“前者优先”,指的是取码时,当偏旁部首同时符合上述几种笔划组合时,一般情况下首先遵从笔划居前的组合;只有在“十”或“一横一口”出现于后时,则应优先保证它们的完整性;二、本输入法按照上述规则,把200多个汉字部首以及笔划结构,进行编码,再按照汉字部首以及笔划结构的书写顺序依次取码,如果该汉字所有笔划相加之和未超过9的则组成一个一位数单元码;如果该汉字笔划相加取9以内的十位数编码后,还有剩余笔划则组成个位数码的则组成一个二位数单元码;再按照相同的一位数单元码或二位数单元码将其所对应的汉字部首以及笔划结构归为一类,并列于表5;三、本发明输入法除了计算机键盘上原有设走的1-9以及0的数字键外,对于其他的每个键上也都分别设定1--4个特定的数字,并使之与上述汉字数字和相关结构及偏旁部首编码对应起来;具体对应情况见表6;计算机键盘键位与定义编码和组合码对应一览表6:四、本发明在上述编码技术方案的基础上,设置有以下汉字输入规则:(一)一般汉字基本输入法:1)依次输入目的字各部分的部首码,每字3码;2)只有2个部首码的字,应加一个终结码,终结码的选取顺序如下:取该字第二部首剩下的笔划码作为终结码。如该字第二部首无剩下的笔划码,则取该字第一部首剩下的笔划码作为终结码;如该字第二部首及第一部首均无剩下的笔划码,则取该字第一笔划码+该字末笔笔划码作为终结码。在取终结码过程中,遇到汉字小写数字定义码时,应将其整体为一个笔划码;3)只有一个一位数码或二位数码的字或2个一位数码合成一个一位数码,取该字第一笔的笔划码和第二笔的笔划码合成一个二位数码,如果没有第二笔的笔划码,则以该字第一笔的笔划码为一个一位数码,作为该字的第二码,取后续的第三笔划码和第四笔划码合成一个二位数码,如果没有第四笔的笔划码,则以该字第三笔的笔划码为一个一位数码,作为该字的终结码;不足3个码的,应加按一下空格键;在取第二码和终结码过程中,遇到汉字小写数字,应将其整体视同一个笔划码;4)对于多层结构的汉字,凡某一层次有3个笔划结构并列时,统一按照汉字书写中固有的先中间后两边的顺序取码;5)凡遇到某一偏旁部首紧接着重复出现且相加之和大于9时,将其重复次数记作十位数;原编码为一位数的,将其编码直接记作个位数;原编码为二位数的,将其十位数记作个位数。
地址 350001福建省福州市鼓楼区古屏路80号