Skip to content

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 编码方法

2.1 特征信息

飞单采用声母、笔画和部首这几种汉字特征信息为单字进行编码。所以,需要首先了解这些特征信息。

2.1.1 声母笔画

声母和笔画是声笔输入法各种方案的共同基础,在声笔基础一章统一讲解,详见:声母和笔画,就不在这里赘述了。从其它声笔方案升迁到飞系的用户一般已经掌握了这部分内容,可以跳过。

2.1.2 偏旁部首

飞单使用的偏旁部首,这里统称部首,一般就是查字典时用的偏旁部首,以音托为主,辅之以形托等手段来确定其代码,从而映射到标准键盘上,所以记忆难度比五笔字型小得多。

2.1.2.1 部首解释

部首分为成字部首和非成字部首两种。

成字部首取其读音的声母作为代码,如:气 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)。

部首的命名和代码是学习的关键之一,能够深刻理解的话,对初学者帮助很大,本文附录中给出一个完整的部首列表,包含其序号、代码、名称和例字。

2.1.2.2 键盘助记

为了减轻初学者的记忆负担,手机上提供了助记皮肤,如下图所示,可以长按上N键打开或者关闭助记。如果是在电脑上,则可以把Poto做的高分辨键盘图另存后放在电脑桌面上,在打字的时候帮助记忆。

image-20230813150115415

img

2.1.2.3 部首位置

与字典的部首类似,飞单所取的部首可能在字的前面也可能在后面,例如「墓募慕蓦暮謩摹」这些字如果均取「艹」作为部首就会产生大量重码,而取「莫」以下的部分作为部首则可以在前两码就有效地区分重码,同时也与语文知识相符合。但是,这么做给学习过五笔之类顺序拆分法的飞单初学者带来了一定的困难,然而这是为了获得强大离散能力必须作出的牺牲。

不过,只要掌握了一般的拆分原则,举一反三,绝大多数困难都会迎刃而解。这个拆分原则是:将汉字尽量直观地拆分为左右或者上下两个部分,再按先后顺序取部首,前面部分优先,前面部分不是部首就取后面部分,但是单笔画的优先级别更低;若前后两部分都不是部首,则继续按上述原则拆分。若偏旁部首本身是一个成字,那么就取它的第一个笔画作为部首。注意,为了尽量离散重码,存在个别例外,会在特取字中列出。

2.2 编码规则

飞单中,一共收录了GBK的2万多字,其编码规则为声母 + 部首 + 去掉部首后剩余部分的前两个笔画。需要注意的是,如果一个字本身为部首,那么其编码方式特殊,涉及的问题比较复杂,将专门在部首编码一节详细讲解。还要注意的是,「戴」「威」「咸」之类的字在取部首「戈」后,笔画需从首笔开始,因为按照笔顺写字的时候「戈」会被拆开,不是连续写出来的。

飞单的输入码采用出简不出全的策略。小于四码的字称为简码字,否则称为全码字。简码字分为三级,分别为一简字、二简字和三简字,对应的码长分别为一码、二码和三码。出简不出全是说,有简码字的字是不存在全码的,即所谓的强制简码。之所以这样设计,与飞单的定位有关。飞单的目的在于进行高效的输入,是专业型的输入方案。强制简码不仅有利于缩短平均码长和节约编码空间,还有利于强制用户形成单一的条件反射,即俗话说的肌肉记忆。

对于比较常见的全码字,特别是需要选重的四码字,还设计了缩减码,以便缩短它们的码长,但不是强制使用的。缩减码不能用在词组编码中,词组编码只能用单字的常规编码来构成。

2.2.1 一简字

一简字有21个,只需输入声母,然后空格上屏。一简字的使用频率是最高的。为了便于记住一简字,可以采用一个顺口溜,详见:一简字

2.2.2 二简字

二简字的格式有两种,它们是sb(声母+首笔)和sp(声母+偏旁部首),分别称为声笔字和声偏字。与传统输入法不同,飞单的二简字一般是不需要加空格上屏,可以被后续字词的首码顶上屏幕。传统输入法的二简字是需要空格上屏的。飞单二简字的使用频率很高,其累计频率占了总字频的50%以上。一、二简字加起来,累计频率占了超过68%,所以对输入的效率影响非常大。

2.2.2.1 声笔字

声笔字有105个,它们的使用频率很高,仅次于一简字。声笔字增加了飞单的复杂性,却增强了飞单的离散能力,更重要的是给飞单带来了巨大的灵活性,为后起的优秀主单方案飞讯的诞生创造了条件。为了便于记忆和练习,把声笔字编成口诀,详见:声笔字

例如:二双公民来前线的输入码为vesagumaleqoxa

由于声笔字与其它字有着不同的输入路径,为了避免用户死记,在输入声母后,对它们进行了提示,如下图所示。初学者在记住声笔字前,需查看提示中有没有想要的单字,有的话就是输入其首笔来选择,没有时才输入其它字的第二码,否则可能漏掉声笔字。

image-20230805151506313

