本发明涉及一种中文输入通用预处理器,可以对输入计算机的中文信号作前置处理。 在微型计算机硬件系统高速发展的今天,其性能价格比也随之越来越高,从而带来的是与微型计算机性能相匹配的各种西文计算机系统及应用软件的推出。如MS-Windows 3.1x-Windows AutoCAD系列及各种数据库软件等。显然这些高档次、高性能的系统及应用软件,如果要在国内得到广泛而充分的利用就必须对其进行汉化,使之能处理汉字。
目前国内流行的汉字录入方法种类繁多,如五笔字型,双拼双音、大众码,自然码等等。而从用户的角度看,由于每个人的习惯不同,因此在选择汉字录入方法时,往往是根据自己的实际情况选用了相应的方法,而且一旦用惯了某种方法,就很难再接受其它的方法。
就西文软件的汉化而言无,无非是修改其键盘输入及显示输出部分,就上所述由于汉字输入方法之多,而且众口难调。因此汉化的西文软件系统在汉字录入方面很难使用户满意。此外由于各种汉字的输入方法源于不同的发明人。因此在同一西文软件的汉化过程中很难同时包含几种不同的汉字录入方法。最后,由于西文软件本身的不同一性,如在目前DOS系统环境下的各种汉字录入方法,在MS-Windows下就必须全部重新修改,这势必造成大量繁锁的工作。同时现今西文软件发展之迅速,使人目不暇接,如果对每个西文软件都要重新汉化,势必影响其在国内地推广使用。
本发明的目的就是提出一种中文输入通用预处理器,可对中文汉字进行预处理后并将汉字内码直接送入计算机主机设备,从而简化了西文软件的汉化工作。
本发明的目的是这样实现的:在该处理器AT/XT总线上接有中央处理器CPU80×86,只读存储器ROM,可读写存储器RAM,AT/XT总线上还接有I/O电路,该电路由液晶显示窗控制电路、软驱控制电路,状态控制电路,键盘输出控制电路及键盘输入控制电路组成,其中液晶显示窗控制电路的输出端接所述的液晶显示窗,软驱控制电路的输出端接软盘驱动器,切换键及复位键接入状态控制电路输入端,键盘输出控制电路的输出端接标准键盘输出接口,标准键盘输入接口接入键盘输入控制电路输入端。
众所周知,无论哪一种汉字录入方法,不管它对汉字特性如何归纳提取处理,最终结果只有一个,就是将其转化成汉字双字节的国标内码。由于目前许多西文系统软件如MS-Windows 3.1在处理键盘输入方面已经可以接收双字节输入,因此将汉字的内码通过计算机的标准键盘接口送入计算机,并且利用原西文汉化软件中显示输出部分,即可完成软件的汉化工作。中文输入通用预处理器从根本上说就是通过其前置处理将汉字内码直接送入计算机,从而简化了西文软件的汉化工作。
本发明的工作过程如下,用户根据自己的习惯选择相应的汉字输入法,启动系统后,就可以在标准键盘上通过所选用的汉字输入方法录入汉字,通过中文输入通用预处理器上的液晶显示窗选择重码汉字,然后由中文输入通用预处理器将汉字转化为双字节机内码,以字节的位串方式,送至计算机的标准键盘接口。如果中文输入通用预处理器工作于西文状态,则直接将键盘描扫码送至计算机的标准键盘接口。
本发明的优越性在于西文系统或应用软件输入部分无需汉化,汉字输入部分与西文计算机平台无关,汉字输入部分与计算机主机机型无关,计算机操作人员可以任选自己所熟悉的中文录入方法。
以下结合附图及实施例对本发明作进一步说明
图1本发明的外部结构示意图
图2本发明与计算机设备联接图
图3本发明电气原理框图
图4本发明实施例之二原理框图
图5汉字输入法启动卡原理框图
参见附图,本发明有一个矩形外壳1在外壳上部装有一个液晶显示窗2,右上角装有标准键盘输出接口3,左下角装有标准键盘输入接口4,右下角装有切换键5及复位键6,外壳的右侧装有软盘驱动器7。本发明的标准键盘输出接口插入传输电缆与计算机8相联,标准键输入接口插入传输电缆与标准西文键盘9相联。用户可以按自己习惯的方法输入西文或中文,从本发明的电气原理框图中可以看出,在本发明的AT/XT总线22上接有中央处理器10(CPU80×86)、只读存储器11(ROM)、可读写存储器12(RAM),上述三个集成电路负责完成以下动作,a、系统初始化自举,b、监督管理各部分工作,c、如果本发明系统在西文状态,则将标准键盘每次击键的扫描码直接发送至计算机,d、如果本发明的系统在中文状态,则将标准键盘的输入进行预处理,若输入为汉字,则根据本系统相应的汉字处理方法将其转换为汉字机内码,然后送至计算机。本发明的AT/XT总线上还接有I/O电路13,该电路由下述电路构成;液晶显示控制电路14,该电路输出端接入液晶显示窗,可在中文输入状态下显示标准键盘输入的ASCⅡ,以及在输入中文产生重码汉字时供用户选择汉字;软驱控制电路15,该电路输出端接软盘驱动器,用户可以选择其习惯的汉字输入法启动软盘,从而获得相应的汉字输入法;状态控制电路16,该电路是一个普通的开关电路,其输入端接入切换键及复位键,切换键用于切换本发明的系统工作状态是处理汉字的中文状态,还是直接传送标准键盘输入的西文扫描码;键盘输出控制电路17,该电路的输出端接标准键盘输出接口,将本发明的系统产生的汉字机内码或西文扫描码输出到计算机;键盘输入控制电路18,该电路的输入端接入标准键盘输入接口。本发明中还装有电源28(BATT POWER)用于向软盘驱动器提供所需电源。
本发明的实施例之二是在上述实施例基础上的一种改进方案,主要目的是降低成本,本实施例中,由计算机通过与本发明相联的传输电缆向本发明的处理器提供电源,并在只读存储器19(ROM)中固化有CCDOS的基本部分和16点阵的汉字库,与本发明AT/XT总线联接的I/O电路21中只包括液晶显示控制电路,状态控制电路、键盘输出控制电路及键盘输入控制电路,而将软驱控制电路及软盘驱动器取消,并在总线中接入一个汉字输入法启动接口20,该接口中可插装一个汉字输入法启动卡27。参见图5,该启动卡中包括内部总线插头29,地址缓冲器23,地址译码器24,数据缓冲器25及EPROM(26),该EPROM中固化有已经广泛使用的汉字输入法,通常是每个启动卡固化一种汉字输入法,将汉字输入法启动卡插接在本发明的预处理器上,而后启动本系统,就可以获得相应的汉字输入法。此系统的启动过程需要对PC自举INT19H及硬盘(软盘)I/O驱动程序INT13H进行修改,使系统由软硬盘装载操作系统改为固化有CCDOS的ROM。