计算机汉字输人方法 本发明涉及一种计算机汉字输入方法。
众所周知,中国计算机产业的发展从开始阶段到现在,汉字的输入技术一直是一个关键性问题,如何解决汉字输入这个问题一直都处于探索之中。近年来,相应推出了不少汉字输入方法和技术,但总的来说都不尽人意,如拼音码,双拼码,五笔字型等,这些输入法都没有从根本上解决汉字输入易学,易记且输入速度快的问题。如拼音码好学好记,但由于重码多,所以输入速度慢,五笔字型虽说重码少了,但字根安排不规范,拆字也不规范,故影响其使用。此外,五笔字型还存在提示行界面不完善的不足,它的一、二、三级简码的输入是建立于用户记住它的基础上,而不是通过界面提示行来完成,因而又增加了用户的负担,可见,真正能运用五笔字型快速输入汉字的只有专业打字员才能做到,而对一般用户来说是很难做到的。
本发明的目的是避免现有汉字输入方法的不足,提出一种易学、易记,易操作且重码少,界面好的汉字输入方法。
实现本发明目的的技术方案是根据汉字是由字形和字音组成的特点,而提出的一种音、形结合的汉字输入方法,即在输入过程只有一码取汉字的一个字根,其余三码均采用拼音输入。其具体步骤如下:
一、设置字根表。该字根表分为四列,第1列为形键字根,第2列为音键字根,第3列为动物键字根,第4列为结构键字根,如表1所示。其中,形键字根根据西文字母形状和汉字字根形状相似而设置,即不同字母键盘对应与之相似的各自汉字偏旁部首,这些部首除金、山、土等很少数字根可读外,大多数偏旁为不可读,而且98%是直接取自汉字字典中的偏旁部首。例如,B键上设置的“β”,其形状很像B。音键字根是根据键盘字母的拼音读音声母(除E以外)而设置。例如,B键上设置地“不、八”读音声母均是以“b”开头,D键上的“大、刀”读音均以“d”为其声母。这些字根只要会读就可,其余以此类推。动物结束键是以动物偏旁部首而设置,如贝、女、牛、马、龙鱼等动物键的第四码均以I键作为结束键。结构键是以汉字的整本结构,即三面包围的结构形状、半包围结构形状、全包围结构形状而设置。例如,“周、建、图”这三个字就分别属于三面包围结构,半包围结构和全包围结构。
二、设置特定键位。键盘中的26个字母键均为输入码键,0-9个数字键作为记忆,符号切换及特殊字符处理键,即各键的具体定义分别是:
1.A、I、O、V4键,一是定义为表1对应的韵母,二是定义为表1所示与其字母形状相似的汉字首偏旁即形键字根,三是定义为表2相对应的简码汉字,四是定义为表3相对应的字符和表4相对应的西腊字符;
2.B、C、D、E、F、G、H、J、K、L、M、、N、P、Q、R、S、T、W、X、Z20个键,一是定义为表1所示与其各字母相对应的韵母,二是定义为表1所示与其字母形状相似的汉字首偏旁,即形键字根,三是定义为表1所示读音各对应拼音的汉字偏旁部首,即音键字根,四是定义为表2相对应的一级简码汉字,五是定义为表3、表4所对应的符号与西腊字符;
3.Y键定义与2中20个键的后四条相同;
4.V键定义为数字键2;
5.I键还被定义为动物偏旁部首键;
6.A、E、O三键还被分别定义为三面包围的汉字结构,半包围的汉字结构,及全包围的汉字结构结束键;
三、取输入码。该输入码的第一码,第二码采用拼音输入,即第一码取字母键的拼音声母读音,第二码取汉字拼音韵母相对应的字母键。如果该字的拼音为双韵母则取后一个韵母键,第三码取汉字的首字根,即击相应的不可读形键字根或可读的音键字根键,第四码取末字根的声母或韵母键。如“华”第一码击H键,第二键击韵母a所对应的A键,第三码击“华”字首偏旁“亻”所对应的D键,第四码击末字根“十”的拼音“she”的第一个字母键S,故“华”的全码为HADS。
对于只由两个字根组成的汉字,只需前三级码输入,就可出现选字。例如,“奋,,是由“大”和“田”两个字根组成,故只需输FFD键即可。
对于单字根可读字,只需要二级码输入即可,例如“大”是一个单字根可读字,故只需输DA键即可。
四、简码输入。表2中的26个简码字都是按汉字的读音安排,凡遇到表2中的汉字输入只需击该字对应的单键即可。例如输入“不”字只要按B键,则屏幕提示行直接出现“不”字,再击空格与V键进行选择。
对于二级简码的输入,只要击两个字根键就可完成输入,然后再击空格或V键从两字中选出其一即可。
五、词组输入。词组包括两字词组,三字词组和四字以上词组。
1.对于两字词组,先取两个字的拼音声母或韵母作为第一第二输入码,再取两字词组的每个汉字首字根作为第三、四输入码,如“祖国”一词,其读音首声母为“Z”和“G”,故第一、二输入码为“ZG”,“祖”首字根为“”(Y键),“国”首字根为“口”(O键),所以“祖国”一词输入码为“ZGKO”。
2.对于三字词组,第一、第二输入码取法同1,第三输入码取三字词组第三字的汉语拼音首声母或韵母,第四输入码取三字词组首字的首字根。如,“公安局”一词,输入码前三码分别取三个字声母“GAJ”,第四码取“公”字首字根“八(B)”,所以“公安局”输入全码为“GAJB”。
3.对于四字词组和四字以上词组,直接取词组前四个字拼音码的声母或韵母作为输入码,如“爱国主义”一词,输入码为“AGZY”。
六、符号与文字切换,击ALT-6键则转为符号切换,再击表3对应的符号键后即可输入所需符号。击ALT-7键则转为希腊文切换,再击表4对应的西腊文键,即可输入所需西腊文字。例如,要输入逗号,句号等就可先击ALT-6键,再击A键就可以从中选出所要的逗号、句号或其它符号。又如,要输入西腊文E,就可先击ALT-7键,再击F键就可查找选出。
七、重复记忆。本软件可记忆随时刚输入过的五个字(词),如需要再输入该字,只要击ALT(1-5)键即可,而无需重新输入。例如,如:用户输入“人,爱国主义,忽然,爱,好”,这五个字词后,还想再输一个“好”字,则只需击ALT-1键即可输入“好”字,依次再击(ALT-2)键输入“爱”字,击(ALT-3)键输入“忽然”,击(ALT-4)键输入“爱国主义”,击(ALT-5)键输入“人”字。
在特殊字符输入模式下,软件具有记忆功能,它能记住20个特殊字符,只要击(ALT-9和ALT-0)两个键就可显示已记住的字符供用户选择,如用户挑选以下20个特殊字符进行输入,即
[ ]、∮、∞、α、β、γ、Ω、+、-、×、÷、±、、∑、、≈、√、=、%、≤、,、☆当用户输入这些字符以后,软件可自行记忆,在以后的输入中遇到要用的上述特殊字符,只要击ALT-9键,就可提示显示。
利用本输入法取第四码时,对于不同汉字还可按以下方法输入:
①当未字根不可读时,如“”则取末笔划读音的声母键,其规定为: ——G 丨——S ——P ——D 一 ——H ——N即末笔划为“一”,读音为“H”,末笔划为“丨”,读音声母为“S”,“ ”末笔划为“”,读音声母为“N”其余以此类推。
②当汉字以动物字根为偏旁部首时,第四码一律击I键。
③当汉字结构为三面包围结构图时,第四码击A键。
④当汉字结构为半包围形结构时,第四码击e键。
当汉字结构为全包围形状结构时,第四码击O键。
本发明具有如下优点:
①操作简单,易学,易记。一般情况下,对于汉字的输入只需三级或二级码就可完成输入,只有在少数情况下才需输入第四码,且屏幕显字只有两个可选择,对于词组的只要四个码即可完成;
②重码率低,该输入法仅有80组重码率,平均每组2.5个汉字,比五笔字型的重码率低120组(五笔字型为200组);
③具有记忆功能在输入汉字过程中,本软件可随时记住刚输入的五个字(词);
④使用方便,本发明的软件可随意挂在WPS及一些汉字系统下直接使用。
以下参照附图进一步说明本发明的设计思想。
图1是本发明的软件流程图
图2是本发明的用户使用流程图
图1所示的软件是根据WPS来设计的,引用WPS提供公共外程序接口。进入这个接口时,中文系统首先比较DOS版本号是否一致,如不一致,程序会提示你运行相同版本的中文DOS,如果比较DOS版本号成功,系统再比较输入该编号、每种输入法都有一个编号,它对应于键盘上ALT-F1~ALT-F10键,当输入法编号不相同或者说没查到时,程序会自动装入输入法编号,否则,输入法编号比较结果一致,则程序从AL中取输入码,存入缓冲区、且输入码计数器加1。第二步判断输入码是否在字母键a~z之间,如果不是再判断是否空格、U键、数字键、退格键和回车键,如果是这些键,程序会作相应处理,如果不是,则把输入码返送系统,让系统直接处理;如果输入码在a~z之间,则判断输入码计数器是否为1,则取一级简码在提示行显示,后返回等待下一个键输入。当输入码计数器不为1时,则判断输入码计数器是否为2,如果是,则取二级简码显示在提示行,然后返回系统等待下个键输入;输入码计数器不为2,再判断输入码计数器是否为3,如果是,则取三个输入码,转换成相应格式,然后再在码表中查找汉字,找到汉字数大于1,则直接在提示行显示后返回等待下个键输入,汉字数为1,则除了显示1个三级码之外,还必须从四级码中取出一个前三码与之相同的汉字作为三级简码来显示在提示行;当输入码计数值不为3,则再判断输入码计数值是否为4,如果是,取出第4个输入码转换为相应格式,然后在码表中查找汉字,如查到,则返回并且显示汉字,如查不到,则跳转到词库中查找,如词库中查到,则显示该词并返回等待下个键输入。在完成汉字显示之后进行参数初始化后返回等待下个码输入,整个操作循环进行,直到用户退出该输入法为止。
图2所示的框图表明在使用本输入法前,必须先运行中文DOS并装入字库,然后进入汉字系统。假设用户在C盘,WPS子目录下运行中文系统,且在C盘WPS子目录下也有本输入法执行程序YBZX.COM,用户需按以下步骤安装
c:\wps>
c:\wps>XBZX
在完成安装本输入法之后,用户只需再击ALT-F8键,或先进入WPS再击ALT-F8键,即可使用本输入法输入汉字,此时屏幕提示行显示:
半角一笔字型:
用户此时可进行汉字输入操作
以下是本发明的几个附表
表1是字根表
表2是一级简码字表
表3是符号切换表
表4是两腊字符切换表
表1字根表
表2一级简码 A(人) B(不) C(产) D(地) E(恶) F(发) G(国) H(和) U(爱) J(经) K(开) L(了) M(民) N(那) O(偶) P(派) Q(其) R(然) S(上) T(同) U(的) V(是) W(为) X(惜) Y(有) Z(在)
表3符号切换键盘 定义符号 A(SP),、,。、 B~、‖、…、‘、’、“、”、[、]、< C〉、《、》、﹁、﹂、﹃、﹄、【 D】、±、×、÷、:、∧、∨、∑、∏、∪ E∩、∈、∷、√、⊥、∥、∠、⌒、⊙、 F∮、≡、∽、∝、≠、≮、≯、≤ G≥、∞、∵、∴、♂、♀、°、′、、″、℃ H$、¤、¢、£、‰、§、№、☆、★、○ U●、◎、◇、◆、□、■、△、▲、※、→ J←、↑、↓、ā、á、ǎ、à、ē、é Kě、è、ī、í、ǐ、ì、ō、ó、ǒ、ò Lū、ú、ǔ、ù、ǖ、ǘ、ǚ、ǜ、ü、ê M1、2、3、4、5、6、7、8、9、10 N11、12、13、14、15、16、17、18、19、20 O(1)(2)(3)(4)(5)(6)(7)(8)(9)(10) P(11)(12)(13)(14)(15)(16)(17)(18)(19)(20) Q①②③④⑤⑥⑦⑧⑨L R(一)(二)(三)(四)(五)(六)(七)(八)(九)(十) SI、II、III、IV、V、VI、VII、VIII、IX、X、XI、XII
表4希腊字符切换键盘 定义西腊文字 A:A、B、Г、Δ、E、Z、H、I、K B:A、М、N、E、O、H、P、γ C:φ、χ、ψ、Ω、θ、α、β、、δ、σ、ξ D:η、θ、ι、к、λ、μ、ν、ξ、ο、π E:ρ、σ、τ、υ、φ、χ、ψ、ω F:А、Б、B、Г、Д、Е、Ж、З、И G:Й、К、Л、М、Н、О、П、P、С、Т H:у、φ、Х、Ц、Ч、Ш、Ъ、Ы、Ь I:а、σ、в、г、д、е、ё、ж、З、и J:Й、К、Л、М、Н、О、П、Р、С、Т K:У、ф、х、ц、ч、ш、щ、ъ、ы、ь、э L:ю、я