例如,若想输入「家」字。在输入j后,发现它在候选项中,于是输入它的首笔点,而点是用o表示的,所以输入o,提示行就变成下图。

image-20230224085728253

因此,声笔字不需要也不应该死记其在提示行中的顺序和位置,一定要根据其首笔来确定,这样记忆量是非常小的。又由于声笔字是高频字,会经常使用,很容易就形成条件反射了。

2.2.2.2 声偏字

声偏字有441个,其使用频率也比较高,仅次于声笔字,例如:加jl 尽js 量lq等。以下按使用频率从高到低列出了飞单的所有声偏字:

到地要这时以之生后能只命身多已都知声又作两于老法点所行现情但主使定三样本向实问女十气将与走些理间其再等才工学业相很关因文何却听少吗被打新便月先位最山引信加目处太光入并由风表报难死长今四金怎果放马西觉美接叫比连场市望解性原轻世王教特托重通产任电脸常东路张受各记冷著爱活必清官变该管未长指谁江带认言华往吧题完林许武干形反呢条它重区容北统服红量跟落满告拉娘即吃尔空传远领息玉则改办令半请基房象科克势持杀德议或期突男每喜刻客刚哥界乎根八首苦组企府尽孩台际千整布般刀忽宝沉曾欢忙害复施拿爷项广姐啊钱热念黄查星护楚乐段句况证古费怀存痛另毒参权环派否兰木停乱节旁莫敌穿调妹副案梦陪齐初礼斗围协堂春胡妇耳脑份肯考益跳忘柔土置良跑排屋脱供狂按察积猛草魔辈范婚毛练困饭替配凤港欧宁普舞握婆妻卡弄徒软控坏犯纳肉丹巧奥杂牛凝域偏弱误牌横努判抢贸额狠摸墙趣闹碰培鼓搞壁妖暴票饿俄凭瑞幕旋敏穷绕颗匹骗番凯耐违亏粉艾埃哀埋末繁跨泉暖扭扰庞贤罚刃糖卧燃阔愕萍饶畏笼炮纹囊旺会阮乳妒筒颁鹅鞍髯筷壤癌珂鄂褥曝锷疟狨艉耏

注意,在声偏字中,有个别的生僻字,如「狨艉耏」。

2.2.3 三简字

飞单的三简字格式为spb,即声母加偏旁部首再加剩余部分的前一个笔画,例如:慕mxe 覆fxu 您nxu等等。这类字数量庞大,有2135个之多,其中不乏常见的字。

第三码所取笔画并不一定是从汉字的第一笔开始取的,这依赖于偏旁部首是否位于字的前面。如果偏旁部首位于字的前面,即偏旁部首前没有任何其它的笔画,那么追加的笔画就除偏旁部首外剩下部分的第一笔开始取,否则就从该字本身的第一笔开始取。

例如,字的偏旁部首是位于该字的前面的,所以追加的笔画应从除外的剩余部分即的第一笔开始。再如,字的偏旁部首是位于该字的后面的,不是位于字的前面,所以追加的笔画应从该字的第一笔开始。注意,有的字其偏旁部首按笔顺来说参进了其它部分的笔画,也就是说偏旁部首不能做为一个整体写完,如字和字的偏旁部首。这时,字的偏旁部首作为一个整体仍然不是位于字的前面,所以追加的笔画还是应从该字的第一笔开始。

传统输入法的三简字是需要空格上屏的,而飞单的三简字在连续输入时是无需空格键的。三简字不需要空格上屏也是飞单输入比传统输入法高效的一个重要原因。

下面列出了300个比较常见的三简字。

动真己种神住者机什水合展色更感化总第做政建数制像步近系万师结算们花云及度么至亲思五件海计社交深斯保似员书决务衣元物龙义青车程求济李惊黑军找石早取微流战离虽据收资百字失倒弟式论紧奇竟候影绝术伤士司众随设院父急语兄党城技怪精举罗姑识共队运敢格治京谈答单照确断足示图留始铁香准七待英导错帮行联兴约夜低仍招消观易志功规提越哪送周阳局愿母甚阵备群终应底团巴故血静闻脚模包酒注依希喝显须严左村省摇装类汉居具哈灵标硬冲击挺雷纪选需专谢雪尚退优银器兵细异续湖赞树背育怒君右独够疑宫席态闪效病赶摩料救责历顾嘴速较陈境缓称史药负抓差型采继威吉妈寒丽顶亮医号雨温杨烈职假游扬忍您索圣眉座鬼险涉承胜修创慢划激私列咱秋叹播简县

2.2.4 全码字

飞单的全码是四码,编码格式为spbb,即声母加偏旁部首再加剩余部分的前两个笔画,笔画不够时重复末笔即可,例如:码msaa 巨jkae 瞄mmei 九jpaa 甲jqii等,其中后两字都重复了一次末笔。

与五笔之类传统输入法不同的是,在出现重码字时,飞单采用了更加快捷的选择方式,不是用不方便击打的数字键,而是用主键区的aeuio来进行选择,如下所示。注意,在这个时候,aeuio不再表示笔画,仅仅是充当了无理的选择键。

image-20220718010457098

