本发明涉及一种利用小键盘,特别是标准字母数字键盘的电路实现联机汉字手写输入的方法。 目前使用的各类小键盘,尤其是标准字母数字键盘被广泛地用于汉字输入,但输入方法均为编码输入,键盘的各个构成部分不能利用来实现汉字手写输入,而专门设计的汉字手写实时输入装置则又结构复杂、成本较贵。
本发明的任务是提出一种结构简单,利用键盘电路实现联机、从而成本很低的汉字手写输入方法。
本发明的目的可以通过以下措施来达到:两组平行导电直线以一定角度相交组成平面直线网格,相交点处互相绝缘,相交角度的范围为45°-90°。每组平行直线均用一组号码进行顺次循环编号,例如象“123123……”;两组号码互不相同,例如:如一组为1、2、3,则另一组可采用4、5、6。每组号码个数至少为3,但两组号码个数之和必须少于键盘开关矩阵电路的列线根数。经这样编号后,将具有相同编号的平行直线互相并接,例如编号为1的互相并接,编号为2的互相并接,依次类推;并和键盘开关矩阵电路的列线相连,不同编号的接不同的列线。再将开关矩阵电路的一根行线和书写笔的导电笔尖相连,则随着笔尖在平面直线网格上书写某一笔画,每接触一根直线,便使对应列线上有一输出,其作用相当于按下键盘上对应行、列上地按键,由笔尖和两组相交平行直线相触的次序,将产生出两组代码序列,表征笔画的两维走向。当需要判别的不是众多笔画中的某一具体笔画,而是少数笔型中的某一具体笔型时,计算机在接受到这两组代码序列后,只需作简单的判断,便可识别出对应笔型。具体识别为何种笔型随笔型划分的种类不同而异,而笔型的划分则随平面直线网格的具体形态而定。笔型信息的实时抽出,也可采用平面直线网格和行线相连,而笔尖和列线相连的方式。在确定每一笔画的笔型后,对某一手写输入汉字就可得到一个相应的有序的笔型组合,以此可确定具体汉字。
本发明使得键盘在用于汉字输入时,不再局限于编码输入方式,其电路部分亦可利用来实现汉字手写输入。根据本发明提出的方法,只需在原有标准字母数字键盘上附加一接线插口,以便一简单书写装置,能接入键盘开关矩阵电路,即可使键盘同时具有汉字编码和手写输入两种功能,并对原键盘的使用无任何影响。
以下结合附图,具体通过一个实施例对发明作进一步的详细描述。
图1是本发明中,组成平面直线网格的一组平行直线的编号示意图。
图2是本发明中提到的平面直线网格示意图。
当对一组平行直线如图1所示,用1、2、3三个号码进行循环编号后,则可用来判别正在画的有向线段是从左到右,还是从右到左,因为和平行线逐一相交产生的数字序列中,由相邻两数字的后一数字减去前一数字的结果,分别对应1或-2以及-1或2两种不同情况,可以1,-1标识之。至于对只有一个数字或没有数字的序列,则以0标识之。
根据上述原理,可用两组平行薄铜片,嵌入一塑料板,铜片侧边便在塑料板表面组成如图2所示的两维直线网格(交叉处应互相绝缘)。两组铜片分别以1,2,3及4,5,6进行循环编号,编号相同的铜片互相并接,并和键盘开关矩阵电路的一根列线相连,相连列线根数总共为6。当将开关矩阵电路的一根行线和书写笔的导电笔尖相连后,则每当笔尖和铜片的侧面接触,即相当于按下键盘上相应行列上的按键,从而向计算机输入一扫描码,并对应着被接触铜片的编号号码。当笔尖在板上书写某一笔画时,将产生两组时序数字序列,分别由1,2,3及4,5,6组成。这样产生的两组数字序列,根据相邻数字中后一数字减去前一数字的结果,并考虑只有一个数字或没有数字的情况,总共可能有3×3=9种情况,即(1,-1)、(1,1)……(-1,1),据此可对汉字笔画依其走向归并分类为若干笔型。笔型的划分随平面网格的具体形状而定。当采用非正交直线网格,且两组平行直线间的夹角为65°,其中一组平行直线顺时针偏离竖直方向3°-5°,另一组平行直线顺时针偏离水平方向28°-30°,则可将笔画归并为五种笔型,分别为:
1、横:对应(1,-1)、(0,-1)两种情况;
2、竖(包括捺和点):对应(0,1)、(1,0)、(1,1)、(0,0)四种情况;
3、撇:对应(-1,1)一种情况;
4、竖折:所有由竖(包括捺)、撇笔型起笔的折类笔画;
5、横折:所有由横笔型起笔的折类笔画;
竖折和横折笔型的特点是笔画方向发生变化。
当计算机通过键盘电路接受到书写一笔画时产生的两组时序代码序列后,只需作简单的判断,即可根据上述笔型分类确定其相应笔型。各个笔画间的分离,可通过笔头接触和离开书写板时均触动一按键开关办到,此按键开关亦直接接入键盘开关矩阵电路。而字和字的区分以及重码字的确定可通过键盘盘面按键去完成。输入时,所写字的大小将根据网格的疏密而定。对书写的要求是:不要写连笔及倒笔,书写大致工整,笔画(除点以外)具有一定长度(相对网格大小而言)。上述方法对书写笔画的宽度也有一定要求,宽度既要小于两平行直线间的间距,又要能保证在通过网格交叉点处能同时触及到两根相交直线。