《自由形码中文输入法3.0版的制作方法》由会员分享,可在线阅读,更多相关《自由形码中文输入法3.0版的制作方法(16页珍藏版)》请在金锄头文库上搜索。
1、自由形码中文输入法3.0版的制作方法专利名称:自由形码中文输入法3.0版的制作方法“自由形码中文输入法3.0版”简称“自由形码”,是一种在桌面电脑WINDOWS操作系统中用键盘输入中文汉字的方法。“自由形码中文输入法3.0版”的前期版本是“自由形码中文输入法”和“自由形码中文输入法2.0版”。“自由形码中文输入法”曾于2000年11月23日申请发明专利,申请号是00134209.6;“自由形码中文输入法2.0版”也曾于2002年4月1日申请发明专利,申请号是02108803.9。几年间,对这两个版本进行了反复测试和从用户中收集反馈意见,据此作了改进,成为现今的“3.0版”。考虑到3.0版有较多
2、的改进,因而也申请发明专利。迄今的键盘输入法可分音码、音形码和形码三大类。音码的困难是重码太多,即使是代表当今高水平的“智能狂拚”,仍有5的“回头改”。方言地区的人有部分音节难以掌握。需要有较高的语文水平,否则,很多字打不出来;例如,一个中学生,面对“国标”(GB2312)的六千多个字,可能就有半数(多达三千以上)的字不会读而不能击键输入。音形码将音形两部分结合起来编码,它的音部一般都舍弃了音节的韵母部分,只保留声母部分,大大缓解了拚音的困难。但即使这样,一个中等文化的人,仍有数以千计的字读不出声母来。相比之下,形码则没有这种困难,那怕是一个小学生,面对那几千个字,都可以见字就打。当然,形码也
3、有形码的困难。形码有笔划形码和部件(字根)形码之分。大多数都是把汉字拆分成某种笔画部件或组块部件,再把这些部件分区、分位地安排给键盘上的字符,遇到重码就用加“识别码”(结构码)或减码、简码等方法解决。综观这些形码方法的基本特点可将之归结为“形位法”。“笔画部件”方面的优秀代表当数“两笔码(其前身是阴阳码)”;而“组块部件”方面的老资格代表当数“五笔字形”。五笔字形的缺点是字根难背,字形难拆,识别码难辨;优点是重码较少。沿着这种“形位法”的路子发展,人们又发明了很多种输入法。它们大都改进了部件的设计,优化了部件代码在键盘上的区位布局,减少了识别码的种类,从而明显地降低了学习的难度。但是,这种形位
4、法有一个根本的缺点,就是部件与键位缺乏一种自然的联系,部件在键盘上的分布是人为地硬性安排的,需要死记硬背。“表形码”为形码的发展开辟了另一条路子“形象法”。它把部件按照形状的相似分配给键盘上的字符(代码)。例如打字时看见部件“口”,形状近似字母“0”,就敲键盘上的“0”键;看见部件“扌”,形状近似字母“F”,就敲“F”键。部件与键位有一种自然的联系,非常好记。这种优点是形位法比不上的。但是,输入法的历史表明,表形码敌不过五笔字形,一个很主要的原因是表形码的重码远比五笔字形多。沿着表形码这种形象法的路子发展,人们又发明了一些输入法,例如“三维天然码”等,把重码降下来了,这是一大进步。但是,三维天
5、然码的码元要占用十个数字键,造成数字输入的不方便;另外,数字键离指位较远,也影响了击键的速度和准确度。起初,表形码早期版本的码元也是占用数字键的,后来的版本改过来了。这样看来,三维天然码占用十个数字键作为码元,是一种退步。本发明的目的或任务,就是要在形象法的发展方向上,用键盘上26个字母键和6个标点符号键作为码元(不占用数字键),对汉字的部件划分和代码配置进行整体重新设计并优化其键盘布局,降低重码,建立起一种更为易学、易记、好用、快速的输入法。具体的技术方案和实施方法如下1.码元32个,./;abcdefghijklmnopqrstuvwxyz2.最大码长53.部件的拆分和形象设计、代码的配置
6、和键盘布局代码“”,用单引号键敲出。对应部件“广门户”。理由是部件的头是点,用它的头代表整体,就像我们平常用人的头像来代表整个人一样。代码“,”,用逗号键敲出。对应部件“丶”,形状相似。对应部件“立辛”,部件的头是点。代码“。”,用句号键敲出。对应部件“目罒皿 ”,园园的眼珠子像句号。对应部件“”,眉毛眼睛用小圆圈来表示。对应部件“车”,车轮车灯都是园的。代码“/”,用斜杠键敲出。对应部件“ ,”形似。对应部件“ ”,镜像相似。对应部件“一”,近似。对应部件“亻彳千”,部件的头是撇。代码“;”,用分号键敲出。对应部件“ 冫 ”,两点式。对应部件“米”,部件的头是两点。代码“”,用左方括号键敲出
7、。对应部件“冖 宀 ”,像个盖子。对应部件“ 隹”,旁边带刺。对应部件“五”,近似。代码“A”,用A键敲出。对应部件“ ”,人下有一笔。对应部件“又贝”,人戴帽。对应部件“食 ”,部件的头是A。对应部件“鱼 ”,横卧的字母 像一条鱼。代码“B”,用B键敲出。对应部件“日”,两格框像B。对应部件“ 白 丘”,下挂框像b。代码“C”,用C键敲出。对应部件“ 刀勹乃”,空的斜开口。对应部件“匚 ”,空的旁开口。对应部件“饣”,部件的头是 。对应部件“辶疒”,半围开口。代码“D”,用D键敲出。对应部件“田 ”,装物框(框内必须有笔画)。对应部件“凹凸 ”,畸形框。对应部件“母开 舟”,框内有笔划横向刺
8、出。对应部件“革”,部件的头是 代码“E”,用E键敲出。对应部件“ 彐 ”,E形。对应部件“ 丰手 ”,三横一竖。对应部件“王 ”,半边像E。对应部件“三”,三横。代码“F”,用F键敲出。对应部件“”,f形。对应部件“ ”,F形。对应部件“扌干于 ”,二横一竖。代码“G”,用G键敲出。对应部件“ ”,斜开口含物(内中有笔划)。对应部件“ ”,旁开口含物(内中有笔划)。对应部件“力 戊 ”,斜开口有笔画交叉。对应部件“廴 毛”,半围开口有笔画交叉。代码“H”,用H键敲出。对应部件“ 刂 ”,两竖。对应部件“艹 卅 ”多竖一横。对应部件“ 夕 ”,h形。对应部件“ 欮羽北 門”,部件的左右两半总是
9、配对出现。代码“I”,用I键敲出。对应部件“工”,I形。对应部件“讠亠言 ”,i形。代码“J”,用J键敲出。对应部件“ ”,竖钩向左。对应部件“ 厂 ”J形。对应部件“礻衤”,部件的头是j。代码“K”,用K键敲出。对应部件“ 气 丌 丬 片 止 疋”,K形。代码“L”,用L键敲出。对应部件“|”,形似l。对应部件“ ”,竖钩向右。对应部件“ 匕 上 ”,L形。对应部件“忄 ”,一竖带点或带横。代码“M”,用M键敲出。对应部件“木 ”,部件的下半部形似m。对应部件“川 ”,三竖。对应部件“ ”,M形。代码“N”,用N键敲出。对应部件“冂 几 月 骨 ”,下开口像n。代码“O”,用O键敲出。对应部
10、件“口”,空框(框内没有笔画)。对应部件“品”,部件的头是O。代码“P”,用P键敲出。对应部件“ 卩阝 尹 ”,P形。对应部件“足”,垂足像P。代码“Q”,用Q键敲出。对应部件“中虫 曲 ”,框内有笔划竖向刺出。对应部件 上挂框像q。代码“R”,用R键敲出。对应部件“女 ”,两脚框。对应部件“攵夂 ”反文。代码“S”,用S键敲出。对应部件“ 弓 ”,S形。对应部件“犭 豕豸”,近似S。代码“T”,用T键敲出。对应部件“ 七 土士 ”,t形。对应部件“ ”,T形。对应部件“走”,部件的头是t。代码“U”,用U键敲出。对应部件“ 厶 臼 山 心 ”,上开口。代码“V”,用V键敲出。对应部件“人入
11、八 ”,人形。对应部件“钅金”,部件的头像V。对应部件“角”,牛角像V。代码“W”,用W键敲出。对应部件“灬 业 巜巛”,四多点。对应部件“儿 九尢”,半膝下跪像W。对应部件“ 纟幺 ”,像横卧的W。代码“X”,用X键敲出。对应部件“ 十乂 火”,X形。代码“Y”,用Y键敲出。对应部件“ 小 ”,三叉点。对应部件“ ¥”,Y形。对应部件“大 矢”,大字形。对应部件“禾”,禾苗向上生长像Y。代码“Z”,用Z键敲出。对应部件“ 乙”,Z形。对应部件“子”,像小写草体的 对应部件“氵”,草写三点水像Z。对应部件“二”,两横像Z。4.字的编码规则在国标6763个字中,大多数是普通编码,即把汉字部件的对
12、应代码,按汉字笔顺的先后顺序,先遇到的先排,逐个地排列出来,至少有两个代码,至多取四个代码例如“吖”字的编码是“oy”;“阿pjo”;“啊opjo”;等等。在国标6763个字中,有数百个字要进行弃码。所谓弃码,就是当一个字的代码超过四码时,就要舍弃过多的代码,只保留该字的第一、二、三、末码。例如“碴”字有“jomb/”五个代码,弃码后,只保留第一、二、三、末码“jom/”。“碴jomb/”弃码后就是“碴jom/”。在国标6763个字中,有28个字要进行特殊编码,成为一级简码字。其中多数是用该字编码的头码,少数用该字拼音的头字母。这28个字如下仍/,学,又a,不b,刀c,的d,王c,打f,力g,
13、和h,工i,可j,气k,上l,了m,月n,口o,足p,中q,女r,是s,土t,出u,人v,业w,火x,大y,子z。在国标6763个字中,有4个字要进行特殊编码,成为二级简码字。大体是用该字编码的头码,再加两个“;”号。这4个字如下多h;,小j;,从v;,飞z;。在国标6763个字中,有10个字要进行特殊编码,成为中文数字特码字。大多是用该字编码的头码,再加一个“;”号。这10个字如下一,;,二f;,三e;,四d;,五;,六i;,七t;,八v;,九w;,十x;。在国标6763个字中,有数十个字,本身只有一个部件,因而只有一个代码,叫做独码字。为了避免跟一级简码字发生重码冲突,就对它们进行再次细拆
14、,细拆出来的代码,加在原来那一个代码的后面,叫做细拆码。例如独码字“贝”,本身只有一个代码“a”,再细拆出“nv”,加在“a”的后面,“贝”字的编码就成为“anv”。国标6763个字,用上述方法编码,会出现一部分重码字,采取加“区别码”(识别码)的方法大部分获得解决。这就是说,把重码字组中使用频率较低的那个字挑出来,在该字编码的后面加“”(单引号),作为“区别码”,就可以跟对应的重码字区别开来。计有三百多个字加了一个区别码。例如;“阿pjo,跖pjo”是一组重码字,从中挑出使用频率较低的“跖”字,在“跖”字代码“pjo”的后面加一个“”,使“跖”字的代码变成“pjo”。这样一来,“阿”和“跖”
15、两个字的代码就不相重了。还有三十多个字加了双重区别码(即两个“单引号”)。例如“个vl,仑vl,钆vl”是三字重码,除了把“仑”字的代码变成“vl”之外,还把“钆”字的代码变成“vl”(加双重区别码),这三个字的代码就不相重了。在加了区别码的字当中,有些原来是二码字的,它们加了区别码后,在自定义一些词组的时候,那个区别码“”(单引号)有可能在自动编码时进入自定义词组的编码之中。为了避免这种情况发生,就有必要给这些带有区别码的二码字再编上“构词码”,编辑的格式是用空格把它跟原来的码隔开。例如“风nx冈nx”重码,他们原来是二码字,把其中使用频率较低的“冈”字加上区别码,同时还要编上构词码“nxx”,区别码与构词码之间用空格隔开,变成“冈nxnxx”。5.按照上面八条“字的编码规则”,完成国标6763个字的编码如下非重码字6374个(包括普通编码字、弃码字、一级减码字、二级减码字、中文数字特码字和独码字)。广,j 门,n 户,p 阆,pk 廊,pp 库. 阒.y, 闩/ 膺/n 鹰/s府/f, 腐/fv 庥/m 庳/qx 阀/t, 庭/tg 庑/w庠;e 阅;ow 阐;q戽;x 雇扉 阌a 间b 阊bb 阉cql 阎cu 度da 麝dl,麋dl; 麈dle 麟dlh 鹿dll 麂dln 鏖dlv 麇dly 阃dm 席dhl 庹dp