在待输的字不是简码字,而且输入的编码正确时,如果本页没有所需的字,则用Tab键翻页查找,而Shift+Tab则用于反向翻页。如果通过翻页还是找不到所需的字,则该字肯定不在GBK字集中,是没有编码的,此时只能用两分反查来输入该字。

下面列出了300个使用频率相对较高的全码字。

直剑极火达视音坐委代切掌友集九站久商增响支究造亚六诉既呼追级争革止构露楼致讲助值室角户河价族余禁睛写仅仙庄呀阴州睡刘掉贵隐律亦震寻叶守松属警艺执源顺欲泪略燕渐顿获宣演钟胸吸限印检压虚劳推劲朝烟败园邪试读含沈浪研厂坚巨雅伊吴剧透晓桌毕泽杯油朝介纵洲健述秦测侠诗针版尖魂懂转敬丝宗郎诸挑熟喊侧豪盖闭拥训销迹叔胆折凶飘洋舍操塞减纸释森材圆唯竹奋奶遗枪映洪鲁质舒颜夺菜贼宋补伏俊勇附朗途昨亡诚盟吻博吟库珍怔稍惨烧择逐缘皆佳乘奖纯阻扎振奉扩瓦萨躲抵羽欣怨码吐阁忠忧延壮梁碎投箭灭苍戴净距呵汗拒陵典丢凉莲粮祝赤蒂彻莱臣醉桥惯曼纷抚沿启朵冬侍恋伍赫陷桑仪镜忆衫洗辞嘿页悉恢永潜眸逸暂洁慧盯傅潮截浩挡载帐鸡琴拖锦浮唤

2.2.5 缩减码

虽然飞单的离散能力是很强的,但是仍然存在个别需要选重的非罕见字。为了缩短它们的码长,通过声母加前两、三笔的方式为它们提供了更短的缩减码。需强调的是,缩减码不是强制使用的,用户不用它们也是可以的,使用正常编码就是了。

例如,「瞄」的正常编码为mmei,还需要用e选择上屏,而它的缩减码为mia,可以节约两键。再如,「代」的正常编码为drea,虽然是四码的首选,因为该字常见,所以也提供了缩减码dui,可以节约一键。

在用常码输入的时候,如果某个字有缩减码,那么会在该字后进行提示,以便用户决定是否采用。

image-20220718010904338

为了有效地利用编码空间,有的缩减码第三码是无理的,与字的第二笔并无对应关系,例如上例中的「睦miu」;而有的采用了四码,即声母加前三笔,如上例中的「檬meiu」,仍然可以节约一码。

下面列出了飞单的156个全有理的声笔笔字,它们都是全码时需要选重的字,也就是说正常码需要五键才能输入,而采用缩减码就只需要三键了。

隐印洪鲁舒宋俊朗阁苍陷截霞睹卓筑廷订挣邀玲虹瞬柄喘衡岩邻奏浅幼凄鞋脏誓糟咽屠懒愉纱骤滋添蓦抑蜜贞肌催奇颤谨谊哇煤逗栏涨凛咒钉契竭睹舱呜掏叟哄帆串碑杭瞄晰佐瑜砸哗硕於眶浸衙钧潇妓纲缴逾沛驴傍娅膊蹙虞兑煞闵阖妩阑缈碳衾嫱雹龌氅牝弭轼舸粕闱妯娌阄辊邰阋辏岙艴鹛辗毞菐肰瑈齯鎒郍雫螚迡屗徫艀煾軬靅阇齻屌雼鳪闇霟辊媓烗匟顬

下面是飞单的166个全码时为四码的有理声笔笔字。

剑达坐委代切掌仙律震顿虚败邪含坚巨毕尖盖闭叔凶奋奶补伏附途诚库纯阻奉瓦码灭惯抚伍桑降翠屈劝姆辉痴霜卢兼邦狐刑辆寇危吞丑袍熊函吾辱耀嫌腐戚辛帅翁谭裴脾魄陡驱弓逆辨陀肖儒履瑟盆冥躬裳歪倩砰挪驼胎铭棠尴牟彷歧肝舵雯省俺霆舰奎冀觅缎阙陛彪阐弧膏匿溺秽钮袜凿溶粥拗琵垦炜迢粪翡谑扉貂阀舶袄殴烹珉褂恁婵馥颀弛饵蠕缥霭馁霈闰纨肾隘闩刽癸媲脐骛娣媪

下面是飞单的130个第三码是无理的声笔加无理选择字。

厂cea 恭gea 赫hea 框kea 抹mea 撵nea 飘pea 榕rea 松sea 推tea 溃koa 叠dae 缚fae 妞nae 夺dee 构gee 枯kee 蕊ree 捱vee 蝶die 冈gie 呵hie 吭kie 墨mie 囔nie 瞳tie 峨vie 怩noe 潭toe 堡pue 媚mai 奴nai 跋bii 虫cii 迪dii 贩fii 咕gii 喊hii 喀kii 哩lii 眸mii 喏nii 呸pii 峭qii 踢tii 噢vii 吻wii 响xii 叶yii 淡doi 究joi 窟koi 泞noi 泡poi 滩toi 亡woi 写xoi 站zoi 牡mui 剥bao 缝fao 绘hao 妮nao 骈pao 臀tao 嫒vao 纸zao 朝ceo 掉deo 芙feo 革geo 魂heo 扩keo 拈neo 秦qeo 揉reo 友yeo 崩bio 齿cio 盯dio 蜂fio 跪gio 睛jio 叩kio 龄lio 曼mio 咛nio 咆pio 跄qio 喔vio 唯wio 版buo 仞ruo 绑bau 纷fau 艮gau 骇hau 陵lau 纵zau 获heu 捺neu 鄙biu 晨ciu 典diu 吩fiu 贵giu 呼hiu 昆kiu 略liu 盟miu 呐niu 啪piu 遣qiu 吐tiu 哎viu 吴wiu 呀yiu 止ziu 窥kou 泼pou 涛tou 傅fuu 锅guu 朦muu 猱nuu 偌ruu 顺suu 透tuu 迩vuu 魏wuu

2.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) 易显部首

易显部首没有读音,所以只能直接用笔画反查的方式来输入,一般需要重复末笔。

犭攴攵夂夊亠亻讠尢疋丿彡饣飠丨厶丶冫氵癶扌宀冖虍钅釒纟糹囗匚凵冂刂忄廴辶灬爫丬罒镸巛覀彐糸艹屮阝卩勹丷牜衤礻廾毌

例如,「犭」的输入方法如下,多次重复了末笔撇:

image-20221104154429914

(6) 难显部首

难显部首有下面几个。虽然难显部首可以直接用笔画编码,但是由于一般在输入法中无法显示,所以就不一定能输入。

竹字头(如筑的上边)、足字旁(如跑的左边),学字头,肖字头,病字旁,牛字头(如告和靠的上部)、「肆」的左部

2.2.7 特取字

为了离散常用字的重码,以下一些字采用了特殊的部首取法,故称特取字。

「敌dw」字的部首没有按顺序取「舌」而取了「攵」

「或hh」字的部首没有取「戈」而取了「一」

「重cv」「 垂cvu」取的是最下面的「二」而不是首笔撇

「奏zveu」「三sv」「表bv」取的是上面的「二」

「某mce」取的「艹」而不是「木」

「世sc」和「甘gce」取的「艹」而不是「一」

「半bd」取的「丶」而不是「八」

「东dh」取的「一」而不是「小」

「点db」取的「卜」而不是「灬」

「兆」取中间撇而不是「儿」

「乘」取上面的撇而不是「禾」

「辜」取上面的「十」而不是下面的「辛」

「肆szae」取左边部分,为「長」的变形部首,未列在助记皮肤中

2.3 编码反查

在使用飞单的时候,特别是在学习飞单之初,不可避免地会遇到不会打的字。怎么办呢?飞单程序提供了丰富的反查手段,可以通过笔画、拼音和声笔来反查编码和部首,还可以采用字海两分来反查和输入非GBK汉字。对于GBK汉字,反查的结果不仅会显示编码,而且会显示拆分的部首,以方便理解。另外,还通过反查提供了临时拼音输入法。

2.3.1 拼音反查

在知道拼音而不知道字形时用a引导拼音反查,注意零声母要用v充当。引导字母a可以理解为英文的ask,意为询问,以便记忆。

例如,要反查「防」字的编码,就在输入a之后再输入它的拼音fang,所以实际的输入为afang,结果如下图所示。「防」字的反查结果为fvo【阝】,说明该字的编码为fvo,其部首为「阝」。如果是多音字,那么就会有多个编码,如图中的「房」字就有fh和pho两个编码,但是都是以「户」作为部首。

image-20240304122918423

对于零声母字,如「案」字,在反查时除了用i引导还需要在正常拼音的前面加v,因为an是零声母音,所以实际的输入为avan。在图中提示出的案vm【木】,表示「案」字的编码为vm,其部首为「木」。

image-20240304123008992

2.3.2 声笔反查

在知道声母和笔画但不知道部首时,可用声母和前三个笔画进行反查。声笔反查是不需要引导的,直接输入就行了。

例如,要反查「魔」,直接输入它的声母m和前三笔的编码oeu就会出现以下结果。

image-20221027162315333

2.3.3 笔画反查

在完全不知道读音(即连声母都不知道)的时候,可直接用aeuio按顺序输入笔画进行反查,无需引导。

在下面的笔画反查的例子中,不用引导而直接输入uuao后,出现了以这四个笔画开头的字。第一项是反fy【又】,表示「反」字的编码为fy,其部首为「又」。第二项为般bz【舟】 pzua【舟】,说明「般」是个多音字,有两个编码。

image-20221027154528725

2.3.4 两分反查

通过i引导的拼音还支持用字海两分法来进行反查, 支持查找八万多汉字,一般用于反查难读而易于两分的字或者输入GBK以外的字。GBK以外的字,飞单不提供正常编码,不能按正常方式输入,只能在两分查找到后,移动光标选中并用空格上屏。引导字母i可以理解为英文inquire(询问)的首字母,以便记忆。

下面是字海两分法查找的例子。第一个例子是反查「龖」字的编码,在输入到第二部分拼音的第一码时就出来了。第二个例子是通过输入「尸」和「水」的拼音来反查「尿」的编码,输入了两部分完整的拼音。

image-20240304123128054

image-20240304123152238

对于非GBK字集里的「㕛」字,它是没有编码的,只能用两分法来输入,如下所示。此时,需要移动光标选中该字,然后再用空格上屏。

image-20240304123240872

2.3.5 临时拼音

在一时半会想不起某个词中某个字的部首和笔画,而这个字因为不常见又不方便用单字进行反查时,可以用a引导临时拼音来变相地输入词组或者查到该字的写法。但是,对于反查出来的词组是不会显示编码的。

例如,「饕餮」可以用ataotie来查找和输入,而「耄耋」可以用amaodie来查找和输入。注意,用于引导的字母a是不会显示的。

image-20221028034848356

image-20240316093630618

知道字形,一般就没有问题了。如果还有问题,就可以根据字形再用两分或者笔画来反查单字的编码。

3 单字输入

3.1 输入方法

在了解飞单的编码方法、反查方法后,就可以边学习边巩固飞单了。除非用户想在短时间内将飞单的打字速度提升上去,否则是没有必要专门花一段时间来进行集中强化训练的。

有人说,对于出简不出全的输入方案,不记住码长就没法打字。这种说法是不对的。只能说,没记住码长就不能盲打。如果在借助提示的情况下打字的话,是完全不需要事先记住码长的,完全可以在使用的过程中自然而然的记住,无需刻意去记都可以的。

假设我们还没有记住任何字的码长,怎样才能做到在使用中学习飞单这种高效的专业输入方案呢?我们以输入下列句子为例来进行说明。

输入法对于任何学习和使用中文的人都是极其重要的。

首先是「输」字。输入其首码,即声母s(不分平翘舌),查看所有候选项,没有找到该字。于是,输入第二码,即部首「车」的声母c,这时发现其选项不是该字,所以输入第三码,即除部首「车」以外的剩余部分「俞」的首笔「丿」对应的编码u,此时「输」已经是首选项了。

image-20230805151638445

image-20221208102806788

image-20221208102840727

接着,不用空格上屏,打第二个字「入」的首码r,首选项「输」就被顶上屏幕。这时,在提示的候选项中没有找到「入」。于是,输入「入」字的部首「丿」(称为撇)的声母p,该字出现在了首位。

image-20230805151705232

image-20221208103026358

在打第三字「法」之前,仍然无需按空格,「法」的首码会顶「入」上屏,结果如下。

image-20230805151734509

image-20221208103133647

接下来,输入「对」字的声母d,将「法」顶上屏后,查看候选项,发现候选项中有「对」字,所以它是声笔字。「对」的首笔为折,折用a表示,输入a后,「对」就 成为首选项了。

image-20230805151811477

image-20221208103213791

可以用类似的方法输入后续的「于任何学习」,其对应的编码为yvrrhrxxxda

再接着打「和」字,输入其首码h时将「习」字顶上屏幕。由于「和」是一简字,在打首码后立刻就出现在首位了。

image-20230805151853045

于是,用空格上屏「和」后继续输入后面的「 使用中文的人都是」,其对应编码为sreyuziwdd_r_dvs

然后,用空格上屏「是」后再打「极」字,输入全部四码后它出现在了首位,过程如下图所示。与一、二、三码时的情况不同,在输入全码后,提示的非首选项为重码字,aeuio作为选择键放在字的前面,此时的 aeuio 与笔画没有任何联系,其作用与传统输入法的数字选择键一样,仅仅进行无理选择。

image-20230805151506313

image-20221208103303687

image-20221208103332030

image-20221028092025182

假如此时想输入的不是「极」而是「枃」。由于「枃」未出现在首页选项中,所以就用Tab键翻页查找。经过两次翻页后,「枃」字出现了,其前面标识用e选择,故用e选择上屏即可,如下所示。

image-20221028094750497

image-20221028094809360

回过头,我们继续看怎么打「极」之后剩余的「其重要的」。不再有什么特别的地方,输入对应的编码qhzvyxd就可以了。

最后,不必先用空格上屏末尾的「的」字,直接输入句号就能将其顶上屏幕而完成整句话的输入过程。

在飞单中,除了用作编码变换键的分号和单引号外,所有标点符号都具有顶屏的能力。另外,在非增强模式的时候,阿拉伯数字也具有顶屏能力。

4 词组输入

飞单实际上并不是纯粹的单字输入方案。即使在常规模式下,它都能输入少量高频二字词。在增强模式下,飞单还额外支持不少用数字选择的二字词,供高级用户缩短码长时使用。不过,飞单是不会进行自动造词的,不会生成临时词组,以免产生大量废词。

4.1 一简组合

曾经讲到,在单字输入的时候,飞单的一简字是需要用空格上屏的。然而,一简字是最常用的汉字,21个一简字所占的累计字频居然高达近18%,而且它们连续出现的概率也是很高的。有什么办法来节约用键吗?有的!

