魔塔_主人2007 魔塔_主人2007
...
关注数: 13 粉丝数: 27 发帖数: 995 关注贴吧数: 19
fayigewuliaodedongxi (5)汉字输入的转换过程 根据前面的描述,每一个汉字的编码都包括输入码、内部码和字形码这三个组成部分。在汉字信息处理系统中,需要对这三种编码进行适当的转换(如图4-22所示)。 在汉字输入的过程中,虽然输入是通过标准键盘进行的,但键盘本身不能完成将击键序列变换为汉字机内码(国标编码)的工作,它只能把击键信息送进计算机。后续的机内码以及字形码的变换工作需要由专门软件(即汉字输入管理软件模块)来完成。图4-23说明了采用拼音方案输入一个汉字“特”的输入和转换过程。 这里实际上又提出一个新的问题:使用同一个标准键盘,既要输入英文,又要输入中文信息,接受信息的软件如何知道接收到的是什么?是普通英文字母数字?还是汉字的编码?请回想一下前面介绍标准键盘时有关输入状态的问题讨论,例如,通过Caps Lock锁定键可以切换键盘的输入状态(键盘右上侧的大写锁定灯反映了这个状态),使同样字母键可以对应一个字母的小写或是大写。汉字输入过程中也采用一种输入状态记录机制,它记录着当前的输入状态是英文输入状态还是中文输入状态。处理输入的软件按照这个状态记录确定用户输入的是什么,是否需要按汉字的方式进行转换。状态切换通过键盘的功能键进行(就想用锁定切换键切换大小写字母输入状态一样),具体怎样切换由当时正在工作的(汉字输入)软件模块规定。不同输入软件模块用于切换的功能键可能不同,使用时需要参阅有关手册。许多软件允许多种汉字输入方式,因此提供了多种输入状态。总之,在进行中文输入的过程中,必须注意状态切换问题。这里顺便提一下,在计算机应用中,系统的当前“状态”是一个非常重要的概念。一个复杂的系统可能有多个“状态变量”,可在多个可能状态之间切换,这些状态会影响系统很多方面的特性和行为。每个计算机用户都应当注意:对于当前工作的软件,有哪些状态是用户必须关心的?当前系统正处在哪一种状态之中?如何在不同的状态之间切换?这些问题对于用好计算机和每一个软件都非常重要。
1 下一页