本发明涉及汉字声调输入方法,包括键位设计。 目前,汉字编码输入法有700多种。采用拼音法输入汉字是比较容易掌握的,在微机的操作人员中75%以上是应用此法输入汉字,但拼音法输入汉字存在重码率高、输入速度慢的问题。
本发明的目的是为了解决上述存在的问题,减少汉字输入的重码率,提高汉字输入速度。
为了实现上述目的,本发明提出汉字声调输入法,包括支持拼音法中通用的简拼方案,其特征在于:
a输入声母,屏幕显示高频字;
b按空格键或数字键选择最高频字;
c再输入韵母,屏幕显示一声调汉字;
d用声调键输入声调,屏幕显示相应的汉字,打入选中汉字前的序号,选择所需汉字,对多于11个同音字的,再按一次相同的声调键翻页,直到选中汉字为止。
本发明中,支持拼音法中通用的简拼方案,也支持进一步简化的Q-iao、W-ie、E-e、R-er iu、T-ian、Y-ing、U-sh、I-ch、O-o、P-ou、A-zh、S-ong iong、D-ei、F-en、G-eng、H-ang、J-an、K-ao、L-ai、Z-uan、X-uai、C-uang iang、V-ui ue、B-ua ia、N-in、M-un的输入一个声母一个韵母的简拼方案。
声调键由标一声调的:键、标二声调的<键、标三声调的>键、标四声调的?键组成。
声调键与翻页键通用。
本发明与已有技术相比,汉字输入重码率减少75%,声调输入方便,大大提高了汉字输入速度,易学易记易操作,特别适合于非专职操作人员。是一种大有前途的汉字输入法。
附图说明。
图1是拼音法中通用地简拼键位图。
图2是汉字声调输入法简拼键位图。
图3是汉字声调输入法流程图。
下面结合附图说明对本发明进一步描述。
本发明是在中文2.13汉字操作系统的基础上进行开发的。
我国1981年公布的《通用汉字字符集(基本集)及其交换码标准》中规定了6763个基本汉字,其中使用频率较高的一级汉字3755个,二级汉字3008个。一项统计结果表明,一级汉字使用频率占99.9%,而频率高达50%的汉字只有163个,其中“的”字占4%。
为一码字建立与声母相对应的高频字表,如键入字符d,提示行显示:
声调:d:的1:地2:动3:到……
这些最常用的汉字有200多个。
再键入字符a显示:
声调:da:搭
只显示一声字,不再显示“大”等高频字。
在拼音法输入汉字中,通过加入带四声的声调,对同音字便进行了有效的筛选,多数汉字无需翻页查找。一声汉字经声调过滤后,二声汉字重码根本无需翻页。
声调输入是采用:、<、>、?键位分别表示一、二、三、四声调来实现的。
由于用户对翻页键<、>操作都很熟练,这样对声调输入显得得心应手。声调输入法重码少,翻页问题易于解决,一般只翻一页,个别的最多翻两页,翻两页的汉字只有两个:四声Yi(音艺)有27个重码,四声Ui(音是)有24个重码。本发明没有设定专门的翻页键,而把声调键本身作为翻页键。
对应于声母的高频字表是一张二维表,第一下标对应声母,第二下标是用汉字区位码表示的高频字集合。
声调是一个三维数组,三个下标分别对应用区位码表示的汉字声母、韵母、声调在内码表中的首地址,定义为:intaddress[25][20][4]。重码是按顺序排列的,这样重码数较容易获得:
一声重码数=address[Sm][Ym][1]-address[Sm][Ym][0]
二声重码数=address[Sm][Ym][2]-address[Sm][Ym][1]
三声重码数=address[Sm][Ym][3]-address[Sm][Ym][2]
四声重码数=address[Sm][Ym+1][0]-address[Sm][Ym][3]
本发明采用了将声母、韵母分开列表的方案,具体是:
声母表
char*Smb[]={“a”,“b”,“c”,“d”,“+”,“f”,……“z”};
以字母顺序排列的韵母中,所有的声母加上头几个韵母基本上都有汉字存在,如ba、bai、ban、bang、……、beng,因此把这几个韵母单独作成一张。
韵母表1
char*Ymb1[]={“a”,“I”,“j”,“h”,“k”,“e”,“ei”,“f”,“g”};
韵母表2
char*Ymb2[20][20],第一下标对应声母,第二下标是韵母元素,韵母表1实际上是韵母表2第二下标开头的9个元素提取出来。
声母表中的“+”号是替代那些不易程序化处理的声母e、j、o、q、x被程度进行特殊处理。
使用举例1
汉字声调输入法是对拼音法中通用的简拼方案功能的加强,声母和韵母的输入与拼音法中通用的简拼方案完全一样,显示“凹”也是键入“k[”。其文件名称是SD,将SD放在autoexec.bat文件中,打入ALT+F5进入声调输入。
空格键和0~9的数字键用于选字。以输入汉字“咐”为例。
打入“f”屏幕显示:
声调:f:分 1:方 2:发 3:法 4:反……
继续打入“u”屏幕显示一声调汉字:
声调:fu:夫 1:敷 2:肤
打入“?”声调键,屏幕显示四声调汉字:
声调:fu4:赴 1:副 2:覆 3:赋……
继续打入“?”,屏幕显示:
声调:fu4:富 1:讣 2:附 3:妇 4:缚 5:咐
打入“5”,则选择“咐”字。4为声调提示符。
如果用拼音法中通用的简拼方案输入咐字,需要4翻页,而且每翻一页都要用眼扫描11个汉字,费时费力,而采用声调输入法,高频字先见,声调筛选,按需显字,效果立竿见影。