G06F3/023
1.本发明的汉字输入法,包括键位赋值、汉字分解为笔画排列、获取笔画段、获取段码、段码输入等五个步骤,其特征在于:
A、所述的键位赋值是对选定的键位进行双笔画、单笔画或多笔画组合的部件形式赋值定义;
B、所述的汉字分解为笔画排列是将汉字分解为全部笔画按笔顺的一维排列;
C、所述的获取笔画段是将汉字的笔画排列按笔顺方向截分为由连续笔画组成的笔画段落;
D、所述的获取段码是对笔画段取双笔画、单笔画或多笔画排列的部件形式进行编码;
E、所述的段码输入是取至少一个段码的输入。
2.所述的将汉字的笔画排列按笔顺方向截分为由连续笔画组成的笔画段落是将待输入汉字的笔画排列依笔顺方向进行截分得到至少一个包含至少一个连续笔画的段落。
3.所述的对笔画段取双笔画、单笔画或多笔画排列的部件形式进行编码是对笔画段确定部位取双笔画、单笔画或多笔画排列的部件形式进行编码。
本发明涉及一种汉字输入法,尤其涉及一种段式汉字输入法。
目前,汉字输入法大致分为三类:一是笔画输入法;二是拼音输入法;三是字形输入法。三类输入法之间可以相互合成组成复合型汉字输入法。
对比五笔字型汉字输入法,段式汉字输入法属于笔画输入法,没有规定的字根需要记忆和背诵。它是一种对选定键位进行双笔画、单笔画或多笔画排列的部件形式赋值定义后,将汉字分解为全部笔画按笔顺的笔画排列,再对汉字的笔画排列截分为笔画段,通过笔画段对原型汉字组成部分的映射关系,可以实现汉字全解构类型的分解,并将分解得到的汉字分解部分以笔画段表示,对笔画段分别取首部和末部的双笔画、单笔画或多笔画排列的部件形式为汉字编码,通过赋值键位进行汉字输入的方法。将汉字的笔画排列截分而成的笔画段,也是一种连续笔画的排列,仅凭自然存在的段首部和段末部就能使一个笔画段至少可以获得两个汉字编码,以此可以以较少的分解次数得到较多的汉字编码,减少对原型汉字的分解次数,降低分解难度,避免分解歧议,实现全息分解。王码五笔字型汉字输入法,属于字形类输入法,其特点是只能将汉字分解为字根一种解构类型,字根数量多,分解复杂且易产生歧议,与所在键位之间的逻辑关系不强,受到汉字结构中相交、相接、相离、笔画相重关系的影响,多于四个字根的汉字,第4键只能输入汉字末尾字根,不具备连续性,分解次数较多,不是全息分解,难以学习、记忆和使用。
对比笔画类输入法中的单笔画输入法和二笔类输入法,段式汉字输入法并不是以连续的单笔画或双笔画输入,而是以笔画段对原型汉字的映射实现对原型汉字的全解构类型分解,分别对笔画段首部和末部取双笔画、单笔画或多笔画排列的部件形式为汉字编码,使对汉字的分解和编码符合汉字的内在规律,易于学习和使用。单笔画输入法中,单个汉字的输入编码过长,效率低下;二笔输入法大部份单个汉字的笔画位置排布无规则,给大脑的还原带来较大的负担,影响输入效率。
对比将汉字分解后取分解单元的笔画组合输入的汉字输入法,段式汉字输入法的分解单元是笔画段,是一种笔画排列。而将汉字分解后取分解单元的笔画组合输入的汉字输入法的特点是分解对象为汉字本身而不是汉字的笔画排列,分解单元是汉字字的二维分解结构,受到汉字结构中相交、相接、相离、笔画相重关系的影响,分解复杂且易产生歧议,难以学习、记忆和使用。
本发明的目的在于提供一种在对汉字的笔画排列进行规则截分并能见字识码的段式汉字输入法,是对汉字输入法的一种创新。
本发明的技术解决方案是对选定键位进行双笔画、单笔画或多笔画排列的部件形式赋值,将汉字分解为笔画排列,将汉字的笔画排列截分为笔画段,分别取笔画段首部和末部双笔画、单笔画或多笔画排列的部件形式为段码,通过段码的输入完成汉字的输入。
本发明的汉字输入法,包括键位赋值、汉字分解为笔画排列、获取笔画段、获取段码、段码输入等五个步骤,其特征在于:
A、所述的键位赋值是对选定的键位进行双笔画、单笔画或多笔画组合的部件形式赋值定义;
B、所述的汉字分解为笔画排列是将汉字分解为全部笔画按笔顺的一维排列;
C、所述的获取笔画段是将汉字的笔画排列按笔顺方向截分为由连续笔画组成的笔画段落;
D、所述的获取段码是对笔画段取双笔画、单笔画或多笔画排列的部件形式进行编码;
E、所述的段码输入是取至少一个段码的输入。
所述的将汉字的笔画排列按笔顺方向截分为由连续笔画组成的笔画段落是将待输入汉字的笔画排列依笔顺方向进行截分得到至少一个包含至少一个连续笔画的段落。
所述的对笔画段取双笔画、单笔画或多笔画排列的部件形式进行编码是对笔画段确定部位取双笔画、单笔画或多笔画排列的部件形式进行编码。
《现代汉语通用字笔顺规范》是中华人民共和国文化部、国家出版总署发布的国家规范,本发明以依据《现代汉语通用字笔顺规范》将汉字转换成的全部笔画按笔画顺序的笔画排列为分解对象,有笔画式和序数式。
例如汉字懂的笔画式和序数式笔画排列为:
笔顺:点点竖横竖竖撇横竖折横横竖横横;
笔画式:丶丶丨 一丨丨丿一丨乙一一丨一一;
序数式: 442 1 2 2 3 1 2 5 1 1 2 1 1。
如何将汉字的笔画排列分解为笔画段,可以由明确规定的分解规则确定。
如通过映射汉字懂的三个结构部分将汉字懂的笔画排列分为三个部分,笔画段之间用@分隔:
笔画式:丶丶丨@ 一丨丨@丿一丨乙一一丨一一;
序数式: 442@ 1 2 2 @ 3 1 2 5 1 1 2 1 1;
映射:忄@艹@重。
笔画段段码是按规则对笔画段的取码,如段首段码和段末段码。
段首段码是对笔画段首部笔画排列取双笔画、单笔画和多笔画排列的部件形式。
段末段码是对笔画段末部笔画排列取双笔画、单笔画和多笔画排列的部件形式。
如将汉字懂取笔画段段首两连笔画为段首段码,笔画段只有一笔时取单笔画,用[]标出段首段码;取笔画段段末单笔画为段末段码,用()标出段末段码,则有:
映射:忄@艹@重;
笔画式:[丶丶](丨)@ [一丨](丨) @ [丿一]丨乙一一丨一(一);
序数式:[ 44](2)@[ 1 2 ]( 2) @ [3 1 ]2 5 1 1 2 1 (1 )。
如果汉字输入规则为依次输入段首段码然后逆序输入段末段码,则汉字懂的汉字编码为:
笔画式:丶丶,一丨,丿一,一,丨,丨;
序数式:44,12,31,1,2,2。
如果将键位W赋值为丶丶或44;键位J赋值为一丨或12;键位Y赋值为丿一或31;键位G赋值为丨或2;键位H赋值为一或1则汉字懂的字母键位编码为WJYHGG。
本发明的有益效果是:与王码五笔字型输入法相比,具有不需记忆字根,输入原理简单浅显,易于操作,工作效率能大幅提高等优点。如:王码五笔字型输入法是对汉字字形、部件和笔画组合进行归类获得的字根形成编码体系,难于记忆。而本发明是将汉字转换为笔画排列,对笔画排列进行截分,以笔画组合或数字组合编码,回避了汉字结构的相离、相交、相接、相重概念,,操作起来较为简单、容易记忆。与纯笔画输入法相比,通过笔画段与原型汉字构成之间的映射关系,实现对原型汉字的全解构类型分解,具有取段规则规律性强,码长较短,输入简单等优点。如:纯笔画汉字输入法是按汉字笔顺连续取单笔画或双笔画为编码输入,大部份单个汉字的输入编码过长,双笔画组合的二笔输入法单个汉字的笔画位置排布无规则,双笔画排列中双笔画在字形中的呼应和联系常较弱,给大脑的还原带来较大的负担,效率低下,影响输入效率。笔画段映射可对原型汉字进行全解构类型分解,即分解部分可能是字块、部件,也可能只是笔画组合或单笔画,或可能是部件、字块、笔画组合之间相互叠加的综合体,因此不存在规定的字根、部件和字块等字形分解单元需要记忆,可以实现规则分解。本发明对汉字笔画排列的截分和取码规则同时适合简体、繁体汉字和所有字符集汉字。本发明可以进行字母编码也可进行数字编码,可以适应各种型式、各级功能的字母或数字的实体键盘和虚拟键盘。
图1是本发明的键位赋值定义示意图。
图1中共有26个键位,它们原有的名义键位名分别是Q、W、E、R、T、Y、U、I、O、P、A、S、D、F、G、H、J、K、L、Z、X、C、V、B、N、M。
本发明采取两种形式的赋值方式:笔画式和序数式。
为保持编码形式上的统一,本发明规定单笔画笔画段段码为在铁画式时在单笔画后加汉字空;在序数式时在单笔画序数后加0。
单笔画赋值为:
横为横空和10,编码为g;竖为竖空和20,编码为h;撇为撇空和30,编码为t;点为点空和40,编码为y;折为折空和50编码为b。
双笔画赋值:
横横和11,编码为g;横竖和12,编码为f;横撇和13,编码为d;横点和14,编码为s;横折和15,编码为a。
竖横和21,编码为h;竖竖和22,编码为j;竖撇和23,编码为k;竖点和24,编码为l;竖折和25,编码为m。
撇横和31,编码为t;撇竖和32,编码为r;撇撇和33,编码为e;撇点和34,编码为w;撇折和35,编码为q。
点横和41,编码为y;点竖和42,编码为u;点撇和43,编码为i;点点和44,编码为o;点折和45,编码为p。
折横和51,编码为b;折竖和52,编码为v;折撇和53,编码为c;折点和54,编码为x;折折和55,编码为z。
为保持编码形式上的统一,本发明规定多笔画排列的部件形式用笔画表示时用部件原形,用笔画序号表示时,用规定的两位数表示。
多笔画排列的部件形式赋值:
日(曰)和26为j,口和66为k,氵和46为u,艹和61为n,土(士)和63为s,月和36为n,木和62为l,扌和64为v,寸和65为n。
下面结合附图对本发明及其具体实施方式作进一步详细说明。
本发明的汉字输入法,包括键位赋值、汉字分解为笔画排列、获取笔画段、获取段码、段码输入等五个步骤,其特征在于:
A、所述的键位赋值是对选定的键位进行双笔画、单笔画或多笔画组合的部件形式赋值定义;
B、所述的汉字分解为笔画排列是将汉字分解为全部笔画按笔顺的一维排列;
C、所述的获取笔画段是将汉字的笔画排列按笔顺方向截分为由连续笔画组成的笔画段落;
D、所述的获取段码是对笔画段取双笔画、单笔画或多笔画排列的部件形式进行编码;
E、所述的段码输入是取至少一个段码的输入。
所述的将汉字的笔画排列按笔顺方向截分为由连续笔画组成的笔画段落是将待输入汉字的笔画排列依笔顺方向进行截分得到至少一个包含至少一个连续笔画的段落。
所述的对笔画段取双笔画、单笔画或多笔画排列的部件形式进行编码是对笔画段确定部位取双笔画、单笔画或多笔画排列的部件形式进行编码。
本发明实施方式中的汉字编码为双笔画、单笔画和多连笔画的部件形式。
本发明实施方式中的汉字解构规则为:将汉字分解为笔画排列,将汉字笔画排列截分为两个一级笔画段,将第二笔画段再截分为两个二级笔画段,两级分解得到三个笔画段。
笔画段是对汉字笔画排列进行截分后得到的分解单元。
本发明实施方式中的笔画段取码规则为:
1、当一个笔画段只有一个笔画时,其段首部和段末部段码均为该单笔画;
2、当一个笔画段多于一个笔画时,段首二连笔画或多连笔画排列及段末末笔画或多连笔画排列均为该段段码。
本发明规定多连笔画排列的部件形式为以下九个部件形式:
日(曰)、口、氵、艹、土(士)、月、木、扌、寸。
本发明笔画段截分点规则为以下优先顺序:
1、交集组合部件末笔画后;
2、结构分离界面处;
3、自然分离界面处;
4、相对关系界面处;
5、相互关系界面处;
6、笔画接续处界面处;
7、自然序列的多体汉字,第一体为第一级第一笔画段,剩余部分为第一级第二笔画段,自然序列下多体组成第二级时也照此划分。
本发明笔画段分切的补充规则为:
1、单笔画汉字只能截分为一个笔画段;
2、双笔画汉字不能截分为两个笔画段;
3、两笔以上的汉字不能三个笔画段全部为单笔画;
4、不足规定的笔画段数时,重复末笔画段补充到规定的笔画段数量。
本发明汉字编码顺序为第一笔画段段首段码、第二笔画段段首段码、第三笔画段段首段码、第三笔画段段末段码、第一笔画段段末段码。第一、第二笔画段之间用“@”界离,第二、第三笔画段之间用“·”符界离。
实例1 交集组合部件末笔画后。
慕:
[横竖竖]竖折横横横撇(点)@[竖撇]·[点(点)];
[1 2 2] 2 5 1 1 1 3( 4) @[2 3]·[ 4 (4)]。
笔画编码:艹,竖撇,点点,点空,点空。
序数编码:61,23,44,40,40。
键位符编码:nkwtt。
对比。
莫:
[(横竖竖)]@[竖折横横]·[横撇](点);
[(1 2 2 )]@[2 5 1 1 ]·[ 1 3]( 4)。
笔画编码:艹,日,横撇,点空,艹。
序数编码:61,26,13,40,61。
键位符编码:njdtn。
实例2 结构分离界面处。
懂:
[点点](竖)@[横竖竖]·[撇横]竖折横横(竖横横);
[ 44](2)@[ 1 2 2]·[ 3 1] 2 5 1 1( 2 1 1)。
笔画编码:点点,艹,撇横,土,竖空。
序数编码:44,61,31,63,20。
键位符编码:ontsh。
实例3 自然分离界面处。
非:
[竖横]横(横)@[竖]·[横横](横);
[2 1] 1 (1)@[ 2]·[ 1 1]( 1)。
笔画编码:竖横,竖空,横横,横空,横空。
序数编码:21,20,11,10,10。
键位符编码:hhggg。
实例4 相对关系界面处;
民:
[折横](折)@[横折]·([横(折)]);
[5 1]( 5)@[1 5 ]·([ 1 (5)])。
笔画编码:折横,横折,横折,折空,折空。
序数编码:51,15,15,50,50。
键位符编码:baabb。
实例5 相互关系界面。
大:
[(横)]@[撇点]·([撇(点)]);
[( 1)]@[ 3 4]·([ 3(4)])。
笔画编码:横空,撇点,撇点,点空,横空。
序数编码:10,34,34,40,10。
键位符编码:gwwyg。
实例6 笔画接续处界面。
戋:
[横(横)]@[折撇]·[(点)];
[1 (1)]@ [5 3]·[( 4)]。
笔画编码:横横,折撇,点空,点空,横空。
序数编码:11,53,40,40,10。
键位符编码:gcyyg。
实例7 自然序列的多体汉字,第一体为第一级笔画段即第一笔画段,剩余部分为第二级笔画段,按分体将第二级笔画段第一体设为第二级第一笔画段,剩余部分为第二级第二笔画段。
鬲:
[(横)]@[竖折横]·[竖折]点撇横(竖);
[( 1)]@ [2 5 1]· [2 5] 4 3 1 (2)。
笔画编码:横空,口,竖折,竖空,横空。
序数编码:10,66,25,20,10。
键位符编码:gkmhg。
实例9 虽相交但被中间部分分隔。首尾相交的汉字以中间部分为笔画段截分界面。
或:
[(横)]@[竖折横]横·[折撇](点);
[(1)]@ [2 5 1 ] 1·[5 3 ](4)。
笔画编码:横空,口,折撇,点空,横空。
序数编码:10,66,53,40,10。
键位符编码:gkcyg。
实例8 单笔画时截分为一个笔画段。
旧:
[(竖)]@[竖折]横横·([竖折]横(横));
[(2)]@[2 5 1 1 ]·( [(2 5 1 1)])。
笔画编码:竖空,日,日,日,竖空。
汉字输入编码:20,26,26,26,20。
键位符编码:gjjjh 。
实例9 双笔画汉字不能截分为两个笔画段。
十:
[横(竖)]@([横竖])·([横(竖)]);
[1 (2)]@([1 2 ])·([1 (2 )])。
笔画编码:横竖,横竖,横竖,竖空,竖空。
序数编码:12,12,12,20,20。
键位符编码:fffhh。
实例10 两笔以上的汉字不能三个笔画段全部为单笔画;
三:
[(横)]@[横横]·([横(横)]);
[ (1)]@[1 1]·([1 (1) ])。
笔画编码:横空,横横,横横,横空,横空。
序数编码:10,11,11,10,10。
键位符编码:ggggg。
实例11 单笔画汉字只解构为一个笔画段,重置末笔画段至三个笔画段。
一:
[(横)]@([横])·([(横)]);
[( 1)]@ ([1])·([( 1)])。
笔画编码:横空,横空,横空,横空,横空。
序数编码:10,10,10,10,10,10。
键位符编码:ggggg。
实例12 不足规定的笔画段数时,重复末笔画段补充到规定的笔画段数。
二:
[横(横)]@([横横])·([横(横)]);
[ 1( 1)]@([ 1 1])·([ 1( 1)])。
笔画编码:横横,横横,横横,横空,横空。
序数编码:11,11,11,10,10。
键位符编码:ggggg。
实例13 非简化字。
纞:
[折折]点点点点(点)@[横横]横竖折横折折点点点点折折点点点点·[点折]点(点);
[ 5 5 ] 4 4 4 4 (4)@[ 1 1] 1 2 5 1 5 5 4 4 4 4 5 5 4 4 4 4 · [4 5] 4 (4)。
笔画编码; 折折,横横,点折,点空,点空。
序数编码;55,11,45,40,40。
键位符编码:zgpyy。
实例14 将序数式编码转换成数字编码输入法,从数字键盘输入。
或:
[(横)]@[竖折横]横·[折撇](点);
[(1)]@ [2 5 1 ] 1·[5 3 ](4)。
序数编码:10,66,53,40,10。
数字键位符编码:10665340010。
本文发布于:2024-09-23 13:25:39,感谢您对本站的认可!
本文链接:https://www.17tex.com/tex/4/72419.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |