语言与语言技术(语言与翻译、翻译技术、输入技术)
声笔飞码6.00版使用指南
(声笔飞码发明人兼设计人戴石麟)
一、声笔飞码6.00简介
声笔飞码在声笔码的基础上增加了偏旁部首对中文字词进行编码,用一个字母(通常取汉字读音的声母,有时也对偏旁部首进行形托)来代表汉字的偏旁部首。从声笔码过渡到声笔飞码也非常方便,只需记住偏旁部首的代表字母,记住编码规则上的差异就行了。如果打开教练窗口软键盘的话,就可以在使用中学习编码规则,而不必事先记住它们。
声笔飞码5.00版的前身是声笔飞码3.50版。声笔飞码3.50版是在声笔系列3.50版中一并发布的。由于声笔飞码在输入法界的影响很大,声笔飞码5.00版首次从声笔系列中分离了出来单独发布。
与声笔飞码5.00版相比,声笔飞码6.00版具有下述主要新特性:
(1)对笔画的表示方式进行了调整。原来是用字母“aeiou”分别表示笔划“横竖撇点折”,而现在改用“eioua”表示“横竖撇捺折”。这样,改变的结果是使得连续输入笔划时形成更多的左右手交叉击键的动作,增加输入时的舒适度,提高击键率。
(2)加入了飞码数码(声笔飞码的数码方式),它与声笔飞码有着简单的映射关系,可以共享同一个字词库,让会声笔飞码的人将惊人的盲打效率迅速地带到小键盘和手机上。
(3)改变了词组的编码方式,在缩短二字词码长的同时极大地扩充了二字词的容量,而且编码过程更加流畅。通过是否设置“强字状态”来选择以词组为主还是以单字为主进行中文输入。
(4)增大了系统词库的容量,由原来的5万多增加到现在的10万左右。
(5)增加了是否关闭状态窗口、是否自动造词、是否调整码长、是采用强字状态的编码式快速切换方式。同时还增加了各种软键盘的编码式快速调用方式。
二、声笔飞码的获取、安装与注册
1、声笔飞码的安装
安装声笔飞码时先解压获得的压缩文件sbfm.rar,然后运行其中的intall安装程序,将出现以下对话框:
点击确定按钮开始安装。如果安装成功,就会出现如下对话框:
点击完成按钮后,声笔飞码就安装好了。为了确定声笔飞码是否真的安装好了,您可以点击右下角的输入法图标。如果在弹出菜单中有声笔飞码这一项就说明是安装成功了,如下图所示:
如果安装失败,一般会出现下面的对话框:
这种情况一般是由于您正在使用声笔飞码所造成的。您可以先关闭正在使用声笔飞码的应用程序窗口,然后再安装。如果正在使用声笔飞码的应用程序窗口就是操作系统桌面,那么您必须注销或者重新起动Windows才能再安装声笔飞码。
2、声笔飞码的注册
声笔飞码的注册过程是这样的:首先用户将自己确定的用户名和用户计算机的机器码告诉我们并缴纳注册费;然后,我们通过用户的用户名和机器码生成用户特有的声笔飞码注册程序(sbfmzcj.exe)并发送给用户;最后,用户在自己的计算机上运行注册程序完成注册。
如何取得机器码呢?用户在切换到声笔飞码输入法后,可以通过鼠标右键单击声笔飞码状态栏的左半部分,就可以调出下面的弹出菜单:
在弹出菜单中选择“注册…”菜单项,就可以调出以下指导您如何进行声笔飞码注册的对话框:
通过该对话框,您就可以得到您的计算机所特有的机器码。不同计算机的机器码不能相互替代。
如果您得到的声笔飞码软件已过试用期,那么只要您切换到声笔飞码,就会弹出这个对话框,并禁止您继续使用声笔飞码。
三、声笔飞码的反馈设计
汉字编码输入系统向人提供反馈的主要方式是通过屏幕显示图象信息,其次也可以通过喇叭发送声音信息,人则通过视觉主动从屏幕或通过听觉从喇叭接收信息。如果系统提供的反馈信息量太多,人就不得不从大量的信息中去搜索自己需要的那一部分,加重人的心理和生理负担,容易造成疲劳,降低输入效率。如果系统提供的信息量太少,人又不得不在输入汉字前记忆大量的编码,从而使得输入法的学习难度加大。因此,适度的反馈才是最重要的。
声笔飞码的反馈设计力求适度、一致和简单,主要包括提示窗口、状态窗口和选择窗口。
提示窗口的布局如下图所示,包括编码区、选择区和转换/造词区三个区域,实际的窗口没有可视的界限。编码区相当于传统输入法的编码窗口,用于显示用户已输入的字词编码。选择区相当于传统输入法的选择窗口的一部分,用于显示与已输入的编码相对应的字词,但不同的是第一重码字词一般不在选择区显示,而且重码字词的显示是横向线性排列的。转换区/造词区类似于微软拼音的组字窗口,在非造词状态下该区显示对应于编码区中编码的第一重码字词,在造词状态下它显示未造完的词(用不同的颜色表示)。
转换/造词区
编码区
选择区
图中的提示窗口设计非常适合声笔飞码使用,因为声笔飞码在正常的输入过程中是没有重码的,输入者仅仅需要监视当前编码的转换结果并迅速做出是追加编码还是输入下一个字词的判断从而进行相应的操作。
声笔飞码的状态窗口和传统输入法的状态窗口一样,用于显示目前输入法所处的状态,如当前使用的输入法、当前是否进行动态码长调整;当前是否能自动造词;当前是汉字状态、大写状态还是小写状态;当前是全角状态还是半角状态;当前是否是中文标点状态;软键盘是否打开等,如下图所示。
声笔飞码的选择窗口和传统输入法也是类似的。然而不同的是,声笔飞码一般不使用选择窗口,其选择窗口仅仅用于查字的拼音和输入码等特殊场合。
四、声笔飞码状态切换
声笔飞码的输入状态及其切换方式如下表所示:
状态
切换键
备注
中文状态/英文状态
Ctrl+Space
传统切换方式
大写状态/小写状态
CapsLock
全角状态/半角状态
Shift+Space
中文标点状态/非中文标点状态
Ctrl+.
造词状态/非造词状态
自动进入
声笔飞码特有
自动造词/禁止造词
zc+Shift
自动码长调整/禁止码长调整
mc+Shift
强字方式/强词方式
qz+Shift
显示状态窗口/隐藏状态窗口
zt+Shift
显示首选字词/不显示首选字词
st+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键关闭教练窗口才能使用上述快速方法调用软键盘。
六、声笔飞码的编码方式
声笔飞码是在声笔码的基础上增加偏旁部首对中文字词进行编码而形成的一种偏重字型的编码。声笔飞码使用的偏旁部首就是人们查字典时使用的偏旁部首。为了便于记忆,在声笔飞码中一般取偏旁部首(或其名称)的声母作为它的代码。但是,为了提高编码的效率,对有的偏旁部首采取了“形托”和“归类”的方法来确定其代码。同时,在归部时字典中一般将偏旁部首归于其自身,而声笔飞码将偏旁部首归于其首笔画,这一方面提高了编码的效率,另一方面也突出了偏旁部首的作用,有助于用户建立识别偏旁部首的条件反射。还有,字典中一个字可以归于几个部,而声笔飞码中一个字只能归于一个部,一般是取书写顺序的第一个部,但有时要兼顾直观和“义部优先”等因素。偏旁部首的具体键位定义如下:
B━八比贝(貝)白鼻卜(├)髟勹疒丷
C━厂寸车(車)虫赤辰齿(齒)彳艹(卝)屮
D━刀大歹斗(鬥)豆丶冫氵癶
F━方风(風)父缶扌
G━工弓广戈瓜革骨鬼艮宀冖
H━一户火禾黑虍
J━几己巾斤见(見)臼角金钅(釒)纟(糹)
K━口囗匚凵冂
L━力立龙(龍)里鹿耒卤(鹵)刂忄廴辶灬
M━马(馬)门(門)毛木皿目米麻麦(麥)母(毋毌)
N━女牛()鸟(鳥)衤礻廾
P━片皮丿彡阝卩
Q━气欠犬犭青其日曰攴
R━人亻
S━十山尸手水石矢舌身鼠示食(饣飠)殳豕丨厶
T━田土(士)
V━二儿耳月羽鱼(魚)雨聿
W━韦文瓦王攵(夂夊)亠韋
X━夕小心穴血覀辛穴彐糸香(学字头)(肖字头)
Y━又用业页(頁)衣羊言(讠)音酉尢疋
Z━乙子止舟自走豸隹足()爪(爫)丬(爿)罒镸巛
声笔飞码的编码规则可以概括如下图:
图中的s代表声母(注意,要用“v”来表示以“a,e,o”开始的音节的声母,即零声母),p代表偏旁部首,b代表笔画(具体是:用e,i,u,o,a分别表示横、竖、撇、捺、折),数字指明字根是属于词组中第几个字的(0表示未字),“_”表示空格,“’”表示自动选择码位,“^”表示自动码长调整位。该图可以在你使用声笔飞码时作为一个特殊的软键盘显示出来(单击状态栏上的软键盘图标就行了),以减轻用户的记忆负担。
在记忆笔划表示方法的时候可以按相应大写字母在形状上的相似性来进行,这是因为E的起笔象横,I的形状象竖,U的收笔象撇,O的整体形状象点,而A上部的尖角象折笔。
七、声笔飞码单字的输入
声笔飞码的单字编码格式有sb和sp’bbbb…两种。其中,sb格式的字是从声笔码继承过来的。声笔飞码特有的编码格式为sp’bbbb…。对于sb格式的字,共有105个,用声母加首笔画输入。对于sp’bbbb…格式的字,首先键入汉字的声母和偏旁部首的代码,然后按笔顺依次键入笔画代码,笔画不足时反复补充末笔,直至出现所需汉字为止。有了两码后就可以用后续字的声母将其顶上屏,于是可以省略空格键。另外,不管什么时候都可以用标点符号、TAB或ENTER将出现在提示窗口中的第一个字顶上屏。
需要特别注意的是,在声笔飞码中所取笔划并不一定是从汉字的第一笔开始取的,这依赖于偏旁部首是否位于字的前面。如果偏旁部首位于字的前面,即偏旁部首前没有任何其它的笔划,那么追加的笔划就除偏旁部首外的第一笔开始取,否则就从字本身的第一笔开始取。
例如,“倒”字的偏旁部首“亻”是位于该字的前面的,所以追加的笔划应从除“亻”外的剩余部分即“到”的第一笔开始。
再如,“坠”字的偏旁部首“土”是位于该字的后面的,不是位于字的前面,所以追加的笔划应从该字的第一笔开始。
注意,有的字的偏旁部首是夹在了前后笔划的中间,如“戴”字的偏旁部首“戈”。这时,字的偏旁部首仍然不是位于字的前面,所以追加的笔划还是应从该字的第一笔开始。
在声笔飞码中,sp’bbbb…格式中的p对偏旁部首本身和一般汉字来说,其含义是不同的。对偏旁部首来说,p是其第一个笔画的代码(这时“横、竖、撇、捺、折”用“h,s,p,d,z”而不是“e,i,u,o,a”表示,请特别注意这一点);而对一般汉字来说,p才表示它所属偏旁部首的代码。这里的偏旁部首是指成字偏旁部首,即有读音的偏旁部首,非成字偏旁部首只能按纯笔划方式输入。
例如,“女鬼食音见手”这样一些成字偏旁部首在输入时是这样的:“女nz鬼gpi食spo音ydeo见ji”。但是,其中“见ji”是一个例外,它是sb格式的字,必须按sb格式输入。
再如,对于“古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。”这句话,在输入时是这样的:“古gs之zd立lo大de事se者zt,不b_惟wlu有ya超cza世sc之zd才ch,亦ywui必bx有ye坚jtii忍rxa不b_拔bfeu之zd志zto。.”
在上例中,“立lo”、“大de”、“事se”、“有ye”都是采用的sb编码格式,“不”是一级简码字,需用空格上屏,其余的字是采用的sp’bbbb…格式,“古”、“之”、“世”、“必”字在“强字方式”时可以被后续字的声母顶上屏但在“强词方式”时必需要会格上屏,“者”和“才”字被“,”顶上屏,“志”字被“.”顶上屏。
为了提高编码效率,声笔飞码采用了强制简码,即凡是用“声笔”编码格式sb在两键内可以输入的字就只能用“声笔”编码格式输入,用“声偏笔”编码格式sp’bbbb…是无法输入的。于是产生了在没有记住简码以前,如何判断什么字必须用“声笔”编码格式输入的问题。为了解决这个问题,声笔飞码采用了简码提示技术,如下图所示:
当用户输入声母h后,上图便提示出h开始的所有两键内可以输入的“声笔”编码格式的字。在这里,“还回会话好”是两键可以输入的sb型简码字,下排的五个字是按横竖撇捺折的顺序排列的,故应分别用eiuoa来选择输入。对于比较熟习的人,即使不看提示,仅凭某字的常见程度就可以大概判断出应采用的编码格式。如果判断出错,删除错字后重新再输入一次就行了。不管怎么样,声笔飞码对用户的要求是要能盲打两键内的“声笔”格式简码字,查看简码进行输入仅仅是一种过渡的输入形式。为了帮助用户快速掌握声笔飞码的105个sb格式简码字,承蒙五笔论坛的CDS先生特地为它们编了一个绝妙的口诀:
如同孔明自快话,开口正道无怕经
二双公民来前线,年内安然回南国
若说阿维当农夫,片上方家暗笑她
进得高中好体面,心想事成且大为
别看晚儿那小子,强力对手也头破
从此把着全日用,除非白天会给还
部分次品立飞过
让利几起眼皮边
没么里外有意见
八、声笔飞码单字的查询
虽然在声笔飞码中只要知道声母、韵母和笔画这些汉字属性就可以输入汉字了,但是有的时候输入者会遇到不会读的字(以及没有读音的偏旁部首)或不会写的字,这时怎么办呢?声笔飞码提供了笔画查字法、拼音查字法和声笔查字法来解决这些问题。如果不知道某字的声母和韵母,就用笔画查字法。如果不知道某字的笔画,就用拼音查字法。如果仅仅不知道韵母但知道声母和笔画,就用声笔查字法。
(1)笔画查字法
所谓笔画查字法就是完全按字的笔顺逐笔输入笔画代码,直到提示窗口中出现所需的字为止。如果输入到某笔画后不知道后面是怎么写的了,同时所需的字还没有出现在提示窗口中时,还可以查看选择窗口的候选字中有没有所需的字。如果候选字中仍然没有所需的字,还可按Shift键进行翻页查询。提示窗口中的字可以自动选择上屏,选择窗口中的字可以用数字键选择上屏。
例如,当不知道“兀”的拼音和偏旁部首时,就可以按纯笔画方式输入,输入完笔画并补充三个末笔画后“兀”字就出现了,如下面左边的图所示。弄不清后面的笔画时也可以用Shift翻页查找。
由上图可知,“兀”字的拼音为“wu”,“兀”字偏旁部首为“儿”,而偏旁部首的代码为“v”。一旦知道了“兀”字的拼音和偏旁部首代码,下次就可用常规方式输入该字了。注意,在图中“尢”所对应的拼音为空白,说明它是没有读音的偏旁部首,只能按纯笔画方式输入。另外,“盛”对应的拼音有两个(“cheng”和“sheng”),说明它是一个多音字(这里是指在不包含声调的情况下的多音字),因而它在声笔飞码中也会有两个编码。对于没有读音的偏旁部首(即非成字偏旁部首),则只能用纯笔划的方式输入。
(2)拼音查字法
所谓拼音查字法就是按汉语拼音来查找某个字的编码和偏旁部首,当然也可以进行输入,只是效率很低。对于多音字,用其任一读音都可以查字。提示窗口中的字可以按空格键上屏,选择窗口中的字可以用数字键选择上屏。另外,还可以用Shift进行翻页查找。
不过,在声笔飞码中使用汉语拼音要注意三点:(1)零声母音节(即以a、e、o开始的音节)需用v作为形式上的声母;(2)在输入声母后需要按一下Shift键才能继续输入韵母部分;(3)弄清在设置窗口中设置拼音查字时是采用的精确匹配还是模糊匹配。如果设置了精确匹配则只有输入的字符串是合法的音节时才会有汉字显示出来,否则显示的是空窗口。如果目前没有设置精确匹配,则凡是读音以输入的字符串为前缀的所有字都会被显示出来。
例如,如果不知道“九”字的编码,就可以输入j后按Shift键进入拼音查字状态,然后继续输入完“九”字的拼音“jiu”后的结果如下图所示:
由上图可知,“九”字在声笔飞码中的编码为“jpaa”,而其偏旁部首为“丿”,以后就可以用常规方式输入该字了。
九、声笔飞码词组的输入
(1)二字词
声笔飞码二字词输入采用二字词编码格式s1p1s2’^b2b2b2…,其基本输入过程是:首先依次输入第1字的声母字母和偏旁部首字母,再输入第2字的声母字母,最后按笔顺依次输入第2字的笔画字母,笔画不足时反复补充末笔字母,直到所需的二字词出现在提示窗口中为止。正如格式s1p1s2’^b2b2b2…中“’”号所指出,三码及三码以上的二字词就可以用声母将其顶上屏。当然,用标点符号、TAB或ENTER也可将出现在提示窗口中的第一个二字词顶上屏。
例如,“鸳鸯”的编码为yny,而“争夺”的编码为zdde。
注意,声笔飞码6.00版的三键二字词数量高达7373个,而且绝大多数是很常见的高频词,所以能显著地缩短汉字输入时的平均码长。这一点是声笔飞码的字均码长能缩短到前所未有的1.7键左右的关键因素之一。
另外,在“强字方式”时,二字词的第三码需要用大写字母来输入,例如需要用ynY来输入“鸳鸯”,用zdDe来输入“争夺”。
(2)三字词
声笔飞码三字词输入采用三字词编码格式s1b1b2s3’^b3b3…,其基本输入过程是:首先依次输入第1个字声母字母和第1个笔画字母,再输入第2个字的前一个笔画字母,然后输入第3个字的声母字母,最后按笔顺依次输入第三个字的笔画字母,笔画不足时反复补充末笔字母,直到所需的多字词出现在提示窗口中为止。正如格式s1b1b2s3’^b3b3…中“’”号所指出,四码及四码以上的三字词就可以用声母将其顶上屏。当然,用标点符号、TAB或ENTER也可将三字词顶上屏。
例如,“运动会”的编码为yeeh,而“计算机”的编码为jouj。
(3)四字词
声笔飞码四字词输入采用四字词编码格式s1b1b2b3s4’^b4…,其基本输入过程是:首先依次输入第1个字声母字母和第1个笔画字母,再输入第2、3个字的前1个笔画字母,然后输入第4个字的声母字母,最后按笔顺依次输入末字的笔画字母,笔画不足时反复补充末笔字母,直到所需的多字词出现在提示窗口中为止。正如格式s1b1b2b3s4’^b4…中的“’”所示,声笔飞码四字词的自动选码位在第五位上,五码及五码以上的四字词就可以用声母将其顶上屏。当然,用标点符号、TAB或ENTER也可将四字词顶上屏。
例如,“奥林匹克”的编码为vueep,而“谈虎色变”的编码为toiub。
(4)多字词
声笔飞码多字词是指由五个或五个以上的字构成的词,这与声笔码多字词的含义是不一样的,多字词编码格式为s1b1b2b3b4s0’^b0…(用0表示末字),其基本输入过程是:首先依次输入第1个字的声母字母和第1个笔画字母,再依次输入第2、3、4个字的前一个笔画字母,接着输入第末字的声母字母,最后按笔顺依次输入末字的笔画字母,笔画不足时反复补充末笔字母,直到所需的多字词出现在提示窗口中为止。正如格式中的“’”号所示,声笔飞码多字词的自动选码位在第6位上。
例如,“防患于未然”这个短语,用声笔飞码输入时使用了这样的编码字母序列:“faieer”;而“解铃还须系铃人”这个短语,用声笔飞码输入时使用了这样的编码字母序列:“juueur”。
十、声笔飞码词组的管理
(1)动态码长调整
顾名思义,动态码长调整就是在输入的过程中动态地改变编码的长度。是否允许进行动态码长调整,可以在设置窗口中控制,如下图所示:
选择了图中的“自动码长”选项则要进行动态码长调整,否则就不进行动态码长调整。为了说明动态码长调整的工作方式,现在假设已经选择了“自动码长”,以下结合例子说明。
声笔飞码二字词动态码长调整位在第4位,如格式s1p1s2b2^b2b2…中的“^”号所示。也就是说,当设置了自动码长时,如果某个二字词输入时码长超过了4的话,那么下次输入这个二字词时其码长就会自动缩短为4。例如,“棒槌”第一次输入时使用的编码为“bmceiu”,第二次输入时使用的编码就变成了“bmce”,节约了2键。
声笔飞码三字词自动码长调整位也在第4位上,如格式s1b1b2s3’^b3b3…中的“^”号所示。例如,“标准音”第一次输入时使用的编码为“beoyoeo”,第二次输入时使用的编码就变成了“beoy”,节约了3键。
声笔飞码四字词自动码长调整位在第5位上,如格式s1b1b2b3s4’^b4…中的“^”号所示。例如,“本末倒置”第一次输入时使用的编码为“beeuzi”,第二次输入时使用的编码就变成了“beeuz”,节约了1键。
声笔飞码多字词自动码长调整位在第6位上,如格式s1b1b2b3b4s0’^b0…中的“^”号所示。例如,“一块石头落了地”第一次输入时使用的编码为“yeeeode”,第二次输入时使用的编码就变成了“yeeeod”,节约了1键。
为了避免因码长调整过于频繁而带来的不稳定性,对3键内能输入的二字词,其编码是静态的。
(2)在线自动造词
词组的数量是巨大的,而且词组的新陈代谢非常地快。任何输入法都不可能、也没有必要企图包容所有的词组。最好的办法在一部分常用系统词组的基础上,提供一种动态的词组管理机制,以适应不同用户的需要。另一方面,单字的数量在一定时期内是稳定的,单字的编码又是词组编码的基础,随意地增加、删除和修改单字编码将会造成系统混乱。因此,声笔飞码不允许对单字进行增加、删除和修改,也不允许对单字的编码进行码长调整。
声笔飞码的词组管理是在输入过程中动态地增加、删除和修改词组,而不是用某种编辑器进行离线的词组编辑。由于声笔飞码的词组输入码是无重码的,因此可以采用一种非常独特、方便、高效的动态词组管理办法将词组管理自动化,不需要录入者手工干预。不过,如果不喜欢自己定义新的词组,可以通过设置窗口禁止其自动造词的功能,即不选择“自动造词”选项,如下图所示:
声笔飞码的词组管理过程是这样的:输入者按自己的分词习惯根据词组的编码规则输入词组,当打到某个空码位还没有发现自己所需的词组时,不要清除已输入的编码,直接以小于该词组长度的字词为单位输入该词组,系统将自动切换到造词状态。在造词状态下,当用户输入完词组后就自动结束造词(仅在必要时才用回车结束造词过程),系统会根据用户进入造词状态前输入的编码自动形成词组的完全编码,通过严格的检验后将合格的词组保存,否则便丢弃该词组。系统还会自动删除罕见的词组。这样,用户只需要在遇到没有的词组时添加词组,完全不需要人工删除词组和人工修改词组的编码,极大地方便了用户。声笔飞码所支持的多字词长度最长为15个汉字,不能包含有非汉字符号。
例如,在声笔飞码中输入“声笔”时发现键入了“stbu”后还没有见到该词,但是码位已为空,这时不要清除编码,可以按单字输入“声”字和“笔”字,接着输入后面的文字时系统会自动结束造词过程。下次用“stbu”就可以输入“声笔”了,如下图所示:
再如,在声笔飞码中输入“”时发现键入了“seumeu”后还没有见到该词,但是码位已为空,这时不要清除编码,也不需按空格,依次输入“声笔”(假设该词组已经造好了)、“码”,接着输入时后面的文字时系统会自动结束造词过程。下次需要输入“声笔码”时用“seum”就可以了,如下图所示:
又如,在声笔飞码中输入“声笔飞码”时发现键入了“seuam”后还没有见到该词,但是码位已为空,这时不要清除编码,依次输入“声笔”(假设该词组已经造好了)、“飞”和“码”,接着输入后面的文字时系统会结束造词过程。下次需要输入“声笔飞码”时用“seuam”可以了,如下图所示:
最后,在声笔飞码中输入“声笔系列码”时发现键入了“seuuem”后还没有见到该词,但是码位已为空,这时不要清除编码,依次输入“声笔”(假设该词组已经造好了)、“系列”、“码”后回车结束造词过程。下次需要输入“声笔系列码”时用“seuuem”就可以了,如下图所示:
十一、声笔飞码汉语拼音的输入
声笔飞码支持带调汉语拼音字母的输入,而且与英文的输入兼容,不必另外设置拼音字母输入状态,可以直接在英文输入状态下输入,如下表所示:
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
ù
ǔ
ú
ū
声笔飞码输入带调汉语拼音字母时,需要用“`”键引导。在六个区上依次安排“āáǎà”、“ēéěèê”、“īíǐì”、“ōóǒò”、“ūúǔù”、“ǖǘǚǜü”六组带调汉语拼音字母。每个区再细分为五个位以指明所对应的带调汉语拼音字母的声调,声调由外向内依次为1、2、3、4声和轻声,但有一个例外,即“ê”是作为“e”的变体而不是作为轻声按排在Y键上的。输入时,用户只需按照标准指法所规定的手指与键盘位置的对应关系来确定应使用哪个键去输入哪个带调汉语拼音字母。小指、无名指、中指、食指的本位分别对应1、2、3、4声,食指的扩展位对应轻声或变体。通过带调汉语拼音字母在键盘上所属的区号和位号就可以知道具体的操作方法,完全不需要输入法界面的支持,输入者基本上不用学习就可以使用。
现在以输入“yǔyán”为例来说明这种新的带调拼音字母输入法。首先输入“y”,接着由于“ǔ”是带调字母,所以应先输入引导键“`”,然后根据键盘布局按“aeiouü”的顺序判断“ǔ”属于右下角的那个区,因此应使用右手操作第三排键,又“ǔ”为第3声,故应使用第3个手指即中指输入;在输入第二个“y”后,接着的“á”又是带调字母,所以先输入“`”,然后判断“á”属于字母a所在的区,因此应使用左手操作第二排键,又“á”为第2声,故使用第2个手指即无名指输入;最后输入“n”结束。
如果输入不带声调的音节“yuyan”,则输入方法完全与英文输入相同,没有任何延迟,没有闪烁的界面窗口,没有编码冲突。可见,只要牢记“带调字母需先键入引导键,否则照原样输入”这样一条简单的规则就可以实现兼容英文的带调汉语拼音输入了。
十二、声笔飞码数据的备份与恢复
1、数据的备份
声笔飞码的所有字词数据均存储在一个名为sbfm.mb文件中。如果你使用的是WINDOWS2000/XP/NT/Vista操作系统,那么sbfm.mb文件就位于C:\WINDOWS\system32目录中。如果你使用的是WINDOWS9X操作系统,那么sbfm.mb文件就位于C:\WINDOWS\system目录中。
声笔飞码数据的备份非常简单,你可以将sbfm.mb文件从上述目录中拷贝出来,放在一个安全的地方,以备今后恢复数据使用。
2、数据的恢复
如果你发现你的声笔飞码自定义词组数据丢失了,你可以简单地用你保存的sbfm.mb文件替换掉上述相应目录的sbfm.mb文件就行了。如果你保持的数据是经过压缩的,你需要在解压后再进行替换。
十三、飞码数码
飞码数码是与声笔飞码相对应的在电脑小键盘上使用的数字编码输入法。声笔飞码用户学习飞码数码非常容易,只需要熟悉字母和数字的对应关系后就可以毫无障碍地使用飞码数码。飞码数码可以和声笔飞码实现完全的字词库共享,也就是说您在声笔飞码中所创建的词组在飞码数码中立刻就可以使用,同时您在飞码数码中创建的词组也立刻可以在声笔飞码中使用,输入规则完全一样。
飞码数码有三种状态:中文状态、字母状态和数字状态,如状态栏最右侧的图标所示,
中文状态
字母状态
数字状态
注意,上述三种状态都只有在NumLock键锁定(即NumLock灯亮)的情况下才有效。
在中文状态下,还有临时字母状态和临时数字状态,可以使用快捷键进行快速切换。在没有编码输入时,按*键就能切换到临时字母状态,按/键就能切换到临时数字状态。在临时字母状态下,按/键就能返回到中文汉字状态。在临时数字状态下,按*键就能返回到中文汉字状态。
在字母状态下,也有临时数字状态,也可以用快捷键进行快速切换。在没有编码时,按/键就能切换到临时数字状态。在临时数字状态下,按*键就能返回到字母状态。
在数字状态下,飞码数码就相当于原来的数字键盘,不必赘述。由于字母状态下的英文字母输入是字母状态下汉字输入的基础。所以我们先论述字母状态下的飞码数码,接着再论述中文状态下的飞码数码。
1、字母状态下的飞码数码
(1)英文字母和常用标点符号的输入
飞码数码采用了一种非常巧妙的编码来进行英文字母的输入。虽然这种输入方式在击键数上比T9等智能输入法多,但是它的好处是可以实现盲打,并且跟语言无关,无论是英文、汉语拼音还是其他语言都能对付。目前,也有其它的数码输入法采用编码的方式输入字母,但是它们的编码效率都不高。在飞码数码中,元音字母eiuoa可以实现一键输入。由于元音字母在大多数语言中都极为常用,所以可以极大地提高字母的输入效率。
在飞码数码中,专门设计了一个软键盘(称作“数码教练”窗口)。在学习飞码数码时,可以打开数码教练窗口,以便边打字边学习,不必先死记住字母编码后才开始输入。要打开数码教练窗口,你可以右击状态栏上软键盘图标以外的任何地方,再勾选弹出的设置对话框最后一排选项的“教练窗口”和“数码教练”两项如下:
如上设置好后,如果按“确定”按钮则该输入状态仅在本次输入中有效;如果按“保存”按钮,则该输入状态长期有效,即使在关机后重新开机也有效。在状态栏的软键盘图标上用鼠标左单击可以隐藏或调出数码教练窗口。数码教练窗口默认的位置在屏幕的右下角,其图像如下:
在以上教练窗口中,左下边的第一栏上面的“空*”表示飞码数码中的空格用“*”键充当,下面纵向排列的“1e2i3u4o5a”表示飞码数码中用“12345”分别输入“eiuoa”五个小写元音字母。左下边的第二栏上面的“删.”表示飞码数码中用“.”充当退格删除键,下面纵向排列的“6*E7*I8*U9*O0*A”表示飞码数码中用“6*7*8*9*0*”输入“EIUOA”五个大写元音字母。
在以上教练窗口中,右下边表示的是大小写辅音字母和常用标点符号的数字编码方法,每个字母用两个数字编码。其中,第一栏纵向排列的“67890”表示的是编码的第一个数字;第一行横向排列的五对数字(1627384950),每对数字的前一个数字对应小写字母或下档符号,每对数字的后一个数字对应相应的大写字母或上档符号;横纵坐标共同形成5*5的矩阵,表示25对字母和常用标点符号。
可以看出,飞码数码对字母和常用标点符号的编码是非常有规律的。
对于小写元音字母,可以用“eiuoa12345”这个口诀简单地记住,而大写元音字母的编码正好是在相应小写字母编码数值上加5(如果结果为10则省略十位上的1)然后再加“*”。
对于辅音字母(即汉语拼音的声母),从上到下依次排列的是bpmf、dtnl、gkh、jqx、zcs和相应的大写字母,而ywv呈纵向排列,r放在最右下角;大写字母数字编码的后一位也正好是在小写字母数字编码后一位的数值基础上加5(如果结果为10则省略十位上的1)。
对于常用标点符号,它们都位于最后一列,而且除“,.”外,键盘的上档符号数字编码的后一位正好是在下档符号数字编码后一位的数值基础上加5(如果结果为10则省略十位上的1)。
下面举一个实际的英文输入例子说明如何利用飞码数码来输入英文字母,读者可以对照数字编码用飞码数码自己输入、体会一下。
Howareyou88494*5051*844370
I’mfine,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/2869/47381837/18137/4
其它标点符号,可以按下表所述的方式输入。
6
7
8
9
0
#
%
{
}
|
[
]
\
~
2、中文状态下的飞码数码
(1)中文字词的输入
在熟悉了飞码数码的英文输入以后,就可以在飞码数码的中文状态下方便地输入中文字词了,其输入规则如下:
单字
S’b,sP’bb^bbb…
二字词
s1p1S2’b2^b2b2…
三字词
s1b1b2S3’^b3b3…
四字词
s1b1b2b3S4’^b4b4…
多字词
s1b1b2b3b4S0’^b0b0…
将上表与声笔飞码的输入规则对照,可以看出两者基本上是完全等同的,只是声母的最后一个字母由小写的s变成了大写的S,表示最后一个声母在飞码数码输入时要用大写字母的编码,而且在S后的“_”也没有了。为什么要这样呢?因为这样可以省略空格键,提高输入效率,同时也可以不加切换的使用数码拼音查字法。
下面举一个例子说明飞码数码是如何输入汉字的,并与声笔飞码的输入方式进行了对比。
文本:我操作计算机。
声笔飞码:w_cfzjouj.
飞码数码:9902640691439690
数码对应的字母:WcfZjsJ.
在飞码数码中进行拼音查字不需要像在声笔飞码中那样用左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、易用性
3、规范性
声笔飞码中使用的声母、笔画和偏旁部首这些汉字属性都是规范性很强的,而且使用笔画时完全按笔顺取码,有相应的国家标准或规范为依据,也有人们使用汉字的长期习惯为基础,很容易与用户达成一致,没有使用虽有国家标准但在实践过程中人们的看法一直无法统一的部件,也不对汉字进行任何拆分,避免了认定部件和汉字拆分时产生的混乱。
4、通用性
5、快速性
根据北京语言文化大学的大型字频率统计资料,抽取其中的GB2312汉字对几个输入法的单字输入效率所作的分析,在字均用键上进行比较的结果为:声笔飞码(2.4171)<五笔字型(3.2658)<自然码(3.3061),均未计算标点符号。也就是说,声笔飞码的单字输入效率比五笔字型提高了35.11%,比自然码提高了36.78%。不过需要注意的是,统计是针对典型的汉字文本得出的,并不排除有的文本会产生不同甚至相反的结果。
原来的声笔飞码5.00版的词组编码空间有限,词组效率也不高。声笔飞码6.00版提供了一种“强词方式”,极大地提高了词组的编码空间和输入效率,将大量常用双字词的字均码降到了1.5键,使得声笔飞码不仅在单字输入方面无可匹敌,而且在词组输入方面也独占鳌头。在字词混合输入时,声笔飞码6.00版的字均码长仅为1.7键左右,这种效率是史无前例的。如果启用动态码长调整和在线自动造词功能,声笔飞码6.00版的字均码长还会进一步缩短。