不管连续出现的两个一简字是不是组成了真正的二字词,飞单都能将其当作一个整体,通过编码变换的方式,用分号将其上屏,相当于用一个分号键代替了两个空格键,从而节约一次用键。

例如,「一个」可以用yg;代替y_g_来上屏。类似的例子还有「个人gr;」「人人rr;」「一人yr;」「个就gj;」「了是ls;」等等。

4.2 声声词组

飞单支持一种是直接从声笔简码拿过来的二字简词,对于熟悉声笔简码的人来说,可能已经记住了。这些二字简词都是取两字声母作为编码的高频词,例如:「什么」「管理」「科技」等等,输入两码时会提示在单字之后作为次选,可用Tab键或者单引号上屏。

image-20230719093457286

这种二字简词在声笔简码中称为声声词,共有441个,详见声声词。注意,为了充分利用编码空间,声声词没收一简字和声笔字的两两组合,因为这类组合在飞系中都只要四键就可以输入,而且是没有重码的。

4.3 空位词组

飞单的单字编码有62个空码位。为了把这些空码位充分利用起来,在上面尽量安排了常用的二字词,其编码格式为两字的声母加次字的首笔,只需三键就可以输入,例如:分类flo,大纲dga,吩咐ffi。以下把这些二字词尽数列出。

分类任务女性同学房屋放心容量空中曝光网游拿着覆盖安慰访客风光考验爱心吩咐批量大纲安置如图难忘毛病容器昂贵爱问瑞星日月安宁日照暗恋泥土办好认购反响咆哮案子外婆任凭那般嚷嚷鼻孔热评条纹内网废品涅盘乳品旁观体弱凹陷融通二队如虹矮胖安培关隘入编姮娥开刃二姑鞍辔

4.4 飞码词组

飞单实际上只是飞码的单字模式而已,所以它可以通过大写第三码来支持常规的飞码词组。这在输入那些不知道或者想不起部首的复杂成语时非常有用,也可以用来缩短码长而提高输入速度,例如:「魑魅魍魉cmWl」「风驰电掣fcDc」「螳螂tcLc」「蜿蜒wcYc」等,不过显示出来的编码仍然是全部小写的。

image-20231227201250845

5 增强模式

为了缩短词组码长和增加输入确定性,提高输入效率,特为飞单提供了数选字和数选词,可以在增强模式下使用。

如果要临时使用增强模式,在电脑上可以用Ctrl+~或F4,在手机上直接点击状态栏的「常规/增强」项,就可以切换状态了。如果要将增强模式设置为默认状态,只要将sbfd.schema.yaml文件中的is_enhanced开关项的reset值由0改为1,并重新部署一下就可以了。

5.1 数选单字

飞单的数选字共有210个,其编码格式为 sn 字,其中 s 表示声母,n为数字。例如,输入j后的候选项如下。

image-20240126130635090

数选字分为两组。数字为23789时为第一组,是有理的,数字表示字的首笔,与aeuio依次对应,且比较容易击打。当数字为14560时为第二组,是无理的,数字与字的笔画无关。

5.2 数选词组

飞单的数选词组大都为二字词,也有少量的三字词。二字词的编码方式为首字的前两码数字。在输入两码后,会进行提示。为了提高编码空间的利用效率,数选词没有收录两个一简字构成的二字词。例如,输入js后的候选项如下。

image-20240302154106762

数选词分为两组。数字为23789为第一组,是有理的,数字表示第二字的首笔,这种词多达2205个。当数字为14560时,是无理的,数字与字的笔画无关。

需要注意的是,在第一组中仍然有以下23空码,在词的位置直接填入了编码,例如下图中的pu7,用户可以定义成其它字词。

image-20240302154751801

5.3 数选顶屏

在默认情况下,数选字词在输入数字后并不会立刻上屏,但是可以在后接其它字词时被顶上屏幕。因此,除了在需要立刻上屏时,是不会有用键损失的。这种延迟上屏的设计是为了便于在误顶屏的时候进行修改,毕竟数字键距离远,按错的概率要大些;同时,也与顶功编码延迟上屏的习惯一脉相承。

例如,在输入j3后,「极」并不会立刻上屏。这时,如果后面要输入「要」字,那么在输入y时,「极」就会被顶上屏幕;若再后续数字,也能将「极」顶上屏幕。

再如,在输入wm7后,「问答」并不会立刻上屏。这时,如果后面要输入「要」字,那么在输入y时,它就会被顶上屏幕;若再后续数字,也能将其顶上屏幕。

6 定制词典

声笔飞单的所有固定字词,包括一简字、声笔字、声声词,以及增强模式下的所有数选字词,都是可以修改定制的,它们位于sbf.dict.yaml文件中。您修改保存后,重新部署一下就可以生效。注意,这个词典是与飞码和飞讯共用的。

7 强化训练

关于打字的训练软件、训练目和打字速度的一般性讨论详见声笔基础中的打字训练一节。这里只讨论飞单打字的具体训练方法。

7.1 单字训练

