八卦码汉字输入方法及其键盘 本发明涉及一种计算机汉字输入方法及其键盘。
现有的计算机汉字输入方式虽各有所长,但人为性较强,不利于中文电脑的普及应用和发展。虽然五笔字型输入法是国内外用户广泛接受的,然而记忆量大,人为性也明显。例如:基本字根125种分布在25个英文字母键上,不但要先熟悉英文键盘,而且必须死记硬背字根与字母键位的对应关系,并且字根也只能组成尽可能多的常用字,局限性大;又如:五种笔画是只考虑笔画方向,而不计及其长短而确定的。它却把笔画方向变化大的“点”纳入笔画方向变化不大的“捺”之中。近期正在推广的两笔字型构思新颖,但人为性多,重码率高。例如:模拟太极图,原本应依顺太极图安排字元,却重新命名,运用不当。又如,9个象形字元实为几十个字元。究其原因,是这些已有的汉字输入方式并非完全把汉字文化置于中华民族传统文化这个整体之中,认真地从汉字的书写顺序和结构特点出发,去寻找或发现汉字自身存在的,与计算机渊源一致的汉字编码。而是确定一些特殊的规则,再按这些规则进行汉字的输入,因而繁琐、难学、记不牢,操作起来不顺畅。
本发明的目的在于提供一种八卦码汉字输入方法及其键盘。
本发明仿效《说文解字》融会贯通《周易》八卦之阴阳原理,博采”群码”(五笔字型、两笔字型等)之长,根据书写顺序,确立了汉字是由笔画群组合而成的思想。八卦笔画群布局在通用键盘上,26个英文字母和10个阿拉伯数字能够代表笔画群组合成所有的汉字。因此人们只要会写字就能操作使用,为中文电脑的普及应用和发展创造了有利条件。
本发明突破繁难地“笔画、字根、汉字”三个层次,以简易的笔画群组字编码,拼形输入汉字,属于字形编码型。它的特点是编码短,只取四码;记忆量少而精,易学易记好应用;拆字、编码、击键均按书写顺序,逐“群”输入,轻松自然效率高;不同层次的人们学而不厌,长久不忘,是普及应用中文电脑的理想编码方案。
下面对本发明作详细叙述:
图1为本发明布局总图
图2为基本笔画分类示意图
众所周知,两千年来,现今通行的楷书汉字完全是用横一、竖丨、撇丿、捺、点丶、折∠、勾、挑八种基本笔画构成的方块字。这些基本笔画由于在汉字里的位置不同,在长短、方向等方面都有变化,所以汉字笔画有几十种之多。但是,笔画长短之变化不大,笔画的方向则变化大。本发明不计及笔画长短之变化,只讲笔画方向之变化,将上述八种基本笔画分为两类:一类为“直”画,是指那些方向变化不大的笔画;包括横一、竖丨、撇丿、捺四种基本笔画;另一类为“曲”画,是指那些方向变化较大的笔画,包括点丶、折∠、勾、挑四种基本笔画(见图2所示)。
由于“直”画和“曲”画的排列组合有许多种,如四种、八种、十六种、三十二种、六十四种、直至更多种。并且直画与曲画的排列组合可能形成相交与不相交这两类状态。若把“相交”叫做“阳”,以“一”表示,简称“交”,“不相交”叫做“阴”,以“--”表示,用“空白”来代替。因此,本方案将直画与曲画的排列组合再分阴阳,故为相交笔画群与不相交笔画群,就有八类、十六类、三十二类、六十四类,甚至更多类笔画群。相交笔画群是指笔画互相穿透交织在一起的形状,如:“九”、“十”、“又”等;不相交笔画群是指笔画并不相交,只是彼此相连靠近、聚合在一起的形状,如“上”、“下”、“立”等。
汉字成千上万,形态各异,但都是由笔画群组合而成的。也就是说每个汉字都具有一定数量的笔画群,每个笔画群由多笔画组成,最少为一笔,大多为两笔以上,有的为十几笔。八类笔画群宛如八卦,故称其为八卦笔画群。本发明在判定笔画群时,将八卦笔画群作为标准,并且规定:当是相交笔画群还是不相交笔画群确定以后,笔画数无论是多少,均由“首尾”笔画来决定,并且笔画群在汉字中所落的部位分左右、上下、外内三种结构类型。
编码规则:
根据上述汉字是由笔画群组合这一基本思想,本发明的汉字编码方法分如下步骤进行:一将汉字拆分为多个笔画群
我们把汉字看成是由多个笔画群组合而成,首先将汉字按下列规则拆分为多个笔画群,
按照书写顺序拆分
不拆相交笔画群
不拆键面汉字,若键面汉字参与相交,则可以将其拆分
尽可能使不相交笔画群的笔画数多一些
相交笔画群与不相交笔画群混在一起的,必须把相交与不相交的拆开来;被拆开的相交笔画群不准再拆,可以拆分不相交笔画群
是常用的偏旁部首时最好各自分开不拆分例如“群”字,它可拆为四个笔画群,分别为“尹”,“口”,“”。二判断是相交笔画群还是不相交笔画群
将按上述方法拆分好的笔画群逐个进行判断,判断其是相交笔画群还是不相交笔画群。
例如“群”字,它的四个笔画群分别为“尹”,“口”,“”,“其中“尹”为相交笔画群,“口”为不相交笔画群,“”为不相交笔画群,为相交笔画群。三确定每个笔画群的首尾笔画是“直”画还是“曲”画
例如“群”字的第一个笔画群为“尹”,它的首笔画为折属“曲”画,尾笔画为撇属“直”画。四确定笔画群的笔画数量
例如“群”字的第一个笔画群为“尹”,它所有的笔画数为四。五每个汉字在输入时只取四码
由于汉字是由多个笔画群组成,我们取定每个笔画群为一码,因此一个汉字可能有多码,本方案在输入时,每个汉字只取四码,刚好四码的,顺序输入即可;超过四码的,只取第一、二、三、末码;不足四码的有加打笔画区别码的三种方法:一码的,加打“首次尾”笔画码;二码的加打“首尾”笔画码;三码的,加打“首”笔画码。仍不足四码的则补空格键。
为方便起见,我们用“直”表示直画,用“曲”表示曲画,用“交”表示相交笔画群,用空白代替不相交笔画群,那么,“群”字的第一个笔画群“尹”为相交笔画群,首笔为折属曲画,尾笔为撇属直画;且笔画数为四,因此“尹”可简单地用“四曲直交”表示。同样“群”字的第二个笔画群“口”为不相交笔画群是“三直直”,第三个“”为不相交笔画群是“三曲直”,第四个为相交笔画群是“三直直交”。
重码的处理
按上述方法编码时会出现重码,处理重码时采取顺其自然的态度。第一,首先让其出现在提示行,再按数字键进行选择;第二,操作“9”“10”部位信息键。这是由于汉字结构有左右、上下、外内结构,特设“9”数字键为“上”部位信息键,“10”数字键为“中”部位信息键。,因此,操作“9”、“10”数字键可区分重码字。
键盘的安排:八卦笔画群如下所示:
“直直交”、“直直”、“直曲交”、“直曲”、“曲直交”、“曲直”、“曲曲交”、“曲曲”。
本发明在键盘的结构安排上采用通用的键盘,只是将上述的八卦笔画群安排在八个数字键纵向各对应的三个字母键上,各三个字母键所代表的笔画群相同,只是笔画数不同而已。由于在通用键盘上设有三排字母键,我们将笔画数为二的安排在第一排,笔画数为三的安排在第二排,笔画数为四的安排在第三排;如果笔画数为五则又安排在第一排,笔画数为六又安排在第二排,笔画数为七又安排在第三排,依次类推。为了方便标记具体安排为:Q为二五八直直交 W为二五八直直E为二五八直曲交R为二五八直曲T为二五八曲直交Y为二五八曲直U为二五八曲曲交I为二五八曲曲A为三六九直直交S为三六九直直D为三六九直曲交F为三六九直曲G为三六九曲直交H为三六九曲直J为三六九曲曲交K为三六九曲曲Z为四七十直直交X为四七十直直C为四七十直曲交V为四七十直曲B为四七十曲直交N为四七十曲直M为四七十曲曲交L为四七十曲曲O为键面汉字P为键面汉字
基本笔画可以看作是笔画群的特例,所以笔画群也包括基本笔画。八种基本笔画安排在八个数字键上:1为 一2为 丨3为 丿4为 5为 丶6为 ∠7为 8为 “9”为“上”部位信息键,“10”为“中”部位信息键。
例如“群”字的第一个笔画群为:“四曲直交”位置在B,第二个笔画群为“三直直”位置在S,第三个笔画群为“三曲直”位置在“H”,第四个笔画群为“三直直交”位置在A,也就是说只要按BSHA四个键,就可找出“群”字。