声笔码6.00版使用指南
(声笔码发明人兼设计人 戴石麟)
(电邮:sbxlm@126.com)
一、声笔码简介
1、声笔码6.00版的新特性
与声笔码5.00版相比,声笔码6.00版具有下面一些新的特性:
(1) 对笔画的表示方式进行了调整。原来是用字母“aeiou”分别表示笔划“横竖撇点折”,而现在改用“eiuoa”表示“横竖撇捺折”。这样,改变的结果是使得连续输入笔划时形成更多的左右手交叉击键的动作,增加输入时的舒适度,提高击键率。
(2) 增大的系统词库的容量,由原来的5万多增加到现在的10万左右。
(3) 增加了是否关闭状态窗口、是否自动造词、是否调整码长的编码式快捷方式。同时还增加了各种软键盘的编码式快速调用方式。
2、声笔码的发展历程
声笔码是声笔系列的第一个输入法。“声笔码 1.5 版”于2005年12月3日发布,它采用的一系列新颖的输入法编码和编程技术打破了传统输入法的框框,在汉字输入法学术论坛(http://www.srf.cn/list.asp?boardid=20)上引起了汉字编码输入法爱好者的热烈讨论和强烈反响。声笔码通过采用汉字最简单的两种属性——声母和笔画来进行编码,极其简单易学,不区分平、翘舌,不使用复合笔画,不使用韵母,不使用部件,不进行拆分,彻底克服了难学的问题。声笔码进行了体贴入微的反馈设计,通过提示唯一的候选字词,编码窗口更加方便简捷、更加人性化,减少了人机交互,避免了翻页和选择,不需要击打不方便的数字键和翻页键,增强了输入法的易用性。声笔码通过动态调整码长和准确的在线自动造词技术,无限量自动造词、自动淘汰罕见词组,使其能不断地适应输入者的需要,逐步成为专门为用户量身定做的输入法。声笔码支持不切换地用纯笔画和纯拼音查询汉字的读音和编码,没有输入不了的汉字,是“打不倒”的输入法;声笔码支持中文状态、英文小写状态和大写状态三种输入状态之间的单键切换,极大地方便了中、英混合文本的输入;声笔码支持与英文输入兼容的带调汉语拼音字母输入……。新颖、强大的功能不胜枚举,非微软的码表输入法所能企及,也非极点、龙文等输入法平台所能包容。声笔码通过巧妙的编码技术,在保持输入法极度简单的情况下,取得了输入的高效率,达到了“比全拼还易学,比五笔更快速”理想目标。
声笔码的2.0版、2.5版、3.0版和3.5版均被集成在声笔系列输入法软件中,在功能上没什么增强。
鉴于用户对简单快捷的声笔码反响热烈和有些用户反映声笔码不能输入GB2312以外的汉字,所以声笔码从4.00版开始将它从声笔系列中剥离了出来单独发布,单独安装运行,以免因扩大字符集而造成空间占用的急剧增长,也避免对声笔系列的不同输入法产生混淆,方便大家使用。所能输入的字符集由GB2313的6763个汉字和符号扩大到了GBK的20903个,还能输入特殊汉字“〇”。增加了一种新的查字方法 – 声笔查字,可以利用部分声笔输入码进行模糊查询和输入。支持用右Shift键向下翻页,用左Shift键向上,以寻找重码字词;而以前只能用Shift(不分左右)单向循环翻页。在笔画查字时进行单项提示,而不是以前的多项提示,缩短了响应时间。现在,只有在用户按Shift键翻页时才进行多项提示。改进了拼音查字时汉字的排序方式,让常用的字排在前面,以方便用户查找。声笔码4.00版自2006年11月发布以来,再次博得了广大用户的喝彩。
声笔码5.00版对声笔码4.00版进行了一次大的更新升级。升级后的声笔码已经不再是一种单一的输入法,而是集多种相互关联、并行不悖的输入法、查字法于一体的综合性输入法群落。这个群落的组成可以概括如下:
|
字母方式 |
数字方式 |
声母+笔画标准输入 |
声笔码 |
声笔数码 |
声母+笔画模糊输入 |
声笔码模糊输入 |
声笔数码模糊输入 |
拼音查字 |
标准拼音查字 |
数字拼音查字 |
笔画查字 |
字母笔画查字 |
数字笔画查字 |
3、声笔码引起的反响摘录
(1) 声笔码用户何曜棠先生的来信:
简谈点对声笔码的感受,我对输入法了解不多,但十年余也试用过二三十种,付费的也近十种,都未如意,最终只得用双拚。几日前偶得声笔码,至今使用尚未及一周,就有一种微妙的感受,就是不管输入多久,思想和精神都没有丝毫“负担”。过去每输入一个字,心似乎都要“动”一下,输入一两小时后,就想“休息”了。而现在这些“感觉”都没有了。这种感受不是我“找来”的,是“自发”存在的,并“ 微妙”感受到的。仔细一想,原因就在声笔码太简易了,什么字根、部件、拆分等等规律都没有。输入时可以说,几乎不用“动脑筋”。学习使用未及一周,在输入速度上已感觉不下于使用多年的双拚了。想来不会再有更好的输入法了。先生开发出此码,真“了不起”,造福脑民“大矣哉”!老朽将“八十古来稀 ”矣,以上不敢“妄言”也。
幸运用户 何曜棠,hyt1928@163.com
2006-4-10
(2) 研究输入法研究者唐捺之先生在论坛的发言:
想写篇声笔码的文字已经好几天了。
在输入法相关论坛网站逛了大半年,接触了不少我从前没见过的输入法。个人认为,声笔码比其他几种都更有创意(当然文码的创意也是很明显的,但创意的实用性不如声笔码)。
声笔码有意识的将26键分为两类,声和笔,使得任何一窜编码都有可唯一识别性。虽然编码的空间相对较少,但是越常用的字词,在这里越能显示它的优势。而我们实际使用中,也正是绝大部分使用常用字词。
虽然声笔码的顶屏看上去是技术上的,但正是声笔这种二分法才使得它可以利用这种技术,所以所谓技术取胜的说法并不能道出它的本质。
声笔码的另一特征是它太简易了,简易得让人对它效率的真实性产生怀疑,当然只能怀疑。它的简易,使得它几乎可以拿来就用,这对它的发展前途有很大的正面作用。
(3) 输入法爱好者556先生在论坛的发言:
没唐捺之先生那么能写。不过对声笔码的喜爱是一样的。
(4) 输入法爱好者Ssyfzy先生在论坛的发言:
声笔系列是不是好马不好说,不过顶屏技术确是太高了,是输入法的一次革命,感谢戴先生为输入法所做的贡献!
二、声笔码的获取、安装与注册
1、声笔码的获取
声笔码是作为共享软件发布的,可以用于微软的Windows 9x/NT/2000/XP/Vista系列操作系统。声笔码的未注册版目前一般通过互联网免费下载。未注册版在功能上没有任何限制,但是在时间上只能使用一个月。如果需要继续使用,就必须进行注册。对使用声笔码或合作推广声笔码感兴趣的朋友,可以直接与声笔码的发明人戴石麟先生联系。Email:sbxlm@126.com,手机:15823879758。
2、声笔码的安装
安装声笔码时先解压获得的压缩文件sbm.rar,然后运行其中的intall安装程序,将出现以下对话框:
点击确定按钮开始安装。如果安装成功,就会出现如下对话框:
点击完成按钮后,声笔码就安装好了。为了确定声笔码是否真的安装好了,您可以点击右下角的输入法图标。如果在弹出菜单中有声笔码这一项就说明是安装成功了,如下图所示:
如果安装失败,一般会出现下面的对话框:
这种情况一般是由于您正在使用声笔码所造成的。您可以先关闭正在使用声笔码的窗口,然后再安装。如果正在使用声笔码的窗口就是桌面,那么您必须注销或者重新起动Windows才能再安装声笔码。
3、声笔码的注册
声笔码的注册过程是这样的:首先用户将自己确定的用户名和用户计算机的机器码告诉我们并缴纳注册费;然后,我们通过用户的用户名和机器码生成用户特有的声笔码注册程序(sbmzcj.exe)并发送给用户;最后,用户在自己的计算机上运行注册程序完成注册。
如何取得机器码呢?用户在切换到声笔码输入法后,可以通过鼠标右键单击声笔码状态栏的左半部分,就可以调出下面的弹出菜单:
在弹出菜单中选择“注册…”菜单项,就可以调出以下指导您如何进行声笔码注册的对话框:
通过该对话框,您就可以得到与您的计算机特有的机器码。不同计算机的机器码不能相互替代。
如果您得到的声笔码软件已过试用期,那么只要您切换到声笔码,就会弹出这个对话框,并禁止您继续使用声笔码,直到您注册为止。
三、声笔码的反馈设计
汉字编码输入系统向人提供反馈的主要方式是通过屏幕显示图象信息,其次也可以通过喇叭发送声音信息,人则通过视觉主动从屏幕或通过听觉从喇叭接收信息。如果系统提供的反馈信息量太多,人就不得不从大量的信息中去搜索自己需要的那一部分,加重人的心理和生理负担,容易造成疲劳,降低输入效率。如果系统提供的信息量太少,人又不得不在输入汉字前记忆大量的编码,从而使得输入法的学习难度加大。因此,适度的反馈才是最重要的。
声笔码的反馈设计力求适度、一致和简单,主要包括提示窗口、状态窗口和选择窗口。
提示窗口的布局如下图所示,包括“编码区”、“转换区/造词区”和“[转换区]”三个区域,实际的窗口没有可视的界限。编码区相当于传统输入法的编码窗口,用于显示用户已输入的字词编码。“转换区/造词区”类似于微软拼音的组字窗口,在非造词状态下该区显示对应于编码区中编码的第一重码字词,在造词状态下它显示未造完的词,前面的数字表示字数,它们都用不同的颜色表示。“[转换区]”,用于在造词状态下显示对应于编码区中编码的第一重码字词。
|
图中的提示窗口设计非常适合声笔码使用,因为声笔码在正常的输入过程中是没有重码的,输入者仅仅需要监视当前编码的转换结果并迅速做出是追加编码还是输入下一个字词的判断从而进行相应的操作。
声笔码的状态窗口和传统输入法的状态窗口一样,用于显示目前输入法所处的状态,例如当前是否进行动态码长调整;当前是否能自动造词;当前是汉字状态、大写状态还是小写状态;当前是全角状态还是半角状态;当前是否是中文标点状态;软键盘是否打开;当前所处的数码状态等,如下图所示。
声笔码的选择窗口和传统输入法也是类似的。然而不同的是,声笔码一般不使用选择窗口,其选择窗口仅仅用于拼音查字、笔画查字和声笔查字等特殊场合。
四、声笔码的状态切换
声笔码的输入状态及其切换方式如下表所示:
状态 |
切换键 |
备注 |
中文状态/英文状态 |
Ctrl + Space |
传统切换方式 |
大写状态/小写状态 |
CapsLock |
传统切换方式 |
全角状态/半角状态 |
Shift + Space |
传统切换方式 |
中文标点状态/非中文标点状态 |
Ctrl + . |
传统切换方式 |
造词状态/非造词状态 |
自动进入 |
声笔码特有 |
自动造词/禁止造词 |
zc + Shift |
声笔码特有 |
自动码长调整/禁止码长调整 |
mc + Shift |
声笔码特有 |
显示状态窗口/隐藏状态窗口 |
zt + Shift |
声笔码特有 |
汉字状态/英文大写/英文小写 |
CaspsLock,Shift |
声笔码特有 |
数码汉字/数码英文/数码数字 |
鼠标点击右图标 |
声笔码特有 |
表中,前四种切换方法是传统Windows输入法都支持的,而声笔码特有的是后三种。汉字状态、英文大写状态、英文小写状态三种状态的任意两种状态之间单键切换的方法非常巧妙、非常方便,其原理如下图所示:
图中,“ā”表示拼音小写状态,“A”表示拼音大写状态、“汉”表示汉字状态、“S”表示Shift键,“C”表示CapsLock键。可以看出,汉字状态和英文大写状态间用CapsLock键切换,汉字状态和英文小写状态间用Shift键切换,而英文小写状态到英文大写状态用CapsLock切换,英文大写状态到英文小写状态用Shift键切换。无论如何,都只需要按一个单键就实现状态切换,非常有利于输入中英文混合文本。
当然,状态窗口上显示的所有状态还都可以通过在相应的按钮上用鼠标单击来进行状态切换。数码汉字/数码英文/数码数字的切换操作在使用时发生得很少,所以仅提供了鼠标点击切换的方式。
五、声笔码标点符号的输入
中文标点是汉字文本中经常出现的必不可少的组成部分。对于常用的中文标点,必须有快速的输入手段才能适应日常汉字输入的需要。声笔码提供两种快速方便的方法来输入各种标点符号。
1.传统方法
声笔码输入中文标点时所用的键位与一般的输入法一致,但是其特点是用“`”代表“.”且小键盘上的“.”在数字状态时不转换为“。”,如下表所示:
中文标点 |
符号 |
键位 |
说明 |
中文标点 |
符号 |
键位 |
说明 |
句号 |
。 |
. |
主键盘 |
单引号 |
‘’ |
' |
自动配对 |
逗号 |
, |
, |
|
左书名号 |
《〈 |
< |
自动嵌套 |
分号 |
; |
; |
|
右书名号 |
》〉 |
> |
自动嵌套 |
顿号 |
、 |
/ |
|
省略号 |
…… |
^ |
双符处理 |
冒号 |
: |
: |
|
破折号 |
—— |
_ |
双符处理 |
问号 |
? |
? |
|
间隔号 |
· |
@ |
|
感叹号 |
! |
! |
|
连接号 |
— |
& |
|
双引号 |
“” |
" |
自动配对 |
人民币号 |
¥ |
$ |
|
左括号 |
( |
( |
|
右括号 |
) |
) |
|
小数点 |
. |
. |
小键盘 |
小数点 |
. |
` |
|
需要注意的是,表中键位所对应的中文标点必需在输入法处于中文标点状态时才成立,否则是不行的。如果输入法处于非中文标点状态,那么当输入法处于半角状态时,表中键位所对应的就是键面字符;当输入法处于全角状态时,表中键位所对应的则是键面字符的全角形式。
2.软键盘开速调用
在传统的输入法中,如果要输入数字序号、数学符号、日文字母等,就必须换用鼠标来打开特定的软键盘,输入完后还得用鼠标点击软键盘图标来关闭软键盘,操作过程非常麻烦。在声笔码6.00版中,设计了一种完全不用鼠标的快速软键盘调用方法,即用两个字母来表示各种不同类型的软键盘。详细如下:
pc – PC键盘
xl – 西腊字母
vw – 俄文字母(在声笔码中用v表示零声笔,故“俄”字的声母为v)
zy – 注音字母
py – 拼音字民
pg – 日文平假名(用“平”字拼音的首尾字母表示)
pn – 日文片假名(用“片”字拼音的首尾字母表示)
bd – 标点符号
sz – 数字序号
sx – 数学符号
dw – 单位符号
zb – 制表符
ts – 特殊符号
在输入完上述双字母后,再按左或右SHIFT键就可以快速地调出相应的软键盘。如果是按的左SHIFT键,则可以连续输入符号,直到再次按左SHIFT键关闭软键盘。如果是按的右SHIFT键,则在输入一个符号后软键盘就会自动关闭。
需要注意的是,教练窗口处于开启状态时需要先按右SHIFT键关闭教练窗口才能使用上述快速方法调用软键盘。
六、声笔码的编码方式
声笔码是用汉字的声母、笔画来对字词进行编码的。与此同时,还考虑了笔顺。声笔码对字词的编码方法可以概括如下图所示:
图中,s表示声母编码,b表示笔画编码,s或b后的数字表示词组中第几个汉字。“’”表示在该位置以后接非笔画码元字符时将自动选择编码所对应的第一重码字词。“_”表示需要用空格手动选择,不能自动选择。“^” 表示当输入某字词时的码长超过此位置的情况下,下一次输入该字词时则码长会自动缩短到此位置(如果设置了允许自动码长调整选项的话)。“…”表示码长最长可达12位。
非零声母字直接取其拼音的第一个字母作为声母编码(不需要区分平舌音和翘舌音),零声母字用字母v作为声母编码。零声母字是指其拼音以a、e、o这几个元音字母开始的字。
横(一)、竖(丨)、撇(丿)、点(丶)、折(乙)五种笔画分别用e、i、u、o、a五个小写字母表示。在记忆笔划表示方法的时候可以按相应大写字母在形状上的相似性来进行,这是因为E的起笔象横, I的形状象竖,U的收笔象撇,O的整体形状象点,而A上部的尖角象折笔。根据国家标准,其中“横”还包括笔画“提”,“竖”还包括笔画“竖左钩”,“点”还包括笔画“捺”,“折”还包括其它各种带转折的笔画,只有“撇”没有变笔。
上图可以作为一种特殊的软键盘显示出来(单击状态条上的软键盘图标就行了),以便于初学者上手就能使用声笔码输入汉字,在使用的过程中熟悉声笔码。这就使得本来所需记忆量就很小的声笔码完全不需要记忆了。
有一位声笔码用户探索出的“札”字声笔码学习法非常巧妙,因为“札”字在声笔码中的输入码为“zeiuoa”,正好是其声母“z”加上用字母“eiuoa”表示的五种笔画。也就是说,只要你学习会了输入这个字,你就已经掌握了声笔码的主要内容,这不过是花一分钟时间就能做到的事情。
声笔码采用字词结合的方式来输入汉字文本。与传统输入法不同,声笔码的单字、二字词和三字词和多字词的编码各自占有不同的独立编码空间,各行其道,互不影响。
七、声笔码单字的输入
声笔码单字输入的基本输入过程是:对于知道声母的字,采用声笔编码格式s_b’bbb…,首先输入其声母字母(对a、e、o开始的音节用v作为其形式声母),再按笔顺依次输入字的笔画字母,笔画不足时反复补充末笔字母,直到所需的字出现在提示窗口中为止。正如格式s_b’bbb…中“’”号所指出,在加笔画以前出现的简码字,一般需用空格键选择,一旦加了笔画以后就可以用其后面的字的声母将其顶上屏,于是可以省略空格键。另外,不管什么时候都可以用标点符号、TAB或ENTER将出现在提示窗口中的第一个字顶上屏。
例如,“我喜欢声笔码。”这句话,用声笔码按单字方式输入时是这样的(其中“_”表示空格):“我w_喜xeie欢hao声sei笔bue码meu。.”。其中,“我”字必须用空格上屏,而其它字因后续的声母将其顶出而可以省略空格。另外,“码”字还被“.”顶上了屏幕。
当一个字有多种不同的读音且声母不同时,则可以用多种方法输入该字。例如,“盛”对应的拼音有“cheng”和“sheng”,对应了 “c”和“s” 两个不同的声母,因而它在声笔码中也会有两个编码,分别是“ceuaa”和“seua”。
对于非成字偏旁部首,一般取其名称首字的声母作为它的声母进行编码。例如,“亻”的名称为“单人旁”,取“单”字的声母“d”作为“亻”的声母,可以用“duiii”输入“亻”。不知道非成字偏旁部首的名称也没有关系,因始终可以用纯笔画的方式输入。
有个别汉字和偏旁部首的笔顺容易弄错,需要引起注意,可以针对它们专门做一些练习。下面就把它们罗列出来:
七九匕冫***卩力乃廴于与万小山犭及夂丬门义忄宀之也女叉幺五区尤车巨戈比互瓦长片化凶丹乌方火为灬心丑巴办世可北凸冉凹鸟必讯永民皮母共过臣再臼兆那赤巫甫肖里卵或垂学建贯幽重脊雪兜率渊
八、声笔码单字的查询
虽然在声笔码中只要知道声母和笔画这两个非常简单的汉字属性就可以输入汉字了,但是有的时候输入者会遇到完全不会读的字、完全不会写的字和仅知道部分编码的字,这时怎么办呢?声笔码提供了笔画查字法、拼音查字法和声笔查字法来解决这些问题。如果不知道某字的声母,就用笔画查字法。如果不知道某字的笔画,就用拼音查字法。如果仅知道声母和部分笔画但还不足以输出某字,就用声笔查字法。
1、笔画查字法
所谓笔画查字法就是完全按字的笔顺逐笔输入笔画代码,直到提示窗口中出现所需的字为止。如果输入到某笔画后不知道后面是怎么写的了,同时所需的字还没有出现在提示窗口中时,还可按左右Shift键进行翻页查询。提示窗口中的字可以自动选择上屏,选择窗口中的字可以用数字键选择上屏。
例如,当不知道“兀”的拼音时,就可以按纯笔画方式输入,输入完笔画并补充三个末笔画后“兀”字已出现在了提示窗口中,其后的“wu”就是它的汉语拼音,如下图所示。知道“兀”的读音后,下次就可用常规方式输入该字了。
又如,如果不知道“黎”字的声母,同时也只知道该字的前7个笔画。在输入这前7个笔画的过程中都没有见到“黎”字,在输入完这7个笔画后显示的结果为:
此时,可以用右Shift键向后翻页进行模糊查询,所有以“ueiuoua”开始的字都将依次在选择窗口中被列出来。如果当前页没有,还可以继续往后翻页,直到找到“黎”字为止。实际上,在进行两次翻页后就找到了“黎”字,显示结果如下图所示。可以发现“黎”的拼音为“li”,用数字键9可以将它选择上屏,还可以用ESC键清除所有编码后再用所查出的声母加笔画“luei”学会正常的输入方式。
很多人在输入非成字偏旁部首时不知道它们的名称,这时就可以用纯笔划方式输入。例如“屮”,它的纯笔输入码为“uiiii”,如下图所示。
2、拼音查字法
所谓拼音查字法就是按汉语拼音来查找某个字的编码,当然也可以进行输入,只是效率很低。对于多音字,用其任一读音都可以查字。提示窗口中的字可以按空格键上屏,选择窗口中的字可以用数字键选择上屏。另外,还可以用左右Shift进行翻页查找。
不过,在声笔码中使用汉语拼音要注意三点:(1)零声母音节(即以a、e、o开始的音节)需用v作为形式上的声母;(2)在输入声母后需要按一下Shift键才能继续输入韵母部分;(3)弄清在设置窗口中设置拼音查字时是采用的精确匹配还是模糊匹配。如果设置了精确匹配则只有输入的字符串是合法的音节时才会有汉字显示出来,否则显示的是空窗口。如果目前没有设置精确匹配,则凡是读音以输入的字符串为前缀的所有字都会被显示出来。
例如,如果不知道“长”字的编码,就可以输入c后按右Shift键进入拼音查字状态,然后继续输入完“长”字的拼音“chang”后的结果如下图所示:
由上图可知,“长”字在声笔码中的编码为“cue”,以后就可以用常规方式输入该字了。
3、声笔查字法
所谓声笔查字法就是按声笔编码的某个前缀来找某个字的编码,当然也可以进行输入。
例如,在输入“礵”时如果只知道前面的“seuiae”这6码,且在输入这些码的过程中没有见到“礵”出现,就可以按右Shift键翻页找到该字,同时也能查到后面的笔画应该是什么,如下图所示。
九、声笔码词组的输入
1、二字词的输入
声笔码二字词输入采用二字词编码格式s1s2_b1’b1^b2b2b2…,其基本输入过程是:首先依次输入第1、2字的声母字母(对a、e、o开始的音节用v作为其形式声母),再输入第1字的前两个笔画字母,最后按笔顺依次输入第2字的笔画字母,笔画不足时反复补充末笔字母,直到所需的二字词出现在提示窗口中为止。正如格式s1s2_b1’b1^b2b2b2…中“’”号所指出,在加笔画以前出现的二字词,一般需用空格键选择,一旦加了笔画以后就可以用声母将其顶上屏,于是可以省略空格键。另外,不管什么时候都可以用标点符号、TAB或ENTER将出现在提示窗口中的第一个二字词顶上屏。
例如,“我们学习汉字输入基础理论。”这个句话,用声笔码按词组方式输入时是这样的(其中“_”表示空格):“我们wm_学***oo汉字hzo输入srea基础jc_理论ll。.”。其中,“我们”、“基础”两个二字词必须用空格上屏,而“学习”、“汉字”、“输入”因后续的声母将其顶出而可以省略空格。另外,“理论”可被“.”顶上屏幕,也可以省略空格。
2、三字词的输入
声笔码三字词输入采用三字词编码格式s1s2s3_b1’b1b2b2b3…,其基本输入过程是:首先依次输入第1、2、3字的声母字母(对a、e、o开始的音节用v作为其形式声母),再依次输入第1、2字的前两个笔画字母,最后按笔顺依次输入第3字的笔画字母,笔画不足时反复补充末笔字母,直到所需的三字词出现在提示窗口中为止。正如格式s1s2s3_b1’b1b2b2b3…中“’”号所指出,在加笔画以前出现的三字词,一般需用空格键选择,一旦加了笔画以后就可以用声母将其顶上屏,于是可以省略空格键。另外,不管什么时候都可以用标点符号、TAB或ENTER将出现在提示窗口中的第一个三字词顶上屏。
例如,“计算机工作站显示器2”这个短语,用声笔码按词组方式输入时是这样的(其中“_”表示空格):“计算机jsj_工作站gzze显示器2xsq2”其中,“计算机”必须用空格上屏,而“工作站”因后续的声母将其顶出而可以省略空格。另外,“显示器”可被“2”顶上屏幕,也可以省略空格。
3、多字词的输入
声笔码多字词输入采用多字词编码格式s1s2s3s0’b1b1…b0…(用0表示末字),其基本输入过程是:首先依次输入第1、2、3、末字的声母字母(对a、e、o开始的音节用v作为其形式声母),再依次输入前三个字的前两个笔画字母,最后按笔顺依次输入末字的笔画字母,笔画不足时反复补充末笔字母,直到所需的多字词出现在提示窗口中为止。由于多字词编码中已有连续的4声母字母,因此即使不加笔画也可以用声母来顶选多字词,如编码格式s1s2s3s0’b1b1…b0…中的“’”号所示。
例如,“奥林匹克运动会”这个短语,用声笔码按词组方式输入时使用了这样的编码字母序列:“vlpkydh_”。具体对应关系是:“奥林匹克vlpk运动会ydh_”。虽然“奥林匹克”的编码“vlpk”不是以笔画字母结尾的,仍然可以用声母顶选上屏。
十、声笔码词组的管理
1、动态码长调整
顾名思义,动态码长调整就是在输入的过程中动态地改变编码的长度。声笔码的默认设置是允许动态码长调整。不过,是否允许进行动态码长调整,可以在设置窗口中控制,如下图所示:
选择了图中的“自动码长”选项则要进行动态码长调整,否则就不进行动态码长调整。按“保存”按钮就可以保存你的设置。但是,如果你是按的“确定”按钮,那么你仅仅是将目前的输入状态切换到了某种调整状态,下次使用声笔码时还会是你在设置以前的状态。
动态码长调整仅对词组起作用,单字的码长是不允许进行调整的,这样做是为了保持单字输入动作的稳定性,便于对单字的输入形成条件反射。为了说明词组动态码长调整的工作方式,现在假设已经设置了“自动码长”选项,以下结合例子加以说明。
声笔码的二字词动态码长调整位在第四位,如格式s1s2_b1b1^b2b2b2…中“^”号所示。也就是说,如果某个二字词输入时码长超过了4,那么下次输入这个二字词时其码长就会自动缩短为4。
例如,“声带”字第一次输入时使用的编码为“sdeieii”,第二次输入“声带”字时使用的编码就变成了“sdei”,节约的3键。
虽然在声笔码中二字词在第三码就可以进行自动选择了,但是为了避免因码长调整过于频繁而带来的不稳定性,对3键内能输入的二字词,其编码是不参与动态码长调整的,这样有利于输入者记住常用二字词的编码,对常用二字词进行盲打输入。
声笔码的三字词动态码长调整位在第三位,如格式s1s2s3^_b1b1b2b2b3…中“^”号所示。也就是说,如果某个三字词输入时码长超过了3的话,那么下次输入这个三字词时其码长就会自动缩短为3。
例如,“工作站”字第一次输入时使用的编码为“gzze”,第二次输入“工作站”字时使用的编码就变成了“gzz”。
声笔码的多字词动态码长调整位在第四位,如格式s1s2s3s0^b1b1…b0…中“^”号所示。也就是说,如果某个多字词输入时码长超过了4的话,那么下次输入这个多字词时其码长就会自动缩短为4。
例如,“斤斤计较”字第一次输入时使用的编码为“jjjju”,第二次输入“斤斤计较”字时使用的编码就变成了“jjjj”。
对于普通的用户,建议开启“自动码长”的选项,以便尽量缩短码长而提高输入效率;而对于需要快速盲打的用户,则建议关闭该选项,以便记住词组的码长来进行盲打,从而提高输入效率。
2、在线自动造词
词组的数量是巨大的,而且词组的新陈代谢非常地快。任何输入法都不可能、也没有必要企图包容所有的词组。最好的办法在一部分常用系统词组的基础上,提供一种动态的词组管理机制,以适应不同用户的需要。另一方面,单字的数量在一定时期内是稳定的,单字的编码又是词组编码的基础,随意地增加、删除和修改单字编码将会造成系统混乱。因此,声笔码不允许对单字进行增加、删除和修改,也不允许对单字的编码进行码长调整。
声笔码的词组管理是在输入过程中动态地增加、删除和修改词组,而不是用某种编辑器进行离线的词组编辑。由于声笔码词组输入码是无重码的,因此可以采用一种非常独特、方便、高效的动态词组管理办法将词组管理自动化,不需要录入者手工干预。
声笔码的默认设置是允许自动造词。不过,自动造词不是强制性的,是否进行自动造词可以在设置窗口中设置,如下图所示:
选择了图中的“自动造词”选项则要进行自动造词,否则就不进行自动造词。按“保存”按钮就可以保存你的设置。但是,如果你是按的“确定”按钮,那么你仅仅是将目前的输入状态切换到了某种调整状态,下次使用声笔码时还会是你在设置以前的状态。
按“保存”按钮就可以保存你的设置,这样在下次使用声笔码时就不进行自动造词了。但是,如果你是按的“确定”按钮,那么你仅仅是将目前的输入状态切换到了非自动造词状态,下次使用声笔码时还会是你在设置以前的状态。
声笔码的词组管理过程是这样的:输入者按自己的分词习惯根据词组的编码规则输入词组,当打到某个空码位还没有发现自己所需的词组时,不要清除已输入的编码,直接以小于该词组长度的字词为单位输入该词组,系统将自动切换到造词状态。在造词状态下,当用户输入完词组后就自动结束造词(仅在必要时才用回车结束造词过程),系统会根据用户进入造词状态前输入的编码自动形成词组的完全编码,通过严格的检验后将合格的词组保存,否则便丢弃该词组。系统还会自动删除罕见的词组。这样,用户只需要在遇到没有的词组时添加词组,完全不需要人工删除词组和人工修改词组的编码,极大地方便了用户。声笔码所支持的多字词长度最长为15个汉字,不能包含有非汉字符号。
例如,在声笔码中输入“声笔”时发现键入了“sbeiueo” 后还没有见到该词,但是码位已为空,这时不要清除编码,可以按单字输入“声”字和“笔”字就造好了“声笔”这个词(可自动结束造词过程,不需要回车键),下次用“sbei”就可以输入“声笔”了(如果设置了允许自动码长调整的话),如下图所示:
再如,在声笔码中输入“声笔码”时发现键入了“sbm” 后还没有见到该词,但是码位已为空,这时不要清除编码,可以按空格进入造词状态,然后依次输入“声笔”(假设该词组已造好)、“码”,系统便会自动结束造词过程,同时造好了“声笔码”这个词。下次需要输入“声笔码”时用“sbm”就可以了,如下图所示:
又如,在声笔码中输入“声笔飞码”时发现键入了“sbfm” 后还没有见到该词,但是码位已为空,这时不要清除编码,依次输入“声笔”(假设该词组已造好)、“飞”和“码”,然后回车,系统便会结束造词过程,同时造好了“声笔飞码”这个词。下次需要输入“声笔飞码”时用“sbfm”就可以了,如下图所示:
最后,在声笔码中输入“声笔系列码”时发现键入了“sbxm” 后还没有见到该词,但是码位已为空,这时不要清除编码,依次输入“声笔”(假设该词组已造好)、“系列”和“码”,然后回车,系统便会结束造词过程,同时造好了“声笔系列码”这个词。下次需要输入“声笔系列码”时用“sbxm”就可以了,如下图所示:
需要注意的是,在声笔码中限制了自造词的长度最多为15个汉字,其中不能包括标点符号和半角字符,同时还要进行声母和笔画的合法性检查,只有通过这种严格检查后的词组才会被保存,否则就会被丢弃,并且不进行任何提示,以免打断输入过程。因此,如果你遇到不能成功造词的情况时就要重新核查,重新造词,以保证词组的合法性。目前,其他具有自动造词功能输入法都会产生大量的垃圾词组,既占用了大量宝贵的存储资源,又干扰了人们的正常输入过程,往往得不偿失,真是应验了计算机界的一句名言:“Garbage in garbage out(垃圾进垃圾出)”。声笔码基本上不会产生垃圾词组,而且还会自动淘汰罕见词组,完美地解决了这个恼人的问题。
十一、声笔码汉语拼音的输入
声笔码支持带调汉语拼音字母的输入,而且与英文的输入兼容,不必另外设置拼音字母输入状态,可以直接在英文输入状态下输入,如下表所示:
Q ē |
W é |
E ě |
R è |
T ê |
Y
|
U ì |
I ǐ |
O í |
P ī |
A ā |
S á |
D ǎ |
F à |
G
|
H |
J ò |
K ǒ |
L ó |
; ō |
Z ǖ |
X ǘ |
C ǚ |
V ǜ |
B ü |
N
|
M ù |
, ǔ |
. ú |
/ ū |
声笔码输入带调汉语拼音字母时,需要用左Shift键引导。在六个区上依次安排“āáǎà”、“ēéěèê”、“īíǐì”、“ōóǒò”、“ūúǔù”、“ǖǘǚǜü”六组带调汉语拼音字母。每个区再细分为五个位以指明所对应的带调汉语拼音字母的声调,声调由外向内依次为1、2、3、4声和轻声,但有一个例外,即“ê”是作为“e”的变体而不是作为轻声按排在Y键上的。输入时,用户只需按照标准指法所规定的手指与键盘位置的对应关系来确定应使用哪个键去输入哪个带调汉语拼音字母。小指、无名指、中指、食指的本位分别对应1、2、3、4声,食指的扩展位对应轻声或变体。通过带调汉语拼音字母在键盘上所属的区号和位号就可以知道具体的操作方法,完全不需要输入法界面的支持,输入者基本上不用学习就可以使用。
现在以输入“yǔyán”为例来说明这种新的带调拼音字母输入法。首先输入“y”,接着由于“ǔ”是带调字母,所以应先输入引导键左Shift,然后根据键盘布局按“aeiouü”的顺序判断“ǔ”属于右下角的那个区,因此应使用右手操作第三排键,又“ǔ”为第3声,故应使用第3个手指即中指输入;在输入第二个“y”后,接着的“á”又是带调字母,所以先输入“`”,然后判断“á”属于字母a所在的区,因此应使用左手操作第二排键,又“á”为第2声,故使用第2个手指即无名指输入;最后输入“n”结束。
如果输入不带声调的音节“yuyan”,则输入方法完全与英文输入相同,没有任何延迟,没有闪烁的界面窗口,没有编码冲突。可见,只要牢记“带调字母需先键入引导键,否则照原样输入”这样一条简单的规则就可以实现兼容英文的带调汉语拼音输入了。
十二、声笔码数据的备份与恢复
1、数据的备份
声笔码的自动造词功能极强,而且对造词量没有限制。随着用户使用声笔码时间的推移,一般都会产生越来越多的自定义词组,而且用户对这些词组使用得相当频繁,觉得非常方便。如果由于某种原因(如重新安装操作系统、重新安装声笔码软件等)导致自定义词组丢失,那么就会使用户遭受巨大的损失。为了避免发生此类事情,用户应当养成经常备份数据的习惯。
声笔码的所有字词数据均存储在一个名为sbm.mb文件中。如果你使用的是WINDOWS 2000/XP/NT操作系统,那么sbm.mb文件就位于C:\WINDOWS\system32目录中。如果你使用的是WINDOWS 9X操作系统,那么sbm.mb文件就位于C:\WINDOWS\system目录中。
声笔码数据的备份非常简单,你可以将sbm.mb文件从上述目录中拷贝出来,放在一个安全的地方,以备今后恢复数据使用。Sbm.mb文件比较大(10M左右),如果不想占用太多的存储空间,你可以将它用压缩软件压缩后保存。
2、数据的恢复
如果你发现你的声笔码自定义词组数据丢失了,你可以简单地用你保存的sbm.mb文件替换掉上述相应目录的sbm.mb文件就行了。
十三、声笔数码
声笔数码是与声笔码相对应的在电脑小键盘上使用的数字编码输入法。声笔码用户学习声笔数码非常容易,只需要熟悉字母和数字的对应关系后就可以毫无障碍地使用声笔数码。声笔数码可以和声笔码实现完全的字词库共享,也就是说您在声笔码中所创建的词组在声笔数码中立刻就可以使用,同时您在声笔数码中创建的词组也立刻可以在声笔码中使用,输入规则完全一样。
当然,声笔数码的输入效率不如声笔码高。既然如此,为什么还要开发声笔数码呢?用户在什么情况下适合使用声笔数码而不是声笔码呢?一种情况是在只有小键盘的时候,如在手机上、电话上、财务键盘上;另一种情况是在虽然有计算机大键盘,但用户希望用单手进行打字时。
声笔数码有三种状态:中文状态、字母状态和数字状态,如状态栏最右侧的图标所示,
中文状态 |
|
字母状态 |
|
数字状态 |
注意,上述三种状态都只有在NumLock键锁定(即NumLock灯亮)的情况下才有效。
在中文状态下,还有临时字母状态和临时数字状态,可以使用快捷键进行快速切换。在没有编码输入时,按*键就能切换到临时字母状态,按/键就能切换到临时数字状态。在临时字母状态下,按/键就能返回到中文汉字状态。在临时数字状态下,按*键就能返回到中文汉字状态。
在字母状态下,也有临时数字状态,也可以用快捷键进行快速切换。在没有编码时,按/键就能切换到临时数字状态。在临时数字状态下,按*键就能返回到字母状态。
在数字状态下,声笔数码就相当于原来的数字键盘,不必赘述。由于字母状态下的英文字母输入是字母状态下汉字输入的基础。所以我们先论述字母状态下的声笔数码,接着再论述中文状态下的声笔数码。
1、字母状态下的声笔数码
(1)英文字母的输入
声笔数码采用了一种非常巧妙的编码来进行英文字母的输入。虽然这种输入方式在击键数上比T9等智能输入法多,但是它的好处是可以实现盲打,并且跟语言无关,无论是英文、汉语拼音还是其他语言都能对付。目前,也有其它的数码输入法采用编码的方式输入字母,但是它们的编码效率都不高。在声笔数码中,元音字母eiuoa可以实现一键输入。由于元音字母在大多数语言中都极为常用,所以可以极大地提高字母的输入效率。
在声笔数码中,专门设计了一个软键盘(称作“数码教练”窗口)。在学习声笔数码时,可以打开数码教练窗口,以便边打字边学习,不必先死记住字母编码后才开始输入。要打开数码教练窗口,你可以右击状态栏上软键盘图标以外的任何地方,再勾选弹出的设置对话框最后一排选项的“教练窗口”和“数码教练”两项如下:
如上设置好后,如果按“确定”按钮则该输入状态仅在本次输入中有效;如果按“保存”按钮,则该输入状态长期有效,即使在关机后重新开机也有效。在状态栏的软键盘图标上用鼠标左单击可以隐藏或调出数码教练窗口。数码教练窗口默认的位置在屏幕的右下角,其图像如下:
在以上教练窗口中,左下边的第一栏上面的“空*”表示声笔数码中的空格用“*”键充当,下面纵向排列的“1e 2i 3u 4o 5a”表示声笔数码中用“12345”分别输入“eiuoa”五个小写元音字母。左下边的第二栏上面的“删.”表示声笔数码中用“.”充当退格删除键,下面纵向排列的“6*E 7*I 8*U 9*O 0*A”表示声笔数码中用“6* 7* 8* 9* 0*”输入“E I U O A”五个大写元音字母。
在以上教练窗口中,右下边表示的是大小写辅音字母和常用标点符号的数字编码方法,每个字母用两个数字编码。其中,第一栏纵向排列的“67890”表示的是编码的第一个数字;第一行横向排列的五对数字(16 27 38 49 50),每对数字的前一个数字对应小写字母或下档符号,每对数字的后一个数字对应相应的大写字母或上档符号;横纵坐标共同形成5*5的矩阵,表示25对字母和标点符号。
可以看出,声笔数码对字母的编码是非常有规律的。
对于小写元音字母,可以用“eiuoa 12345”这个口诀简单地记住,而大写元音字母的编码正好是在相应小写字母编码数值上加5(如果结果为10则省略十位上的1)然后再加“*”。
对于辅音字母(即汉语拼音的声母),从上到下依次排列的是bpmf、dtnl、gkh、jqx、zcs和相应的大写字母,而ywv呈纵向排列,r放在最右下角;大写字母数字编码的后一位也正好是在小写字母数字编码后一位的数值基础上加5(如果结果为10则省略十位上的1)。
对于标点符号,它们都位于最后一列,而且除“,.”外,键盘的上档符号数字编码的后一位正好是在下档符号数字编码后一位的数值基础上加5(如果结果为10则省略十位上的1)。
下面举一个实际的英文输入例子说明如何利用声笔数码来输入英文字母,读者可以对照数字编码用声笔数码自己输入、体会一下。
How are you? 88494*5051*844370
I’m fine, thanks. 8*6563*64273195*7283573820390
(2)带调拼音字母和其它标点符号的输入
声笔数码可以方便地在数字键盘上输入带调汉语拼音字母。输入时,用户首先根据待输入的带调拼音字母的声调(特殊字母ê的声调定为0声),将表示声调的数字加5就得到其编码的第一码元,再将特征符号/作为第二码元,最后根据待输入的是哪个元音字母(e、i、u、o、a、ü分别用1、2、3、4、5、*表示)以确定第三码元。具体编码方法如下表所示,
|
1 |
2 |
3 |
4 |
5 |
* |
6/ |
ē |
ī |
ū |
ō |
ā |
ǖ |
7/ |
é |
í |
ú |
ó |
á |
ǘ |
8/ |
ě |
ǐ |
ǔ |
ǒ |
ǎ |
ǚ |
9/ |
è |
ì |
ù |
ò |
à |
ǜ |
0/ |
ê |
- |
_ |
= |
+ |
ü |
例如, Zhōnghuá Rénmǐ Gònghéguó
06836/473818337/5* 007/173638/2 869/47381837/18137/4
其它标点符号,可以按下表所述的方式输入。
|
6 |
7 |
8 |
9 |
0 |
6/ |
! |
@ |
# |
$ |
% |
7/ |
^ |
& |
* |
( |
) |
8/ |
< |
> |
{ |
} |
| |
9/ |
[ |
] |
\ |
` |
~ |
0/ |
|
|
|
|
|
2、中文状态下的声笔数码
(1)中文字词的输入
在熟悉了声笔数码的英文输入以后,就可以在声笔数码的中文状态下方便地输入中文字词了,其输入规则如下:
单字 |
Sb’bbb… |
二字词 |
s1S2’b1b1^b2b2b2… |
三字词 |
s1s2S3’^b1b1b2b2b3… |
多字词 |
s1s2s3S0’^b1b1…b0… |
将上表与声笔码的输入规则对照,可以看出两者基本上是完全等同的,只是声母的最后一个字母由小写的s变成了大写的S,表示最后一个声母在声笔数码输入时要用大写字母的编码,而且在S后的“_”也没有了。为什么要这样呢?因为这样可以省略空格键,提高输入效率,同时也可以不加切换的使用数码拼音查字法。
下面举一个例子说明声笔数码是如何输入汉字的,并与声笔码的输入方式进行了对比。
文本: 我 操作 计算机 。
声笔码: w_ cze jsj .
声笔数码: 99 02061 910396 90
数码对应的字母:W c Z 1 j s J .
在声笔数码中进行拼音查字不需要像在声笔码中那样用左SHIFT键引导,系统会自动判断用户输入的字符串是不是拼音,从而给出相应的提示信息。要查询“长”字的数字编码,你可以直接输入与“chang”相对应的数码“028357381当输入到“02835”时系统已自动判断出你在输入拼音,于是会出现以下提示:
这时,如果你不是处于拼音精确查询状态下,你可以用小键盘上的“+”和“-”翻页来查找你需要的字,也可以继续输入完剩余的编码;如果你处于拼音精确查询状态下,你必须继续输入完剩余的编码才能得到你需要的字,必要时也可以用小键盘上的“+”和“-”翻页查找。在输入完剩余的编码后,声笔数码给出的提示信息如下:
注意,声笔数码提示的是汉字的字母编码,你自己可以将字母编码翻译为数字编码。在系统内部实际上只保留了字母编码,声笔码和声笔数码都共用这一套编码。
(2)标点符号的输入
在数字键盘上,目前各种输入法还没有比较通行的输入标点符号的方法,而且已有的方法都很不令人满意。声笔数码根据自身的特点设计了一套独特、便捷的标点符号输入办法,如下表所示:
中文标点 |
符号 |
键位 |
中文标点 |
符号 |
键位 |
双引号 |
‘’ |
65 |
单引号 |
“” |
60 |
顿号 |
、 |
75 |
问号 |
? |
70 |
分号 |
; |
85 |
冒号 |
: |
80 |
逗号 |
, |
95 |
句号 |
。 |
90 |
表中的标点形成了四对,与英文标点相对应,只是将英文标点变成了中文标点。注意,这些标点符号是以“形似”的原则安排的,很好记忆,例如6像单引号(‘),7像问号(?),8像冒号(:),9像逗号(,)。
另外, 还有五对标点符号是与大键盘的上排键相对应的,连顺序都是一样的,如下表所示。
键盘符号 |
中文标点 |
数字键位 |
键盘符号 |
中文标点 |
数字键位 |
! |
! |
6# |
^ |
…… |
6* |
@ |
· |
7# |
& |
— |
7* |
# |
# |
8# |
* |
* |
8* |
$ |
¥ |
9# |
( |
( |
9* |
% |
% |
0# |
) |
) |
0* |
对于以上符号以外的其他符号,可以分为五组,分别以6、7、8、9、0加SHIFT键引导,在候选窗口中提示10个符号,并可以用左右SHIFT键翻页查看后面的符号,然后用数字键选择输入。这五组符号如下:
数字序号(6+SHIFT):㈩㈠㈡㈢㈣㈤㈥㈦㈧㈨⑩①②③④⑤⑥⑦⑧⑨⒑⒈⒉⒊⒋⒌⒍⒎⒏⒐⑽⑴⑵⑶⑷⑸⑹⑺⑻⑼⑾⑿⒀⒁⒂⒃⒄⒅
数学符号(7+SHIFT):≡≠=≤≥<>≮≯∧⊙∠∑-∏∪∩∫∈∵∽≌∮∝±×∨÷⌒+∥/⊥∴∷√≈∞
特殊符号(8+SHIFT):$£¥‰%℃¢°′″▲△■□◆◇★☆●○◎¤※→←↑↓^〓 ̄_§\№&@#
希腊字母(9+SHIFT):αΑβΒγΓδΔεΕζΖηΗθΘιΙκΚλΛμΜνΝξΞοΟπΠρΡσΣτΤυΥφΦχΧψΨωΩ
标点符号(0+SHIFT):《》〈〉〔〕【】〖〗{}[]「」『』‖~¨ˇˉ"'`〃|.∶々()。,、;:?!‘’“”…—?
十四、声笔码的性能
这里对声笔码各个输入法、五笔字型和自然码的输入性能在易学性、易用性、规范性方面进行了定性比较,在快速性方面进行了严格的定量测试对比。声笔数码的性能很容易从声笔码推出。
1、易学性
声笔码基本上不用学习,只需要知道用v表示零声母,用e、i、u、o、a分别表示横、竖、撇、点、折五种笔画,便可以上手使用了。与目前流行的输入法相比,声笔码没有韵母,不区分平翘舌,比全拼还容易学。声笔数码与声笔码是完全对应的,用户只需要知道声笔数码中英文字母的数字编码就可以顺利地使用声笔数码了,而且在声笔码中记住了的常用字词码位在声笔数码中照样适用。
2、易用性
因为声笔码的所有编码都没有重码,在GBK范围内除极个别的罕见字而外都不需要键选,单项提示,人机交互简单,并且在一定时间的熟习期后对常用字完全可以盲打,同时编码字符被控制在26英文字母内,因此操作时的负荷小,易用性很好。声笔数码只使用10个数字进行编码输入,加上.*/+-等符号也才15个键位,在小键盘上单手操作时十分方便。
3、规范性
声笔码和声笔数码在编码时使用的声母、笔画这些汉字属性都是规范性很强的,而且使用笔画时完全按笔顺取码,有相应的国家标准或规范为依据,也有人们使用汉字的长期习惯为基础,很容易与用户达成一致,没有使用虽有国家标准但在实践过程中人们的看法一直无法统一的部件,也不对汉字进行任何拆分,避免了认定部件和汉字拆分时产生的混乱。
4、通用性
声笔码具有与之配套的声笔数码,可以在大、小键盘上通行无阻,而且它们之间相互补充,共享字词库,形成了一个有机的整体。用户在声笔码上的技能,如所记住的字词码位等,可以原封不动地用于声笔数码,反之亦然。
5、快速性
根据北京语言文化大学的大型字频率统计资料,抽取其中的GB2312汉字对几个输入法的单字输入效率所作的分析,在字均用键上进行比较的结果为(具体数据见如下的几个表):声笔码(3.1678)<五笔字型(3.2658)< 自然码(3.3061),均未计算标点符号。也就是说,声笔码的单字输入效率比五笔字型提高了3.09%,比自然码提高了4.37%。对于大字符集(如GBK字符集和GB18030字符集),由于增加的都是不常见的汉字,所以对该统计结果基本上不会产生什么影响。不过,需要注意的是,统计是针对典型的汉字文本得出的,是在统计平均意义上的结果,并不排除有的文本会产生不同甚至相反的结果。
上面讨论的是完全用单字输入汉字时的情况,而实际输过程中往往是字词混合输入的。但是,由于词组的数量非常庞大,而且不同的输入法所收的词组的数量和种类都不大一样,因此要根据词频表来统计字词混合输入时各种输入法的效率是非常困难的。不过,词组输入是声笔码的强项。大量的输入实践证明,即使是使用静态词库,声笔码的输入效率常常是高于自然码和五笔字型的。字词混输时,声笔码的字均码长仅为1.9左右,而五笔字型为2.1左右。如果启用动态码长调整和在线自动造词功能,声笔码的字均码长还会进一步缩短。用户可以自己做一些手工输入测试,很快就会证明这一点。
(全文完)
2008年1月8日
戴石麟
完成于重庆