1 飞单概述
声笔飞单,简称飞单,实际上只是飞码的单字模式。由于单字的输入在飞码、飞讯和飞简里是完全一样的,所以把它单独出来进行讲解,以避免重复、累赘。本文是图文教程,视频教程请移步声笔输入法边播边讲231231,可以参照学习。
1.1 适用场景
飞单特别适合于单字派用户,其单字平均码长很短,记忆单元少,完全静态编码,更容易在短期内形成条件反射或肌肉记忆,做到快速盲打,而且打字速度稳定,受文本类型的影响小。
飞单也是学习飞码、飞讯和飞简的第一步。在学习飞码、飞讯和飞简的单字输入时,采用飞单来练习,可以使操作变得简单,避免多余信息的干扰,同时单字能力也是打字的基本功,对词组的高效输入也是大有帮助的。
1.2 比较优势
传统的四码定长输入方案,如五笔字型和小鹤音形,常常被单字派用户用来进行单字盲打。但是,由于没有顶功的支持,它们的简码字都是需要空格来上屏的,相比飞单这种二码起顶的输入方案多出了大量无效的空格键。五笔比飞单的平均码长长了35.27% = (3.26 - 2.41) / 2.41 * 100%,其中3.26为五笔的码长,2.41为飞单的码长,这里均计算了可能的空格,均不含非汉字符号如标点和数字等。
在用键方面,包括选择键在内,飞单的常规模式只使用了27个键,而五笔使用了37个键,多用了选重的10个数字键。五笔的正常编码虽然没有使用z键,但是用它做了通配符进行模糊输入。飞单则在首码空出了aeuio,用于强大的编码反查等功能。虽然五笔可以调整选重键到分号、单引号,或者到左右shift键,从而在大多数情况下避免使用数字选重,但是为了防止在个别情况下使用,仍然不敢将数字键挪作它用。
在学习成本方面,五笔最受诟病的一点就是它的难度太大,字根和拆分不规范。而且,五笔没有渐近学习的手段,会拼音输入法的人再学五笔也不会捡到任何便宜,一切都得从头开始。这就导致它的学习曲线陡峭,无法在短时间内投入正常使用。高筑的学习门槛让大多数人望而却步。
飞单使用的编码要素都是国民教育的内容,所以比五笔字根学习起来要容易得多。另外,在声笔体系中,很多人可能会先学习和使用最简单的声笔简系或其它比较简单的输入方案,然后再升级到飞系。那么,学习难度就会大大的降低,大量共有的内容都已经掌握,只需集中学习部首就行了。
2 快速入门
飞单采用声母、部首和笔画来为汉字编码。声母不分平翘舌,零声母用v表示,笔画用aeuio表示折横撇竖捺(点)。
2.1 一般单字
单字的基本编码方法为声母加部首加剩余部分前两笔,采用强制简码。全码为四码,有一、二、三级简码。
例如,
- 「的」的编码为d,只需要声母,是一级简码;
- 「使」的编码为sr,只需要声母s(不分平翘舌)和部首r(人旁「亻」读音的声母),是二级简码;
- 「编」的编码为bjo,由声母b、部首j(绞丝旁「纟」读音的声母)和剩余部分「扁」的首笔点o构成,是三级简码;
- 「码」的编码为msaa,由声母m、部首s(「石」字读音的声母,不分平翘舌)和剩余部分「马」的前两笔折折aa构成,是全码。
2.2 成字部首
如果部首本身是字,就称为成字部首。成字部首的编码特殊,其编码规则为:声母+用zhpsd(折横撇竖点)表示的首笔+用aeuio表示的剩余笔画。笔画不足则重复末笔。
例如,「音」就是成字部首,所以它不能拆分为「立」和「日」,再取「立」作为部首,而是要用它的首笔点作为部首,故其编码为ydeo,后面的eo为第二三笔横点。
2.3 声笔字
飞单有105个特殊的声笔字,采用声母加首笔编码。声笔字的目的是兼容声笔简系里的声笔字,同时提高编码的离散,还能支持声笔飞讯这种主单模式,具有非常重要的意义。
例如,「为」的编码为声母w加首笔点o,而「进」的编码为声母j加首笔横e。
2.4 取部规则
编码时取的部首与字典的部首类似,可能在前,也可能在后。为什么可前可后呢?因为这样可以提高编码区分重码的能力。例如,「墓募慕蓦暮謩摹」这类形声字,如果均取「艹」作为其部首就会产生大量重码,而取「莫」以下的部分作为部首则可以在前两码就有效地区分重码,同时也与语文知识相符合。但是,这么做给学习过五笔之类顺序拆分法的飞单初学者带来了一定的困难,然而这是为了获得强大离散能力必须作出的牺牲。
不过,只要掌握了一般的取部规则,举一反三,绝大多数困难都会迎刃而解。这个取部规则是:将汉字尽量直观地拆分为左右或者上下两个部分,再按先后顺序取部首,前面部分优先,前面部分不是部首就取后面部分,但是单笔画的优先级别更低;若前后两部分都不是部首,则继续按上述原则拆分。若偏旁部首本身是一个成字,那么就取它的第一个笔画作为部首。若是声笔字,则优先取首笔。注意,为了尽量离散重码,存在个别例外,会在特取字中列出。
具体说来,
飞单的部首一般在字的首部或尾部,将汉字直观地拆分为两个部分,如果只有一个部分是部首,就取这个部分。 例如,「制」分成制的左半和立刀旁,制的左半不是部首,则取立刀旁。
如果两个部分都是部首,则取第一部分。 例如,「红」分成绞丝旁和工,取第一部分绞丝旁。
如果两个部分都不是部首,则继续把两个部分拆分,再取首部或尾部。 例如,「疑」分成疑的左半和疑的右半,它们都不是部首,继续拆分,拆分成匕、矢、疑的右上和疋,只看首尾:匕和疋,匕不是部首,取疋。
如果这个字本身就是部首,则取第一笔。 例:「石」取横。
如果这个字就是部首,但形似另一个部首,它们的编码规则为:声母+主部首+前两笔。这种部首只有四个,其中「曰」归入「日」,编码为yqi;「士」归入「土」,编码为ste;「毋」归入「母」,编码为wma;「已」归入「己」,编码为yj。
还有个别部首,它们的取部规则和非部首字一样:「广」取「厂」,编码为gc;「走」取「土」,编码为zt;「麦」取「夂」,编码为mwe;「龍」取「立」,编码为llia。
如果四个部分都不是部首,则将首尾继续拆分,直到取到部首为止。
例:「蠲」拆分成益的上半,皿,蜀的上半和蜀的下半,还没取到部首,继续拆分取首尾,取:倒八,虫,倒八和虫都是部首,则取前面的倒八。
2.5 选重翻页
在飞单中,当输入的编码达到四码时,如果有重码字词,那么就用aeuio
兼做重码选择键。这时,提示行重码字前显示的aeuio
并不代表笔画,仅仅表示出现的顺序,其作用和传统输入法的数字选择键完全一样。不过,用户在击打aeuio
时要比击打数字键方便、快速得多。
重码字词超过一页时,声笔用Tab正向翻页,用Shift+Tab反向翻页。而且,翻页操作在电脑上和手机上都是一样的。不过,手机上的Tab位于键盘的左下角,仅在有编码时起作用,上滑该键则相当于Shift+Tab,下滑该键也能正向翻页。
2.6 键盘助记
为了减轻初学者的记忆负担,手机上提供了助记皮肤,如下图所示,可以长按上N
键打开或者关闭助记。如果是在电脑上,则可以把Poto做的高分辨键盘图另存后放在电脑桌面上,在打字的时候帮助记忆。
2.7 编码反查
在使用飞单的时候,特别是在学习飞单之初,不可避免地会遇到不会打的字。怎么办呢?飞单程序提供了丰富的反查手段,可以通过笔画、拼音和声笔来反查编码和部首,还可以采用字海两分来反查和输入非GBK汉字。对于GBK汉字,反查的结果不仅会显示编码,而且会显示拆分的部首,以方便理解。另外,还通过反查提供了临时拼音输入法。
2.7.1 拼音反查
在知道拼音而不知道字形时,可用a引导拼音反查。注意,零声母要用v充当。引导字母a可以理解为英文的ask,意为询问,以便记忆。
例如,要反查「防」字的编码,就在输入a之后,再输入它的拼音fang,所以实际的输入为afang,结果如下图所示。「防」字的反查结果为fvo【阝】,说明该字的编码为fvo,其部首为「阝」。如果是多音字,那么就会有多个编码,如图中的「房」字就有fh和pho两个编码,但是都是以「户」作为部首。
对于零声母字,如「案」字,在反查时除了用a引导还需要在正常拼音的前面加v,因为an是零声母音,所以实际的输入为avan。在图中提示出的案vm【木】
,表示「案」字的编码为vm,其部首为「木」。
2.7.2 声笔反查
在知道声母和笔画但不知道部首时,可用声母和前三个笔画进行反查。声笔反查是不需要引导的,直接输入就行了。
例如,要反查「魔」,直接输入它的声母m和前三笔的编码oeu就会出现以下结果。
2.7.3 笔画反查
在完全不知道读音(即连声母都不知道)的时候,可直接用aeuio
按顺序输入笔画进行反查,无需引导。
在下面的笔画反查的例子中,不用引导而直接输入uuao后,出现了以这四个笔画开头的字。第一项是反fy【又】
,表示「反」字的编码为fy,其部首为「又」。第二项为般bz【舟】 pzua【舟】
,说明「般」是个多音字,有两个编码。
2.7.4 两分反查
通过i引导的拼音,可支持用字海两分法来进行反查, 支持查找八万多汉字,一般用于反查难读而易于两分的字或者输入GBK以外的字。GBK以外的字,飞单不提供正常编码,不能按正常方式输入,只能在两分查找到后,选择上屏,这时的选择键为23789
。引导字母i可以理解为英文inquire(询问)的首字母,以便记忆。
下面是字海两分法查找的例子。第一个例子是反查「龖」字的编码,在输入到第二部分拼音的第一码时就出来了。第二个例子是通过输入「尸」和「水」的拼音来反查「尿」的编码,输入了两部分完整的拼音。
对于非GBK字集里的「㕛」字,它是没有编码的,只能用两分法来输入,如下所示。
2.7.5 临时拼音
在一时半会想不起某个词中某个字的部首和笔画,而这个字因为不常见又不方便用单字进行反查时,可以用a引导临时拼音来变相地输入词组或者查到该字的写法。但是,对于反查出来的词组是不会显示编码的。
例如,「饕餮」可以用ataotie来查找和输入,而「耄耋」可以用amaotie来查找和输入。注意,用于引导的字母a是不会显示的。
知道字形,一般就知道字的部首和笔画了,也就知道编码了。如果还有问题,则可以根据字形再用两分或者笔画来反查单字的编码。
2.8 单字输入
在了解飞单的编码方法、反查方法后,就可以边学习边巩固飞单了。除非用户想在短时间内将飞单的打字速度提升上去,否则是没有必要专门花一段时间来进行集中强化训练的。
有人说,对于出简不出全的输入方案,不记住码长就没法打字。这种说法是不对的。只能说,没记住码长就不能盲打。如果在借助提示的情况下打字的话,是完全不需要事先记住码长的,完全可以在使用的过程中自然而然的记住,无需刻意去记都可以的。
假设我们还没有记住任何字的码长,怎样才能做到在使用中学习飞单这种高效的专业输入方案呢?我们以输入下列句子为例来进行说明。
输入法对于任何学习和使用中文的人都是极其重要的。
首先是「输」字。输入其首码,即声母s(不分平翘舌),查看所有候选项,没有找到该字,说明它既不是一简字,也不是声笔字。于是,输入第二码,即部首「车」的声母c,这时发现只有一个选项,且并不是该字,所以输入第三码,即除部首「车」以外的剩余部分「俞」的首笔「丿」对应的编码u,此时「输」已经是首选项了。
接着,无需空格上屏,打第二个字「入」的首码r,「输」就被顶上屏幕。这时,在提示的候选项中没有找到「入」。于是,输入「入」字的部首「丿」(称为撇)的声母p,该字出现在了首位。
在打第三字「法」之前,仍然无需按空格,「法」的首码f,会顶「入」上屏,结果如下。
接下来,输入「对」字的声母d,将「法」顶上屏后,查看候选项,发现候选项中有「对」字,它是声笔字。「对」的首笔为折,折用a表示,输入a后,「对」就 成为首选项了。
可以用类似的方法输入后续的「于任何学习」,其对应的编码为yvrrhrxxxda
。
再接着打「和」字,输入其首码h时将「习」字顶上屏幕。由于「和」是一简字,在打首码后立刻就出现在首位了。
于是,用空格上屏「和」后继续输入后面的「 使用中文的人都是」,其对应编码为sryuziwdd_r_dvs
。
然后,用空格上屏「是」后再打「极」字,输入全部四码后它出现在了首位,过程如下图所示。与一、二、三码时的情况不同,在输入全码后,提示的非首选项为重码字,aeuio
作为选择键放在字的后面,此时的 aeuio
与笔画没有任何联系,其作用与传统输入法的数字选择键一样,仅仅进行无理选择。
假如此时想输入的不是「极」而是「枃」。由于「枃」未出现在首页选项中,所以就用Tab键翻页查找。经过两次翻页后,「枃」字出现了,其前面标识用e选择,故用e选择上屏即可,如下所示。
回过头,我们继续看怎么打「极」之后剩余的「其重要的」。不再有什么特别的地方,输入对应的编码qhzvyxd
就可以了。
最后,不必先用空格上屏末尾的「的」字,直接输入句号就能将其顶上屏幕而完成整句话的输入过程。
在飞单中,除了用作编码变换键的分号和单引号外,所有标点符号都具有顶屏的能力。另外,在非增强模式的时候,阿拉伯数字也具有顶屏能力。
3 编码详解
从本节开始的内容仅仅供希望深入了解飞单的用户阅读,不喜欢细读文档的用户可以在学习完快速入门后就先把飞单用起来。使用中遇到解决不了的问题,再回过头来仔细查看。如果用户希望集中强化训练,可以参考本文第7节。
3.1 特征信息
飞单采用声母、笔画和部首这几种汉字特征信息为单字进行编码。所以,需要首先了解这些特征信息。
3.1.1 声母笔画
声母和笔画是声笔输入法各种方案的共同基础,在声笔基础一章统一讲解,详见:声母和笔画,就不在这里赘述了。从其它声笔方案升迁到飞系的用户一般已经掌握了这部分内容,可以跳过。
3.1.2 偏旁部首
飞单使用的偏旁部首,这里统称部首,一般就是查字典时用的偏旁部首,以音托为主,辅之以形托等手段来确定其代码,从而映射到标准键盘上,所以记忆难度比五笔字型小得多。
部首分为成字部首和非成字部首两种。
成字部首取其读音的声母作为代码,如:气 q、韦 w、人 r、田 t、又 y、疋 y(音为 ya)、片 p、镸 z(张字音)。但是,为了增强离散重码的能力,个别成字部首采用了形托,如:日和曰均为q,因为它们像大写的Q;再如:止n,算是有点无理的安排。飞单的部首大多数为成字部首。
非成字部首一般取其名称读音的声母作为代码,如:勹 b(包字头)、灬 l(烈字底)、廾 n(弄字底)、攴 q(敲字旁)、攵夂 夊 w(反文旁)、亠 w(文字头)、彐 x(寻字头)、罒 z(置字头)、巛 z(甾字头)。但是,有的非成字部首取其起笔名称拼音的声母作为代码,如:丶冫氵 d(点起笔)、 丿彡
p(撇起笔);有的非成字部首按照形状相似来确定代码,如:忄(像小写字母 l)、廴辶(像 L)、衤礻(形状勉强像 N)。
部首的命名和代码是学习的关键之一,能够深刻理解的话,对初学者帮助很大,本文附录中给出一个完整的部首列表,包含其代码、名称和例字。
3.2 编码规则
飞单中,一共收录了GBK的2万多字,其一般编码规则为声母 + 部首 + 去掉部首后剩余部分的前两个笔画。需要注意的是,如果一个字本身为部首,那么其编码方式特殊,涉及的问题比较复杂,将专门在部首编码一节详细讲解。还要注意的是,「戴」「威」「咸」之类的字在取部首「戈」后,笔画需从首笔开始,因为按照笔顺写字的时候「戈」会被拆开,不是连续写出来的。
飞单的输入码采用出简不出全的策略。小于四码的字称为简码字,否则称为全码字。简码字分为三级,分别为一简字、二简字和三简字,对应的码长分别为一码、二码和三码。出简不出全是说,有简码字的字是不存在全码的,即所谓的强制简码。之所以这样设计,与飞单的定位有关。飞单的目的在于进行高效的输入,是专业型的输入方案。强制简码不仅有利于缩短平均码长和节约编码空间,还有利于强制用户形成单一的条件反射,即俗话说的肌肉记忆。
对于比较常见的全码字,特别是需要选重的四码字,还设计了缩减码,以便缩短它们的码长,但不是强制使用的。缩减码不能用在词组编码中,词组编码只能用单字的常规编码来构成。
3.2.1 一简字
一简字有21个,只需输入声母,然后空格上屏。一简字的使用频率是最高的。为了便于记住一简字,可以采用一个顺口溜,详见:一简字。
3.2.2 二简字
二简字的格式有两种,它们是sb
(声母+首笔)和sp
(声母+偏旁部首),分别称为声笔字和声偏字。与传统输入法不同,飞单的二简字一般是不需要加空格上屏,可以被后续字词的首码顶上屏幕。传统输入法的二简字是需要空格上屏的。飞单二简字的使用频率很高,其累计频率占了总字频的50%以上。一、二简字加起来,累计频率占了超过68%,所以对输入的效率影响非常大。
3.2.2.1 声笔字
声笔字有105个,它们的使用频率很高,仅次于一简字。声笔字增加了飞单的复杂性,却增强了飞单的离散能力,更重要的是给飞单带来了巨大的灵活性,为后起的优秀主单方案飞讯的诞生创造了条件。为了便于记忆和练习,把声笔字编成口诀,详见:声笔字。
例如:二双公民来前线
的输入码为vesagumaleqoxa
。
由于声笔字与其它字有着不同的输入路径,为了避免用户死记,在输入声母后,对它们进行了提示,如下图所示。初学者在记住声笔字前,需查看提示中有没有想要的单字,有的话就是输入其首笔来选择,没有时才输入其它字的第二码,否则可能漏掉声笔字。
例如,若想输入「家」字。在输入j后,发现它在候选项中,于是输入它的首笔点,而点是用o表示的,所以输入o,提示行就变成下图。
因此,声笔字不需要也不应该死记其在提示行中的顺序和位置,一定要根据其首笔来确定,这样记忆量是非常小的。又由于声笔字是高频字,会经常使用,很容易就形成条件反射了。
3.2.2.2 声偏字
声偏字有440个,其使用频率也比较高,仅次于声笔字,如加jl 尽js 量lq
等,以下是全部的声偏字。
到地要这时以之生后能只命身多已都知声又作两于老法点所行现情但主使定三样本向实问女十气将与走些理间其再等才工学业相很关因文何却听少吗被打新便月先位最山引信加目处太光入并由风表报难死长今四金怎果放马西觉美接叫比连场市望解性原轻世王教特托重通产任电脸常东路张受各记冷著爱活必清官变该管未长指谁江带认言华往吧题完林许武干形反呢条它重区容北统服红量跟落满告拉娘即吃尔空传远领息玉则改办令半请基房象科克势持杀德议或期突男每喜刻客刚哥界乎根八首苦组企府尽孩台际千整布般刀忽宝沉曾欢忙害复施拿爷项广姐啊钱热念黄查星护楚乐段句况证古费怀存痛另毒参权环派否兰木停乱节旁莫敌穿调妹副案梦陪齐初礼斗围协堂春胡妇耳脑份肯考益跳忘柔土置良跑排屋脱供狂按察积猛草魔辈范婚毛练困饭替配凤港欧宁普舞握婆妻卡弄徒软控坏犯纳肉丹巧奥杂牛凝域偏弱误牌横努判抢贸额狠摸墙趣闹碰培鼓搞壁妖暴票饿俄凭瑞幕旋敏穷绕颗匹骗番凯耐违亏粉艾埃哀埋末繁跨泉暖扭扰庞贤罚刃糖卧燃阔愕萍饶畏笼炮纹囊旺会阮乳妒筒颁鹅鞍髯筷壤癌珂鄂褥曝锷疟哎哇
注意,为了充分利用二码空间,最后三个字「哎vp」「哇wz」的第二码是无理的。当然,这两个字的正常编码「哎vkei」「哇wkei」也是支持的,只是码长要长些。
为什么只有440个声偏字,而不是441(21×21)个呢?因为其中的rq用来作为「最」字的兼容码了,以改善此常用字的手感。在rq上,原来是一个罕见字「狨」,因此这么做并不会对输入效率有什么影响。
3.2.3 三简字
飞单的三简字格式为spb
,即声母加偏旁部首再加剩余部分的前一个笔画,例如:慕mxe 覆fxu 您nxu
等等。这类字数量庞大,有2135个之多,其中不乏常见的字。
第三码所取笔画并不一定是从汉字的第一笔开始取的,这依赖于偏旁部首在字中的位置。如果偏旁部首位于字的前面,即偏旁部首前没有任何其它的笔画,那么追加的笔画就除偏旁部首外剩下部分的第一笔开始取,否则就从该字本身的第一笔开始取。
例如,倒
字的偏旁部首亻
是位于该字的前面的,所以追加的笔画应从除亻
外的剩余部分即到
的第一笔开始。
再如,坠
字的偏旁部首土
是位于该字的后面的,不是位于字的前面,所以追加的笔画应从该字的第一笔开始。
注意,有的字其偏旁部首按笔顺来说参进了其它部分的笔画,也就是说偏旁部首不能做为一个整体写完,如戴
字和咸
字的偏旁部首戈
。这时,字的偏旁部首作为一个整体仍然不是位于字的前面,所以追加的笔画还是应从该字的第一笔开始。
传统输入法的三简字是需要空格上屏的,而飞单的三简字在连续输入时是无需空格键的。三简字不需要空格上屏也是飞单输入比传统输入法高效的一个重要原因。
3.2.4 全码字
飞单的全码是四码,编码格式为spbb
,即声母加偏旁部首再加剩余部分的前两个笔画,笔画不够时重复末笔即可,例如:码msaa 巨jkae 瞄mmei 九jpaa 甲jqii
等,其中后两字都重复了一次末笔。
与五笔之类传统输入法不同的是,在出现重码字时,飞单采用了更加快捷的选择方式,不是用不方便击打的数字键,而是用主键区的aeuio
来进行选择,如下所示。注意,在这个时候,aeuio
不再表示笔画,仅仅是充当了无理的选择键。
在待输的字不是简码字,而且输入的编码正确时,如果本页没有所需的字,则用Tab
键翻页查找,而Shift+Tab
则用于反向翻页。如果通过翻页还是找不到所需的字,则该字肯定不在GBK字集中,是没有编码的,此时只能用两分反查来输入该字。
3.2.5 缩减码
虽然飞单的离散能力是很强的,但是仍然存在个别需要选重的非罕见字。为了缩短它们的码长,通过声母加前两、三笔的方式为它们提供了更短的缩减码。需强调的是,缩减码不是强制使用的,用户不用它们也是可以的,使用正常编码就是了。
例如,「瞄」的正常编码为mmei,还需要用e选择上屏,而它的缩减码为mia,可以节约两键。再如,「代」的正常编码为drea,虽然是四码的首选,因为该字常见,所以也提供了缩减码dui,可以节约一键。
在用常码输入的时候,如果某个字有缩减码,那么会在该字后进行提示,以便用户决定是否采用。
为了有效地利用编码空间,有的缩减码第三码是无理的,与字的第二笔并无对应关系,例如下例中的「盟miu」;而有的采用了四码,即声母加前三笔,如下例中的「闽moia」,仍然可以节约一码。
3.2.6 部首编码
本节对部首进行细分,并讨论它们的编码,这是学习飞单的一个难点和重点。成字部首细分为常规部首、声笔部首、变形部首和特殊部首。非成字部首细分为易显部首和难显部首。
(1) 常规部首
下面列出的就是飞单的所有常规部首,其编码规则为:声母+用zhpsd(折横撇竖点)表示的首笔+用aeuio表示的剩余笔画,笔画不足则重复末笔。读者可能会问,为什么第二码不也用aeuio编码呢?这一方面是为了增加离散,更重要的是可以衍生出主单的飞讯输入方案。
又气欠犬青其韦韋文瓦王人田土业页頁衣羊言音酉十山尸石矢舌身鼠示食殳豕刀歹斗鬥豆风風父缶工弓戈瓜革骨鬼艮一户火禾黑己巾斤見臼角金龙鹿耒卤鹵乙舟豸隹足爪爿長夕穴血辛厂寸车車虫赤辰齿齒彳耳月羽鱼魚雨聿八女鸟鳥止马馬门門毛木皿目米麻母
例如,「气」的编码为qp,是个二简字;「青」的编码为qhe,是个三简字。
注意,「一」特殊,编码为y,是个一简字,但是用在二字词和三字词的编码中时可能会用到第二码,按这里的规则第二码就应该为h。
再如,「乙」的编码为yza,追加了一个末笔,其中第二码用z,重复的时候又用a,这是因为第二码是作为部首来对待的,而第三码是作为笔画来对待的。
(2) 声笔部首
以下是按声笔字编码的常规部首。由于声笔字优先,所以它们第二码的笔画用aeuio,而没用zhpsd。
日用片皮手大方几见口力立里子自小心二儿
(3) 变形部首
变形部首是因为其形状类似某个部首,所以就把它们放在同一个键上,这是沿袭一般汉语字典的做法。它们的编码规则为:声母+主部首+前两笔。这种部首只有四个,其中「曰」归入「日」,编码为yqi;「士」归入「土」,编码为ste;「毋」归入「母」,编码为wma;「已」归入「己」,编码为yj。
曰士毋已
(4) 特殊部首
特殊部首有下面几个。为了离散重码,它们没有取首笔作为部首,而是用了其子部首作为部首。「广」取「厂」,编码为gc;「走」取「土」,编码为zt;「麦」取「夂」,编码为mwe;「龍」取「立」,编码为llia。
广走麦龍
(5) 易显部首
易显部首没有读音,所以只能直接用笔画反查的方式来输入,一般需要重复末笔。
犭攴攵夂夊亠亻讠尢疋丿彡饣飠丨厶丶冫氵癶扌宀冖虍钅釒纟糹囗匚凵冂刂忄廴辶灬爫丬罒镸巛覀彐糸艹屮阝卩勹丷牜衤礻廾毌
例如,「犭」的输入方法如下,多次重复了末笔撇:
(6) 难显部首
难显部首有下面几个。虽然难显部首可以直接用笔画编码,但是由于一般在输入法中无法显示,所以就不一定能输入。
竹字头(如筑的上边)、足字旁(如跑的左边),学字头,肖字头,病字旁,牛字头(如告和靠的上部)、「肆」的左部
3.2.7 特取字
为了离散常用字的重码,以下一些字采用了特殊的部首取法,故称特取字。
「敌dw」字的部首没有按顺序取「舌」而取了「攵」
「或hh」字的部首没有取「戈」而取了「一」
「互hha」字的部首没有取「彑」而取了「一」
「变bw」字的部首没有取「又」而取了「亠」,类似的还有「毫」「亮」等
「重cv」「 垂cvu」取的是最下面的「二」而不是首笔撇
「奏zveu」「三sv」「表bv」取的是上面的「二」
「某mce」取的「艹」而不是「木」
「世sc」和「甘gce」取的「艹」而不是「一」
「半bd」取的「丶」而不是「八」
「东dh」取的「一」而不是「小」
「点db」取的「卜」而不是「灬」
「兆」取中间撇而不是「儿」
「乘」取上面的撇而不是「禾」
「辜」取上面的「十」而不是下面的「辛」
「肆szae」取左边部分,为「長」的变形部首,未列在助记皮肤中
4 词组输入
飞单实际上并不是纯粹的单字输入方案。即使在常规模式下,它都能输入少量高频二字词。在增强模式下,飞单还额外支持不少用数字选择的二字词,供高级用户缩短码长时使用。不过,飞单是不会进行自动造词的,不会生成临时词组,以免产生大量废词。但是,飞单仍然可以通过首码后按Shift+Tab(手机上则上滑Shift)来进行手动造词。
4.1 一简组合
曾经讲到,在单字输入的时候,飞单的一简字是需要用空格上屏的。然而,一简字是最常用的汉字,21个一简字所占的累计字频居然高达近18%,而且它们连续出现的概率也是很高的。有什么办法来节约用键吗?有的!
不管连续出现的两个一简字是不是组成了真正的二字词,飞单都能将其当作一个整体,通过编码变换的方式,用分号将其上屏,相当于用一个分号键代替了两个空格键,从而节约一次用键。
例如,「一个」可以用yg;
代替y_g_
来上屏。类似的例子还有「个人gr;」「人人rr;」「一人yr;」「个就gj;」「了是ls;」等等。
4.2 声声词组
飞单支持一种直接从声笔简码拿过来的二字简词,对于熟悉声笔简码的人来说,可能已经记住了。这些二字简词都是取两字声母作为编码的高频词,例如:「什么」「管理」等等,输入两码时会提示在单字之后作为次选,可用Tab键或者单引号上屏。
这种二字简词在声笔简码中称为声声词,共有441个,详见声声词。
4.3 空位词组
飞单的单字编码有62个空码位。为了把这些空码位充分利用起来,在上面尽量安排了常用的二字词,其编码格式为两字的声母加次字的首笔,只需三键就可以输入,例如:分类flo,大纲dga,吩咐ffi。
4.4 飞码词组
飞单实际上只是飞码的单字模式而已,所以它仍然可以通过大写第二码来输入飞码的多字词,通过大写第三码来输入飞码的二字词和三字词。这在输入那些不知道或者想不起部首的复杂成语时非常有用,也可以用来缩短码长而提高输入速度,例如:「魑魅魍魉cMwl」「风驰电掣fCdc」「螳螂tcLc」「蜿蜒wcYc」「计算机jsJm」「输入法srFd」等。
5 标点字词
标点字词是分号和单引号参与编码的字词,在提示级别不是隐藏时,会对标点字词进行提示。标点字词在非增强模式下也能使用。在增强模式下,会同时提示数选字词。
5.1 标点单字
标点单字通过前一、二码加分号或者单引号进行编码,后续声母时可以顶屏。
在输入常码后,会提示标点单字,如下所示。
5.2 标点词组
标点词组均为二字词,其编码为首字声母加分号或单引号再加次字首笔,也有210个词。
5.3 延迟顶屏
为了充分利用编码空间,标点字词并不立刻上屏,但是可以被后续字词顶上屏幕,所以基本上不会增加用键。
例如,在输入j;后,「觉」并不会立刻上屏。这时,如果后面要输入「得」字,那么在输入d时,「觉」就会被顶上屏幕;若再后续标点,也能将「觉」顶上屏幕。
6 数选字词
为了缩短词组码长和增加输入确定性,提高输入效率,特为飞单提供了数选字词,可以在增强模式下使用。
如果要临时使用增强模式,在电脑上可以用Ctrl+~或F4,在手机上直接点击状态栏的「常规/增强」项,就可以切换状态了。如果要将增强模式设置为默认状态,只要将sbfd.schema.yaml文件中的is_enhanced开关项的reset值由0改为1,并重新部署一下就可以了。
6.1 数选单字
飞单有210个编码格式为 sn数选字,其中 s 表示声母,n为数字。例如,输入j后的候选项如下。
sn数选字分为两组。数字为23789时为第一组,是有理的,数字表示字的首笔,与aeuio依次对应,且比较容易击打。当数字为14560时为第二组,是无理的,数字与字的笔画无关。
另外,飞单还有一些sbn格式的数选字,在输入sb后会有提示。
数选单字在输入常码后,也会有提示,例如下例中的「级 ja2」。
6.2 数选词组
飞单的数选词组为二字词,其编码方式为两字的声母加数字。在输入两码后,会进行提示。为了提高编码空间的利用效率,数选词没有收录一简字和声笔字构成的二字词。例如,输入js后的候选项如下。
数选词分为两组,各2205个。数字为23789为第一组,是有理的,数字表示第二字的首笔。当数字为14560时,是无理的,数字与字的笔画无关。
6.3 延迟顶屏
在默认情况下,数选字词在输入数字后并不会立刻上屏,但是可以在后接其它字词时被顶上屏幕。因此,除了在需要立刻上屏时,是不会有用键损失的。这种延迟上屏的设计是为了便于在误顶屏的时候进行修改,毕竟数字键距离远,按错的概率要大些;还有可以在数字后再加aeuio编码,扩大编码空间,供自定义字词使用;同时,也与顶功编码延迟上屏的习惯一脉相承。
例如,在输入j3后,「机」并不会立刻上屏。这时,如果后面要输入「器」字,那么在输入q时,「机」就会被顶上屏幕;若再后续数字,也能将「机」顶上屏幕。
再如,在输入wm7后,「未免」并不会立刻上屏。这时,如果后面要输入「要」字,那么在输入y时,它就会被顶上屏幕;若再后续数字,也能将其顶上屏幕。
7 定制词典
声笔飞单的所有固定字词,包括一简字、声笔字、声偏字、缩减码、声声词、标点字词等,以及增强模式下的所有数选字词,都是可以修改定制的,它们位于sbf.dict.yaml文件和sbfd.dict.yaml中。但是,sbfd.dict.yaml中的单字编码的修改一定要慎重,因为构词码的改动可能导致新词的编码与已有系统词和用户词的不一致,产生混乱现象。您修改保存后,重新部署一下就可以生效。注意,这个词典是与飞码和飞讯共用的。
8 强化训练
关于打字的训练软件、训练目和打字速度的一般性讨论详见声笔基础中的打字训练一节。这里只讨论飞单打字的具体训练方法。
8.1 单字训练
需要强化训练的内容包括以下单字,并且要以所列的顺序进行:
(1) 一简字:21个,详见一简字
(2) 声笔字:105个,详见声笔字
(3) 声偏字:441个,详见声偏字
(4) 降频字:按字频降序排列的前500字、中500字和后500字,详见:降序字
8.2 简词训练
飞单有441个简词需要熟练掌握,它们都是高频的二字词,其编码为两字的声母,详见声声词。
8.3 组合训练
常见一简字的组合用分号来上屏,也是应该熟练掌握的,包括但不限于下面这些:
一个 就是 可是 个人 一下 不可 下去 出去 在下 发出 而是 是的 和平 人人 一一 出发 他人 个个 人和 不一 我的 的人 不是 你的 的是 他的 我是 我就 是个 是在 我在 在我 我不 不了 就在 在他 你是 是他 去了 出了 你就 他是 不出 我和 他在 不在 就不 和我 一人 和他 我一 一是 他就 你在 没人 和你 而在 下了 我去 他不 不去 你不 不下 而不 就没 我没 而去 我可 人是 下一 可在 不就 而我 你去 你了 我了 他和 你可 而出 你我 就可 人不 就去 发了 人了 没了 他可 可不 而他 你没
8.4 综合训练
详见:综合训练
8.5 强制盲打
8.5.1 隐藏提示
为了有意识地训练盲打能力,在学习到一定阶段后,可以将提示选项设置为「隐藏」,从而关闭声笔字和声声词的提示。
声笔字的盲打能力在飞单中有着举足轻重的作用,也是初学者要过的重要关口。关闭声笔字的提示有助于用户尽快摆脱在输入过程中不自觉地查看声笔字候选项的习惯,实现声笔字的盲打。声声词是高频的的二字词,能做到盲打时,对打字效率的提升也是相当重要的。在增强模式下隐藏提示时,数选字词也会一并隐藏。
8.5.2 隐藏窗口
如何把编码、首选连同编码和候选窗口都隐藏掉,实现真正意义上的盲打?
在同文上的实现办法:首先,在键盘设置的显示悬浮窗一项关闭;其次,在键盘设置中把视图里的嵌入式编辑模式设置为「无」;最后,长按空格把状态栏隐藏。这样,就可以开始享受真盲打的快乐了!如果仍然想显示输入的编码,则可把前述嵌入式编辑模式设置为「编码」。
在小狼毫上的实现办法:修改用户文件夹中的weasel.custom.yaml文件,加上如下红框中的两行。如果仍然想显示输入的编码,则可把style/inline_preedit
设置为true。然后,重新部署一下就可以生效。
不过,普通人完全没有必要刻意地去实现这种完全的盲打,不隐藏窗口,才便于在记不住时观察提示。
9 继续学习
恭喜您,到此为止,您已经学完了飞单的所有内容。
如果您是单字派,那么您已经毕业了,到实践中去发挥飞单的威力吧。飞单的最高境界是实现完全盲打,也就是说打字时既不看键盘也不看提示。
如果您还想输入大量的一般词组,那么在基本上熟习飞单后,即使还不能够完全盲打,就可以继续学习声笔飞码、声笔飞讯或声笔飞简。下表列出了三者的主要特点,以便您进行合理的选择。
单字 | 词组 | |
---|---|---|
声笔飞单 | 二码起顶,无延迟,静态编码 | 仅支持简词和数选词,静态编码 |
声笔飞码 | 三码起顶,无延迟,静态编码 | 额外还支持四码起顶词组,动态编码 |
声笔飞讯 | 二码起顶,有延迟,静态编码 | 额外还支持五码起顶词组,动态编码 |
声笔飞简 | 二、三码混合顶,无延迟,静态编码 | 额外还支持三码起顶词组,动态编码 |
附录:部首列表
此部首列表先按代码字母排序,代码相同的再按笔画数排序。
部首 | 代码 | 名称 | 例字 |
---|---|---|---|
八 丷 | b | 八(含并字头) | 并、益、兵、兮、卷 |
勹 | b | 包(字头) | 包、句、够 |
卜 | b | 卜(含占字头) | 卧、桌、卡、盀 |
贝 貝 | b | 贝 | 贵、财、赢、资 |
比 | b | 比 | 毕、皆、琵 |
白 | b | 白 | 皑、皈、泉、皙 |
疒 | b | 病(字旁) | 病、痛、庭 |
髟 | b | 髟(鬓字头,音biao), | 鬓、髻、髥 |
鼻 | b | 鼻 | 鼾、齁、齄 |
厂 | c | 厂 | 广、厮、厕 |
艹 | c | 草(字头,含卝屮) | 草、茶、节 |
彳 | c | 彳(音chi) | 往、徐、衔 |
寸 | c | 寸 | 封、尊、寿、屗 |
车 車 | c | 车 | 辆、辈、轨、载 |
虫 | c | 虫 | 蜂、蜜、蠃 |
辰 | c | 辰 | 唇、辳、辱 |
赤 | c | 赤 | 赫、赦、郝 |
齿 齒 | c | 齿 | 龄、龋、龃、龉 |
丶 | d | 点(笔画名,含捺笔) | 义、斗、永、穴 |
冫 | d | (两)点(水) | 冷、凌、习、冰 |
刀 | d | 刀(含刀字头) | 刃、召、争、象、剪 |
大 | d | 大 | 太、奥、央、奇、买 |
氵 | d | (三)点(水) | 泪、满、治 |
歹 | d | 歹 | 列、死、歼 |
斗 鬥 | d | 斗 | 斜、斟、斚 |
豆 | d | 豆 | 豌、豊、豇 |
扌 | f | 扶(手旁) | 打、扶、折 |
方 | f | 方 | 放、旗、膐 |
风 風 | f | 风 | 飘、飓、飙 |
父 | f | 父 | 爷、爸、釜 |
缶 | f | 缶(音fou) | 缺、罂、罐 |
冖 | g | 冠(字头) | 冠、军、罕 |
宀 | g | 宫(字头) | 宝、寂、宇 |
工 | g | 工 | 贡、式、左、项 |
弓 | g | 弓 | 弹、弯、弦 |
广 | g | 广 | 床、应、座 |
戈 | g | 戈(可穿插部件) | 划、战、戴、戊 |
瓜 | g | 瓜 | 爬、瓢、瓥 |
艮 | g | 艮(音gen) | 良、即、既、暨 |
骨 | g | 骨 | 髋、髌、髓 |
鬼 | g | 鬼 | 魂、魁、魑、魅 |
革 | g | 革 | 鞋、鞤、靴 |
一 | h | 横(笔画名,含提笔) | 丈、更、比、丛 |
户 | h | 户 | 房、扇、启 |
火 | h | 火 | 烦、灭、炎 |
禾 | h | 禾 | 秽、秦、种 |
虍 | h | 虎(字头) | 虎、虏、虚 |
黑 | h | 黑 | 默、黛、墨 |
几 | j | 几 | 凤、凭、凯 |
己 | j | 己(含已字和巳字) | 改、异、巷、巳、已 |
巾 | j | 巾 | 带、布、帕、币 |
纟糹 | j | 绞(丝旁) | 纹、继、续 |
斤 | j | 斤 | 所、新、欣 |
见 見 | j | 见 | 规、览、觃 |
钅釒 | j | 金(字旁) | 铁、钢、铜 |
臼 | j | 臼 | 舅、舂、臾 |
角 | j | 角 | 解、触、觺 |
金 | j | 金 | 鉴、鑫、銎 |
冂 | k | (框形) | 冈、丹、肉、冇 |
匚 | k | (框形) | 区、医、巨 |
凵 | k | (框形) | 凶、函、凹、凸 |
囗 | k | (框形) | 固、哥、器 |
口 | k | 口 | 吃、唱、哉、哲 |
力 | l | 力 | 加、努、动、办 |
刂 | l | 立(刀旁) | 到、创、刻 |
廴 | l | (形似L) | 延、建、廷 |
辶 | l | (形似L) | 通、逃、迪 |
忄 | l | 立(心旁) | 情、怀、悦 |
灬 | l | 烈(字底) | 热、烈、煎 |
立 | l | 立 | 产、竞、竖 |
龙 龍 | l | 龙 | 袭、龚、尨 |
耒 | l | 耒(音lei) | 耗、耕、耘 |
里 | l | 里 | 野、釐 |
鹿 | l | 鹿 | 麟、麝、麓 |
卤 鹵 | l | 鹿 | 麟、麝、麓 |
马 馬 | m | 马 | 骄、骜、骋 |
门 門 | m | 门 | 闯、阔、闩 |
木 | m | 木 | 树、森、棐 |
母 毋 毌 | m | (形似母) | 贯、毒、毋 |
毛 | m | 毛 | 毡、毷、麾 |
目 | m | 目 | 睛、盼、督 |
皿 | m | 皿 | 盛、盂、监 |
米 | m | 米 | 粗、料、糵 |
麻 | m | 麻 | 靡、麼、麿、 |
廾 | n | 弄(字底) | 弊、升 |
女 | n | 女 | 妹、娴、婆 |
牛牜⺧ | n | 牛(含告字头和牺字旁) | 牺、告、犟 |
礻 | n | (形似N),很勉强的形托 | 祥、神、社 |
止 | n | (形似N) | 歧、步、整 |
衤 | n | (形似N) | 初、裙、襟 |
鸟鳥 | n | 鸟 | 鸵、鹅、鸳 |
丿 | p | 撇(笔画名) | 毛、乘、禾 |
彡 | p | (撇起笔) | 形、须、彪 |
片 | p | 片 | 版、牌、牒 |
皮 | p | 皮 | 颇、皱、皲 |
竹 | p | (撇起笔,含竹头) | 等、第、筷 |
犭 | q | 犬(字旁) | 狼、狈、狭 |
日 | q | 形似Q(含曰字) | 最、曹、旭 |
犬 | q | 犬 | 哭、献、猋 |
欠 | q | 欠 | 歌、欧、欲 |
气 | q | 气 | 氢、氧、氯 |
攴 | q | 攴(敲字旁) | 敲 |
青 | q | 青 | 静、靓、靛 |
其 | q | 其 | 基、欺、甚 |
人 | r | 人 | 以、俞、众、俎 |
亻 | r | 人(字旁) | 住、亿、信 |
丨 | s | 竖(笔画名,含竖左钩) | 旧、临、目、水、业 |
十 | s | 十 | 支、真、协、丧、斡 |
厶 | s | 私(字旁) | 允、县、么、幺、 |
尸 | s | 尸 | 屋、尽、局 |
饣飠 | s | 食(旁) | 饮、饨、饰 |
山 | s | 山 | 峰、岁、岳、密 |
殳 | s | 殳(音shu) | 段、毁、殴 |
手 | s | 手 | 掌、摩、拳、掰、拜 |
水 | s | 水 | 浆、黎、泰、沓 |
示 | s | 示 | 禁、祟、祭、祘 |
矢 | s | 矢 | 知、短、矮 |
石 | s | 石 | 硬、码、磐 |
舌 | s | 舌 | 乱、甜、刮 |
身 | s | 身 | 躯、射、躺 |
豕 | s | 豕(音shi) | 蒙、豢、甤、豗 |
食 | s | 食 | 餐、飨、饕、餮 |
鼠 | s | 鼠 | 鼹、鼬、鼢 |
士 | t | (形似土) | 志、声、士、鼓、壬 |
土 | t | 土 | 培、幸、茔、至、老 |
田 | t | 田 | 略、畏、思、畜、留 |
卩 | v | (单)耳(旁) | 却、鄂、卸、卫 |
儿 | v | 儿 | 党、兜、兀、尧 |
二 | v | 二 | 元、三、奏、重、些 |
阝 | v | (双)耳(旁) | 郑、邪、阳、阻 |
月 | v | v(音yue,含ü) | 胡、胁、肾、甩 |
聿 | v | 聿(字旁) | 肄、肇、肈 |
羽 | v | v(音yu,含ü) | 翌、翎、翳、翅 |
耳 | v | 耳 | 职、耽、耸、聚 |
雨 | v | v(音yu,含ü) | 雪、雾、零 |
鱼 魚 | v | v(音yu,含ü) | 鲜、鲸、鲨 |
亠 | w | 文(字头) | 衷、亡、市、毫 |
夂 | w | (反)文(头) | 处、条、夏 |
瓦 | w | 瓦 | 瓮、瓷、瓶、瓴 |
王 | w | 王 | 主、玩、玉、瑟、莹 |
韦 韋 | w | 韦 | 韬、韧、韩、韪 |
文 | w | 文 | 齐、刘、紊、斐 |
攵 | w | (反)文(旁) | 政、效、收 |
夕 | x | 夕 | 多、梦、飧、夡 |
小 ⺌ | x | 小(含兴字头和尝字头) | 尘、兴、学、尝 |
彐 彑 | x | 寻(字头),含彖(字头) | 寻、归、秉、尹、隶 |
心 | x | 心(含恭字底) | 怎、总、愿、恶 |
穴 | x | 穴 | 突、窄、容 |
血 | x | 血 | 衅、衄、衆、衁 |
糸 | x | (形似乡,系字底) | 系、素、紫 |
辛 | x | 辛 | 辟、辩、辨 |
讠 | y | 言旁 | 议、许、讨 |
又 | y | 又 | 圣、戏、反、叉、叙 |
尢 | y | 尤(字底) | 尤、尪、尴 |
用 | y | 用 | 甬、甭、 |
疋 | y | 疋(音ya) | 蛋、疑、疏、楚 |
业 | y | 业 | 凿、亚、邺 |
页 | y | 页 | 预、顽、颗 |
羊 | y | 羊 | 群、羡、翔、差、羌 |
衣 | y | 衣 | 裔、装、裳、袋 |
酉 | y | 酉(音you) | 醉、酿、醔、酓 |
言 | y | 言 | 謦、誊、詋 |
音 | y | 音 | 章、韵、歆、竷 |
乙 | z | 折(笔画名,含变笔) | 羽、乡、又、尸 |
丬 | z | 状(字旁) | 将、状、壮 |
子 | z | 子(含孑和孓) | 孙、孟、孳、孪、存 |
爪 爫 | z | 爪(含爪头) | 采、爱、爬、乳 |
爿 | z | 类似丬 | 狀、戕、妝 |
罒 | z | 置(字头) | 置、罚、罗 |
舟 | z | 舟 | 盘、舷、航 |
自 | z | 自 | 息、臭、郋 |
走 | z | 走 | 趣、越、超 |
足 ⻊ | z | 足(含足旁) | 跑,跃、跾 |
豸 | z | 豸(音zhi) | 豹、豺、貌 |
隹 | z | 隹(音zhui) | 售、焦、雅、雄 |
镸 | z | 镸 (含長),托 zhang 音 | 肆、镻、镺 |
巛 | z | 甾(字头) | 巢、災 |