本发明涉及一种将所要处理的数据变成计算机能够处理的形式的输入方法,更确切地说是涉及一种计算机汉字输入方法。 汉字的计算机输入包括键盘及编码方案,编码的目的是要将众多的汉字用较少的符号表示出来,使其能通过电子计算机键盘或其他装置高速准确地输入,因此编码方案应有助于快速准确地输入汉字和便于操作者记忆使用。
现有的编码方案各具特色也各有不足,例如大部分存在重码现象不利于盲打;有的击键次数较多,编码较长;有的编码方案需将单个汉字拆成数个字元,拆字法则不易掌握;有的编码方案,记忆量太大,凡此种种都影响汉字的计算机输入速度和准确度。
本发明的目的是兼顾输入速度和易于记忆,而设计一种便于使用的计算机汉字输入法。
本发明的计算机汉字输入,以并行输入为主要特征,即在输入汉字时一次同时键入两码,击键两次输入一个汉字,第一次同时击首两码键,第二次击末两码键。
本发明输入汉字的次序是:先同时输入汉字普通话读音的声母和韵母,后同时输入汉字楷书的起笔和收笔(第一种输入方法),或者反过来,先同时输入汉字楷书的起笔和收笔,后同时输入汉字普通话读音的声母和韵母(第二种输入方法),但原则上采用前一次序输入。
多声字取常见的一种读音,采用双拼法取码,两码构成一个汉字读音。汉字楷书的书写习惯以先左后右、先上后下、先外后内、先横后竖、先撇后捺为次序,起笔为书写时的首笔,收笔为书写时的末笔,起笔和收笔包括一些简单的笔画、笔画组合和常见地偏旁部首。
本发明用标准西文键盘的数字键、字母键、符号键、标点键分别代表声母、韵母、起笔和收笔,一键多义。输入时只要先后位置正确,即前两码先击键,后两码后击键,则不管前两码或后两码本身的次序都不会出现重码,如码ABCD、BACD、ABDC、BADC都对应同一个汉字。因此可以说本发明编码分为双拼、笔划两个时段,时段内击键次序不论,但时段次序不能变动。
为避免重码,本发明对少数汉字的收笔作了约定,这些特殊码大部分是国标二级汉字,可不记或少记。
本发明受计算机硬件限制,同时击两键实际上是一字四码,如同时击A、B键,计算机接收的可能是AB,也可能是BA,因此并行输入实际上是模拟并行输入,除非有专门设计的并行输入键盘,本发明是利用模拟并行输入的效果实现并行输入的。
本发明对国标一级和二级共6763个汉字编码无重码,理论上单字输入速度是每字两键(击键两次),如果结合词组输入还可加快输入速度。
本发明在计算机上实现的方法有很多,一种是将一字的四个编码都编入码表,对应同一个汉字;另一种是只将标准编码编入码表,查表时一字查四次,由编码本身保证不会查错或查不到。
本发明利用汉字编码的计算机汉字并行输入方法,其特征是采取以下输入步骤:
1)取23个声母b、p、m、f、d、t、n、l、g、k、h、j、q、x、r、z、c、s、zh、ch、sh、w、y,
2)取35个韵母er、ü、ai、an、ang、ao、ei、en、eng、ia、iao、iang、ie、in、ing、iong、iu、ong、ou、ua、uai、uan、uang、ui、un(uo、o)、üan、üe、ün、e、u、i、a、ian,
3)将汉字的起笔归为42类68种,包括:(短横-)、(长横-)、(短竖丨)、(长竖丨、两撇相连)、(短撇丿)、(长撇丿、古)、(左上点丶)、(左中点丶、忄)、(中上点丶、彡)、(扌、短竖钩亅)、(横折、ㄥ、勹、阝)、(乛、小、石)、(、彳、乙)、(火)、(十、木、耒)、(乂)、(鱼、立、牛、)、()、(讠、革)、(、酉)、()、(车)、(人)、(纟)、(王)、(虫)、(广)、(止)、(疒)、(马)、(犭、豸)、(大囗、田、由)、(亻)、(女、耳)、(金、钅)、(山)、(日、贝)、(氵)、(土)、(艹)、(月)、(小口),
4)将汉字的收笔归为39类74种,包括(上部点丶)、(儿)、(短撇丿)、(古)、(支、友、、攵、夂,反)、(彡)、(长竖钩亅)、(阝)、(小、氺、、石)、(乙)、(口)、(火、灬)、(右日、右下日)、(短横-)、(长横一、鱼、立、牛)、(短竖丨)、(言、长竖丨)、(酉)、(长撇丿)、(短捺丶、车)、(人、长捺丶、(平捺)、(、中下点丶、右下中点丶)、(王、竖横相交、竖横相交)、(短竖钩亅)、(右点丶、右下右点丶)、(止、右钩、卩)、(竖折、乛、内下点丶)、(马、竖弯钩乚)、(及、口在冂中)、(田、由、十)、(乂)、(女、耳)、()、(山、辛)、(下中日、旦、贝)、(土)、(含扁中艹、廾)、(月),
5)用标准键盘0-9十个数字键、A-Z二十六个字母键,-、=、[、]四个符号键及;、,、′、·、/五个标点符号键分别表示上述声母、韵母、起笔、收笔,并按下述排列使它们一一对应,
A-韵母A,起笔短横-
B-声母B,韵母IA,起笔长横一
C-声母C,韵母IAN,起笔短竖丨,收笔上部点丶
D-声母D,韵母IANG,起笔(长竖丨、两撇相连),收笔儿
E-韵母E,起笔短撇丿,收笔短撇丿
F-声母F,韵母AI,起笔(长撇丿、古),收笔古
G-声母G,韵母IE,起笔左上点丶
H-声母H,韵母IN,起笔(左中点丶、忄),收笔(支、友、、攵、夂、
I-韵母I,起笔(中上点丶、彡),收笔彡
J-声母J,韵母AN,起笔(扌、短竖钩亅),收笔长竖钩亅
K-声母K,韵母IONG,起笔(、ㄥ、勹、阝),收笔阝
L-声母L,韵母UA,起笔(乛、小、石),收笔(小、、氺、石)
M-声母M,韵母UAI,起笔(、彳、乙),收笔乙
N-声母N,韵母UANG,收笔口
O-韵母(O、UO),起笔火,收笔(火,灬)
P-声母P,韵母IU,起笔(十、木、耒)
Q-声母Q,韵母ANG,起笔乂,收笔(右日、右下日)
R-声母R,韵母ER,收笔短横-
S-声母S,起笔(鱼、立、牛、)收笔(长横一、鱼、立、牛)
T-声母T,韵母EN,起笔,收笔短竖丨
U-韵母U,起笔(讠、革),收笔(言、长竖丨)
V-韵母ü,起笔(、酉),收笔酉
W-声母W,韵母AO,起笔,收笔长撇ノ)
X-声母X,韵母EI,起笔车,收笔(车、短捺丶)
Y-声母Y,韵母UI,起笔人,收笔(人、长捺)
Z-声母Z,韵母ING,起笔,收笔平捺)
0-零声母,收笔(、中下点丶、右下中点丶)
1-声母ZH,韵母üE,起笔王,收笔(王、)
2-声母CH,韵母IAO,起笔虫,收笔短竖钩亅
3-声母SH,韵母üN,起笔广,收笔(右点丶、右下右点丶)
4-韵母ENG,起笔止,收笔(止、、卩)
5-韵母ONG,起笔疒,收笔(、乛、内下点丶)
6-韵母OU,起笔马,收笔(马、乚)
7-韵母UAN,起笔(犭、豸),收笔(及、口在冂中)
8-韵母UN,起笔(大囗、田、由),收笔(十、田、由)
9-韵母üAN,起笔亻,收笔乂
-起笔(女、耳),收笔(女、耳)
=-起笔(钅、金),收笔
[-起笔山,收笔(山、辛)
]-起笔(日、贝),收笔(下中日、旦、贝)
;-起笔氵,
′-起笔土,收笔土
,-起笔艹,收笔廾艹(含扁中艹)
·-起笔月,收笔月
/-起笔小口
6)按下述原则一次同时输入汉字普通话读音的声母码和韵母码,一次同时输入汉字楷书的起笔码和收笔码,
a)零声母或无声母汉字,用数字0作代表码,
b)收笔码与起笔码相同时,收笔码用数字0作代表码,
c)特殊偏旁部首或笔画组合的起、收笔码优先于单笔画起、收笔码,
d)笔划的长、短、左、右、上、下、外、内、中都是相对汉字本身字型的,笔划撇的笔形是左低右高,笔划捺的笔形是左高右低,
e)左中右结构汉字,当左、右字形相同时,取左字形和中字形的起笔,
f)单字与起笔或收笔同形时,起笔取该码,收笔取空格键作代表码,
g)一字形同时符合起笔与收笔笔画特征时,取起笔为代表码,
h)约定汉字的收笔取数字1或空格键作代表码。
下面结合例字及其计算机输入和由图1和图2组合的键盘图进一步说明本发明的输入方法。
键盘图中,各键位右下角标示为原西文键义,左上角标示为声母键义,右上角标示为韵母键义,中部上排为起笔,中部下排为收笔。
下面按字母键A-Z,数字键0-9,符号键-、=、[、],标点键;、′、,、.、/顺序,说明起收笔意义及对应汉字的输入,各键义后括号中为其ASCII值。
键A (61H)
起笔短横- 例字 敖 OWAH
键B (62H)
起笔长横- 例字 大 DABY
键C (63H)
起笔短竖| 例字 罢 BAC0
收笔上部点例字 武 WUAC 刃 RTKC
键D (64H)
起笔长竖| 例字 旧 JPDQ
起笔二撇相连 例字 舟 16D5
收笔儿 例字 兄 XK/D 概 GFPD
键E (65H)
起笔短撇 例字 稚 1IE1
收笔短撇 例字 羽 YVKE
键F (66H)
起笔长撇丿 例字 分 FTFE 字形上部的八取F 如
斧字 FUFT
起笔古 例字 胡 HUF
收笔古 例字 居 JVKF不含冂中古 滴 DI; 7
键G (67H)
起笔左上点丶 例字 斗 D6G8
键H (68H)
起笔左中点丶 例字 州 16HU
起笔忄 例字 愉 YVH2
收笔支 例字 鼓 GUPH
收笔友 例字 爱 0FFH
收笔攵(反文) 例字 敞 BIGH
收笔夊 例字 梭 SOPH
收笔例字 发 FACH
收笔反 例字 贩 FJH
键I (69H)
起笔中上点 例字 定 DZIZ 送 S5IZ
起笔彡 例字 须 XVI]
收笔彡 例字 谚 YJUI
键J (70H)
起笔扌 例字 搭 DAJN
起笔短竖钩 例字 沓 TAJ]
收笔长竖钩 例字 丁 DZBJ
键K (71H)
起笔(横折) 例字 已 JIK6
起笔 例字 卫 WXKS
起笔例字 允 Y3KD
起笔阝 例字 障 1QK8
起笔勹 例字 包 BWK6
收笔阝 例字 郑 14GK
键L (72H)
起笔乛(横撇) 例字 颈 JZL1
起笔小 例字 尖 JCLY
起笔石 例字 碗 WJL6
收笔小 例字 琼 QK1L
收笔 例字 恭 G5,L
收笔氺 例字 泰 TFBL
收笔石 例字 磨 MO3L
键M (73H)
起笔 例字 矢 3IMY
起笔彳 例字 徘 PFM1
起笔乙 例字 九 JPMW
收笔乙 例字 讫 QIUM
键N (74H)
收笔口 例字 启 QIIN
键O (75H)
起笔火 例字 炮 PWO6
收笔火 例字 灰 HYBO
收笔灬 例字 烹 P4IO
键P (76H)
起笔十 例字 博 BOP5
起笔木 木的竖可在别的字形中 例字 板 BJPH 果 GPCP
起笔耒 例字 耕 G4PU
键Q (77H)
起笔例字 希 XIQT
收笔日、右下日 例字 旭 XVMQ 借 JG9Q
键R (78H)
收笔短横 例字 疽 JV5R
键S (79H)
起笔鱼 例字 鲸 JZSL
起笔立 例字 竟 JZSD
起笔牛 例字 牯 GUSF
起笔 例字 告 GWSN
收笔长横- 例字 丛 C5YS
收笔鱼 例字 鳌 0WAS
收笔立 例字 昱 YV]S
收笔牛 例字 犟 JDKS
键T (80H)
起笔 例字 竿 GJT8
收笔短竖| 例字 峰 F4[T
键U (81H)
起笔讠 例字 讣 FUU3
起笔革 例字 靴 X1U6
收笔言 例字 信 XH9U
收笔长竖| 例字 羊 YQGU 驯 X36U
键V (82H)
起笔酉 例字 酩 MZVN
起笔 例字 饱 BWV6 急 JIV3
收笔酉 例字 酒 JP;V
键W (83H)
起笔 例字 距 JVW1
收笔长撇丿 例字 九 JPMW
键X (84H)
起笔车 例字 辆 LDXY
收笔短捺丶 例字 褒 BWIX
收笔车 例字 军 J3CX
键Y (85H)
起笔人 例字 会 HYYO
收笔人 例字 软 R7XY
收笔长捺丶 例字 入 RUFY
键Z (86H)
起笔纟 例字 织 1IZ3
收笔平捺例字 远 Y9AZ
键0 (30H)
收笔例字 松 F5P0
收笔下中点、右下中点例字 寒 HJI0 烬 JHO0
起笔码和收笔码相同时收笔码取0
键1 (31H)
起笔王 例字 瑞 RY1T
收笔王 例字 旺 WQ]1
收笔竖横相交例字 目 MUD1
收笔竖横相交例字 非 FXA1 雄 XKA1
某些约定字的收笔
键2 (32H)
起笔虫 例字 蛇 3E26
收笔短竖钩亅 例字 输 3UX2
键3 (33H)
起笔广 例字 庇 BI36
收笔右点丶右下右点丶 例字 下 XBB3 毖 BIA3
键4 (34H)
起笔止 例字 齿 2I4T
收笔止 例字 症 1454
收笔右钩例字 纸 1IZ4
收笔卩 例字 御 YVM4
键5 (35H)
起笔疒 例字 病 BZ5Y
收笔竖折例字 亡 WQI5
收笔、乛 例字 今 JHY5
收笔内下点丶被笔划包围 在字形下部但不在底线或与钩相邻 例
字 附 FUK5
键6 (36H)
起笔马 例字 驰 2IK6
收笔马 例字 腾 T4.6
收笔竖弯钩乚 例字 池 2I;6
键7 (37H)
起笔犭 例字 狼 LQ7X
起笔豸 例字 豹 BW75
收笔及 例字 级 JIZ7
收笔口在冂中 例字 尚 古在冂中取口 例字
滴 DI;7
键8 (38H)
起笔大口 例字 国 GO85
起笔田 例字 略 L18N
起笔由 例字 邮 Y68K
收笔田 例字 苗 M2,8
收笔由 例字 铀 Y6=8
收笔十 例字 干 GJA8 十前横长同
十的横长不取8 如 南 NJAT
键9 (39H)
起笔亻 例字 仍 R49W
收笔例字 驭 YV69
键- (2DH)
起笔女 例字 好 HW-R
起笔耳 例字 取 QV-9
收笔女 例字 安 -JI-
收笔耳 例字 茸 R5,-
键= (3DH)
起笔金 例字 鑫 XH=0
起笔钅 例字 铁 TG=Y
收笔例字 銮 L7I=
键[ (5BH)
起笔山 例字 岷 MH[4
收笔山 竖笔可在其他笔形中 例字 岙 0WF[ 出 2UC[
收笔辛 例字 辜 GUF[
键] (5DH)
起笔日 例字 晨 2T]X
起笔贝 例字 败 BF]H
收笔下中日 例字 曹 CWB]
收笔旦 例字 但 DJ9]
收笔贝 例字 坝 BA']
键; (3BH)
起笔氵 例字 澳 0W;Y
键' (27H)
起笔土 例字 坝 BA']
收笔土 竖笔可在其他字形中 例字 庄 1N3' 撞 1NJ'
键, (2CH)
起笔艹 例字 著 1U,]
收笔艹、廾 含扁中艹 例字 弁 BCK, 编 BCZ, 竖长不算 如开字 KFBU
键. (2EH)
起笔月 例字 脖 BO.R
收笔月 例字 朝 2WP.
键/ (2FH)
起笔小口 例字 唱 2Q/Q
空格键 (20H)
约定字或有码字形的收笔
左中右结构字左、右字形相同时,如斑BJ1I
起笔与收笔相同的字,如昌 ZQ]0
单字与起笔或收笔同形的字,如口 K6/空格
特别约定汉字收笔为空格键的,包括下列各字
lel 磔 j1j 撅 qlg 阕 bci 窆 dfk 迨 xcg 袄
lip 枳 mik 系 2uv 刍 sql 磉 lu; 渚 mxg 袂
q2h 愀 hja 顸 h8; 溷 16p 耧 qi〔 屺 he, 菏
knu 诓 1a/ 咤 xi; 浠 wx[ 嵬 yze 颖 mi3 麋
jcg 翦 fue 稃 qip 桤 yik 羿 yjo 焱 yj1 琰
qi; 汔 qig 祺 mwl 蝥 yv3 庚 yja 鄢 yva 欤
yve 臾 2ia 豉 3q′ 垧 yvi 窬 yzi 赢 jc9 牮
x3; 浔 ba, 茇 dg 垤 bi,荜 s6d 瞍 jb5 瘕
jca 戬 qi, 葺 li, 苈 li5 疠 teb 忑 zf′ 哉
fu9 傅 fxa 霏 hnh 恍 yj; 滟 pu, 莆 to;沲
wx;洧 yz; 瀛 mx- 媒
特别约定汉字收笔为数字1键的,包括下列各字
cfw1 踩 jzl1 颈 jbp1 枷 2j21 蟾 syk1 隧 lej1 蛰
ljg1 阑 q2u1 鞘 syi1 邃 yik1 矣 gwg1 糕 h691 侯
bitl 蓖 qi,1 蕲 bik1 陛 he/1 呵 ld;1 梁 pz,1 萍
*lg/1 咧 fual 麸 hja1 邗 qial 欺 xg;1 瀣 qiml 乞
ywel 邀 li91 俐 yib1 夷 wo;1 涡 rt91 仁 toj1 拖
jzh1 憬 x2;1 淆 f4f1 凤 bi,1 萆 ma/1 吗 bha1 鬓
bia1 毙 fj,1 蕃 y6e1 鼬 li/1 喱 jca1 戋 jzs1 竟
jh;1 浸 mq;1 茫 zf′1 栽 wub1 巫 fu91 付 xi21 螅
pu,1 蒲 tih1 悌 xzh1 惺
本发明在实施时需注意,在2.13H汉字系统中,原外部词组取分号键,内部词组取单引号键,由于这二键都是本发明的编码键,因此必须重新定义,例如可将外部词组取\键,内部词组取*键(可用小键盘)。本发明已实施了2.13H系统下本发明的外接模块和Liuph-CCDOS5.10的外接模块。
本发明的特点是:
1)无重码。可不看提示或键盘进行盲打输入,提高了输入速度。
2)虽只适用简化字,但可整体进行简繁转换(如在Liuph-CCDOS5.10下有专门的简繁转换键)。
3)容易编码。编码符合认字习惯,不用拆字组字。
4)记忆简单。本码起笔收笔分开计算,连同双拼和约定字共有符号约300个左右。其中声母码和汉语拼音基本重合,起笔收笔有的笔形代码相同,部分冷僻的约定字可以不记。实际记忆量不足200个单位,笔划偏旁形态简单,容易记忆。
5)编码规则量少易行。如第一种编码法先取双拼码,再按书写顺序取起笔和收笔笔划码;第二种编码法先取起笔和收笔笔划码再取双拼码;左中右结构字左右同形者以左、中部位按起笔取码;起笔收笔码相同时收笔码取数字0;字形与有码偏旁相同时起笔取对应码,收笔取空格;少数字收笔码约定为1或空硌。
6)应用灵活。击键次序可以变动,一字有四种编码,以第一种编法法为例即声母韵母起笔收笔、韵声起收、声韵收起、韵声收起四种编码方法。
7)击键次数少。击键数和击键次数不同,一次可击数键,也可只击一键。本码可采用第一次击音键,第二次击形键的方法。第一次同时击声韵二键,第二次同时击起笔收笔二键(而按第二种编码法,则先击形键,后击音键)。因此理论上录入一个单字只需击两次键。以一秒击键六次计,一分种即可录入180个字。如果结合各种词组输入法,如内部词组、外部词组法,以及联想输入法等等,录入速度还可加快。
8)不易编错码。由于不采用相似字形、字根、拆字组字等概念或编码方法,字的编码容易确定,不易编出错码。