有明确目标的汉字输入软件设计方法 有明确目标的汉字输入软件设计方法,本发明涉及中文电子信息处理。
目前计算机、数字电子设备的日渐普及,同时也推动了计算机教学软件的广泛应用。
但是,我国的教学软件大部分都使用汉字,而在汉字的计算机处理技术上,还存在较多的不成熟、未解决的难题,需要解决和创新。
例如:在计算机、数字电子设备的英文教学软件中,“填字练习”是一种使用广泛,非常受欢迎的技术,例如用于背诵“英文单词、习惯用语”,屏幕显示一个单词的部分字母,其余的以“问号”代替,由用户填出这些字母。
其实,“填字游戏”也可广泛用于中文表述的知识学习,例如:中小学生背诵“诗词、课文”时的自我测验,历史、地理知识,或者数学、物理、化学定理公式等有“固定文字答案”的记忆等。
但是,由于“汉字输入难题”长期以来未能圆满解决,输入汉字很麻烦,在很大程度上阻碍了“汉字填字练习”的广泛使用。
例如填一首唐诗:锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆辛苦。屏幕显示:????午,????土,????餐,????苦。
用“拼音、五笔”等汉字输入法“输入”被填汉字,用户的工作量是比较大,其麻烦程度甚至超过了背诵这首诗本身。而且,这个练习并非测验用户“汉字输入”的能力,所以导致用户不太愿意接受“中文的填字练习”。
同时,我们发现在“填字游戏”这类工作中,需要输入的“目标汉字”是预知的,即在用户输入之前,软件中已存储有“被输入的汉字”。
本发明地技术方案说明如下:
“汉字编码输入软件”接受用户输入的编码,如果输入的编码与“目标汉字”匹配,将“输入编码”匹配的汉字中,与“目标汉字”相对应的汉字调整为简码,包括一级简码,或者或者二级简码,或者三级简码。
“汉字编码输入软件”一般都提供一级简码、二级简码等,其定义是:一级简码是用户输入一键,即命中的汉字,或者是排在所有命中汉字最前面位置的汉字;二级简码是用户输入二键,即命中的汉字,或者是排在所有命中汉字最前面位置的汉字;三级等简码以此类推。
在做填字练习时,由于软件预先即能判断目标输入的汉字(即被填空的汉字),为了减低用户的工作量,可以在用户输入编码过程中,将被填汉字调到一级简码位置,例如输入一个字母键+空格键,即可输出该汉字;或者用户已输入两键时,将被填汉字调到二级简码位置。
由于汉字编码的编码长度一般都有3~4码,1~2键不会唯一对应某个汉字,而是模糊匹配多个汉字,即不比较后面的编码,前面的编码相同的汉字。所以将哪个字调到最前面,作为缺省命中值,即简码,是可以由软件自由调节的。
本发明在填字练习时,可以有效地减少用户的击键数,大大简化操作,比较方便快捷。
同时,虽然填字时未完全输入该汉字的所有输入编码,但是前面的编码范围已经比较宽了,例如拼音首字母有23个(uiv不会出现在拼音首字母),五笔输入法的首码有25个,在“填字练习”这种有明确目标、固定答案的测验中,已经能在较大程度上判断用户是否知道是哪个汉字。
本发明可广泛适用于各种电子设备,如计算机、学习机的教学软件设计中。