需要强化训练的内容包括以下单字,并且要以所列的顺序进行:

(1) 一简字:21个,详见一简字

(2) 声笔字:105个,详见声笔字

(3) 声偏字:441个,详见声偏字

(4) 降频字:按字频降序排列的前500字、中500字和后500字,详见:降序字

7.2 简词训练

飞单有441个简词需要熟练掌握,它们都是高频的二字词,其编码为两字的声母,详见声声词

7.3 组合训练

常见一简字的组合用分号来上屏,也是应该熟练掌握的,包括但不限于下面这些:

一个 就是 可是 个人 一下 不可 下去 出去 在下 发出 而是 是的 和平 人人 一一 出发 他人 个个 人和 不一 我的 的人 不是 你的 的是 他的 我是 我就 是个 是在 我在 在我 我不 不了 就在 在他 你是 是他 去了 出了 你就 他是 不出 我和 他在 不在 就不 和我 一人 和他 我一 一是 他就 你在 没人 和你 而在 下了 我去 他不 不去 你不 不下 而不 就没 我没 而去 我可 人是 下一 可在 不就 而我 你去 你了 我了 他和 你可 而出 你我 就可 人不 就去 发了 人了 没了 他可 可不 而他 你没

7.4 综合训练

详见:综合训练

7.4 强制盲打

7.4.1 隐藏提示

为了有意识地训练盲打能力,在学习到一定阶段后,可以关闭声笔字和声声词的提示。

声笔字的盲打能力在飞单中有着举足轻重的作用,也是初学者要过的重要关口。关闭声笔字的提示有助于用户尽快摆脱在输入过程中不自觉地查看声笔字候选项的习惯,实现声笔字的盲打。声声词是高频的的二字词,能做到盲打时,对打字效率的提升也是相当重要的。在增强模式下隐藏提示时,数选字词也会一并隐藏。

要默认隐藏提示,需要修改schema文件,将其中is_hidden项的reset值改为1,重新部署一下,使新的设置生效。

7.4.2 隐藏窗口

如何把编码、首选连同编码和候选窗口都隐藏掉,实现真正意义上的盲打?

在同文上的实现办法:首先,在键盘设置的显示悬浮窗一项关闭;其次,在键盘设置中把视图里的嵌入式编辑模式设置为「无」;最后,长按空格把状态栏隐藏。这样,就可以开始享受真盲打的快乐了!

在小狼毫上的实现办法:修改用户文件夹中的weasel.custom.yaml文件,加上如下红框中的两行,然后重新部署一下。

image-20240101203723056

不过,普通人完全没有必要刻意地去实现这种完全的盲打,不隐藏窗口,才便于在记不住时观察提示。

8 继续学习

恭喜您,到此为止,您已经学完了飞单的所有内容。

如果您是单字派,那么您已经毕业了,到实践中去发挥飞单的威力吧。飞单的最高境界是实现完全盲打,也就是说打字时既不看键盘也不看提示。

如果您还想输入大量的一般词组,那么在基本上熟习飞单后,即使还不能够完全盲打,就可以继续学习声笔飞码或者声笔飞讯,下表列出了三者的主要特点,以便您进行合理的选择。

单字词组
声笔飞单二码起顶,无延迟,静态编码仅支持简词和数选词,静态编码
声笔飞码三码起顶,无延迟,静态编码额外还支持四码词组,动态编码
声笔飞讯二码起顶,有延迟,静态编码额外还支持五码词组,动态编码

附录:部首列表

此部首列表先按代码字母排序,代码相同的再按笔画数排序。

序号部首代码名称例字
1b八(含并字头)并、益、兵、兮、卷
2b包(字头)包、句、够
3b卜(含占字头)卧、桌、卡、盀
4b贵、财、赢、资
5b毕、皆、琵
6b皑、皈、泉、皙
7b病(字旁)病、痛、庭
8b髟(鬓字头,音biao),鬓、髻、髥
9b鼾、齁、齄
10c广、厮、厕
11c草(字头)草、茶、节
12c彳(音chi)往、徐、衔
13c封、尊、寿、屗
14c辆、辈、轨、载
15c蜂、蜜、蠃
16c唇、辳、辱
17c赫、赦、郝
18齿c齿龄、龋、龃、龉
19d点(笔画名,含捺笔)义、斗、永、穴
20d(两)点(水)冷、凌、习、冰
21d刀(含刀字头)刃、召、争、象、剪
22d太、奥、央、奇、买
23d(三)点(水)泪、满、治
24d列、死、歼
25d斜、斟、斚
26d豌、豊、豇
27f扶(手旁)打、扶、折
28f放、旗、膐
29f飘、飓、飙
30f爷、爸、釜
31f缶(音fou)缺、罂、罐
32g冠(字头)冠、军、罕
33g宫(字头)宝、寂、宇
34g贡、式、左、项
35g弹、弯、弦
36广g广床、应、座
37g戈(可穿插部件)划、战、戴、戊
38g爬、瓢、瓥
39g艮(音gen)良、即、既、暨
40g髋、髌、髓
41g魂、魁、魑、魅
42g鞋、鞤、靴
43h横(笔画名,含提笔)丈、更、比、丛
44h房、扇、启
45h烦、灭、炎
46h秽、秦、种
47h虎(字头)虎、虏、虚
48h默、黛、墨
49j凤、凭、凯
50j己(含已字和巳字)改、异、巷、巳、已
51j带、布、帕、币
52j绞(丝旁)纹、继、续
53j所、新、欣
54j规、览、觃
55j金(字旁)铁、钢、铜
56j舅、舂、臾
57j解、触、觺
58j鉴、鑫、銎
59k(框形)冈、丹、肉、冇
60k(框形)区、医、巨
61k(框形)凶、函、凹、凸
62k(框形)固、哥、器
63k吃、唱、哉、哲
64l加、努、动、办
65l立(刀旁)到、创、刻
66l(形似L)延、建、廷
67l(形似L)通、逃、迪
68l立(心旁)情、怀、悦
69l烈(字底)热、烈、煎
70l产、竞、竖
71l袭、龚、尨
72l耒(音lei)耗、耕、耘
73l野、釐
74鹿l鹿麟、麝、麓
75m骄、骜、骋
76m闯、阔、闩
77m树、森、棐
78m(形似母)贯、毒、毋
79m毡、毷、麾
80m睛、盼、督
81m盛、盂、监
82m粗、料、糵
83m靡、麼、麿、
84n弄(字底)弄、弊、升
85n妹、娴、婆
86n牛(含告字头和牺字旁)牺、告、犟
87n(形似N),很勉强的形托祥、神、社
88n(形似N)歧、步、整
89n(形似N)初、裙、襟
90n鸵、鹅、鸳
91丿p撇(笔画名)毛、乘、禾
92p(撇起笔)形、须、彪
93p版、牌、牒
94p颇、皱、皲
95p(撇起笔,含竹头)等、第、筷
96q犬(字旁)狼、狈、狭
97q形似Q(含曰字)最、曹、旭
98q哭、献、猋
99q歌、欧、欲
100q氢、氧、氯
101q攴(敲字旁)
102q静、靓、靛
103q基、欺、甚
104r以、俞、众、俎
105r人(字旁)住、亿、信
106s竖(笔画名,含竖左钩)旧、临、目、水、业
107s支、真、协、丧、斡
108s私(字旁)允、县、么、幺、
109s屋、尽、局
110s食(旁)饮、饨、饰
111s峰、岁、岳、密
112s殳(音shu)段、毁、殴
113s掌、摩、拳、掰、拜
114s浆、黎、泰、沓
115s禁、祟、祭、祘
116s知、短、矮
117s硬、码、磐
118s乱、甜、刮
119s躯、射、躺
120s豕(音shi)蒙、豢、甤、豗
121s餐、飨、饕、餮
122s鼹、鼬、鼢
123t(形似土)志、声、士、鼓、壬
124t培、幸、茔、至、老
125t略、畏、思、畜、留
126v(单)耳(旁)却、鄂、卸、卫
127v党、兜、兀、尧
128v元、三、奏、重、些
129v(双)耳(旁)郑、邪、阳、阻
130vv(音yue,含ü)胡、胁、肾、甩
131v聿(字旁)肄、肇、肈
132vv(音yu,含ü)翌、翎、翳、翅
133v职、耽、耸、聚
134vv(音yu,含ü)雪、雾、零
135vv(音yu,含ü)鲜、鲸、鲨
136w文(字头)衷、亡、市、毫
137w(反)文(头)处、条、夏
138w瓮、瓷、瓶、瓴
139w主、玩、玉、瑟、莹
140w韬、韧、韩、韪
141w齐、刘、紊、斐
142w(反)文(旁)政、效、收
143x多、梦、飧、夡
144x小(含兴字头和尝字头)尘、兴、学、尝
145x寻(字头),含彖(字头)寻、归、秉、尹、隶
146x心(含恭字底)怎、总、愿、恶
147x突、窄、容
148x衅、衄、衆、衁
149x(形似乡,系字底)系、素、紫
150x辟、辩、辨
151y言旁议、许、讨
152y圣、戏、反、叉、叙
153y尤(字底)尤、尪、尴
154y甬、甭、
155y疋(音ya)蛋、疑、疏、楚
156y凿、亚、邺
157y预、顽、颗
158y群、羡、翔、差、羌
159y裔、装、裳、袋
160y酉(音you)醉、酿、醔、酓
161y善、謦、誊、詋
162y章、韵、歆、竷
163z折(笔画名,含变笔)羽、乡、又、尸
164z状(字旁)将、状、壮
165z子(含孑和孓)孙、孟、孳、孪、存
166z爪(含爪头)采、爱、爬、乳
167z类似丬狀、戕、妝
168z置(字头)置、罚、罗
169z盘、舷、航
170z息、臭、郋
171z趣、越、超
172z足(含足旁)跑,跃、跾
173z豸(音zhi)豹、豺、貌
174z隹(音zhui)售、焦、雅、雄
175z镸 (含長),托 zhang 音肆、镻、镺