Skip to content

1 飞天概述

声笔飞天,简称飞天,是一款受到声笔象码的启发而在飞单基础上衍生出来的的新型延迟顶功方案,是声笔飞系的新成员。相比飞单来说,飞天的单字模式采用了42延迟顶,取消了sf型标点字词,词组借用了象码的方式来实现四码顶屏和快速笔画筛重。飞天的词组模式下,单字的输入类似飞码,而词组的输入则具有了快速笔画筛重的能力。飞天默认为使用单字模式。

由于飞码的单字编码与飞单完全相同,同时对于单字派来说,可能只关心和使用飞单,所以飞单是独立成章进行讲解的。若您是初学者,请务必先了解和掌握声笔飞单,然后再回过头来继续学习飞天。

2 飞天基础

2.1 单字输入

飞天在输入单字时,虽然与飞单输入时的编码是完全一样的,然而有一个最大的区别,那就是需要延迟一码才顶屏,即所谓42顶,用第四码顶二简字上屏。

例如,「作为」在输入zrw时并不将「作」顶上屏而留下w,而是在继续输入o时才会顶「作」上屏而留下wo。

另外,飞天取消了飞单里的sf型标点字(sbf型的标点字仍然支持),以便支持四码起顶的词组。还有,默认不会提示数选字,但仍然可以正常使用,在用全码输入时也会提醒。

image-20260717085818401

2.2 词组输入

飞天默认就支持飞单增强模式下的数选字词,不用专门开启。

2.2.1 简码

飞天的简码词与飞单基本一样,包括声声词、数选词,但取消了标点词。需要注意的时,在默认情况下,并没有提示数选词,不过仍然可以照常使用,而且在输入全码后会提醒简码。

image-20260717084644811

2.2.2 全码

飞天的全码词分为共享和专用两类。

2.2.2.1 共享类

此类编码为所有的词组共享,其格式中的前四位为sxsf,其中的f为符号笔画,可以为',/;.,分别表示折横撇竖捺,与aeuio形成对应。。

  • 二字词:22万多个,编码格式为s¹x¹s⁰f⁰b¹b¹b⁰b⁰b⁰b⁰,即取首字的前两码和末字声母及末字首笔的符号形式,可再用字母笔画补充首字的前两笔和末字的前四笔,笔画不足则重复末笔。简单来说,就是在基础四码上加首字两笔再加末字四笔。

  • 三字词:30万多个,编码格式为s¹x²s⁰f⁰b¹b¹b²b²b⁰b⁰,即取前三字的首码和末字首笔的符号形式,可再用字母笔画补充各字的前两笔。简单来说,就是在基础四码上加前三字各两笔画。

  • 多字词:53万多个,编码格式为s¹x²s³f⁰b¹b¹b²b²b³b³,即取前三字的首码和末字首笔的符号形式,可再用字母笔画补充前三字的前两笔。简单来说,就是在基础四码上加前三字各两笔画。

    image-20260717084800049

    在上图中,输入srg/的时候,首选出现了「傻瓜」一词。首选后面跟着五个重码词虽然可用23789来选择,但更好的方法是追加笔画进行快速筛选,直到成为首选后以便顶屏省键。比如,要输入「使馆」,可补充首字的笔画,结果下所示。

    image-20260717090341267

    若在当页没有出现,那么可以继续补充笔画,最多可补笔画到码长为10为止。例如,「杀人鬼」可以再加「杀」的第二笔就到首选了。

    image-20260717090558300

    当然也可用Tab和Shift+Tab前后翻页来查找,但是效率低下,通常只在不清楚后续笔画时才使用。

2.2.2.2 专用类

此类编码分为两型,分别专用于四字词和多字词。此类编码可以缩短码长,但操作相对较难,用到了大写字母,通常只用于首次输入时快速去重,之后就可用sxsf格式更快地输入了。

  • sssS型:此型为四字词专用的全动态编码,其格式为s¹s²s³S⁰b¹b¹b²b²b³b³,即取前三字和末的首码,但要大写第四码,可再用字母笔画补充前三字的前两笔。

    image-20260717091254569

    image-20260717091320152

  • ssSs型:此型为五字及以上的多字词专用的全动态编码,其格式与四字词一样,但需要大写第三码。

    image-20260717091417444

    image-20260717091438590

3.2.3 过滤

飞天的单字模式是单字二码起顶的,有大量的常用单字仅用两三键就可以输入。为了避免低效的词组输入,可对词组进行了过滤。过滤强度可以设置的值有3、4、5或6,只对全码词起作用。

默认的过滤强度filter_strength设置为3,即不进行过滤。当设置为4时,只有码长组合为22的二字词会被过滤掉。如果过滤强度设置为5,二字词的组成字码长为22、23、32这三种组合时就会被过滤掉。如果过滤强度设置为6,码长组合为33(但不含24和42)的二字词和码长组合为222的三字词都会被过滤掉。过滤强度设得越强,就越趋向于主单,即越趋向于以单字为主来进行输入。

4 设置选项

为了适应以词组为主导的应用场景,飞天还提供了主词模式。可以用F4或Ctrl+~临时切换到主词模式,也可修改sbft.schema.yaml文件,将词组模式设为默认模式。在词组模式下,二简字一般需要用空格上屏,词组的简码不变,而词组的全码变为以下形式。

  • 二字词:s¹g¹s²g²b¹b¹b²b²b²b²,即取各字的前两码,可再用字母笔画补充首字的前两笔和第二字的前四笔,笔画不足则重复末笔。
  • 三字词:s¹s²s³g³b¹b¹b²b²b³b³,即取前两字的首码和第三字的前两码,可再用字母笔画补充各字的前两笔。
  • 多字词:s¹s²s³s⁰b¹b¹b²b²b³b³,即取前三字的首码和末字的首码,可再用字母笔画补充前三字的前两笔。

在词组模式下,不会对词组进行任何过滤,常规词组的编码空间由21*26*21*5^7 = 895,781,250增加到了21*26*21*26*5^6 = 4,658,062,500。词组的重码既可像随时用数字进行选择上屏,必要时用Tab和Shift+Tab翻页,更可通过不断追加笔画进行快速筛选。

5 编码变换

与飞码类似,飞天可以通过编码变换,将简字组合起来输入,从而节约用键。

(1) 一简字与一简字的组合

例如,「个人」一词,虽然可以按词组的方式用grrp来输入。更好的方式是当成两个一简字用g_r_来输入,其中下划线表示空格。然而,最好的方式则是采用编码变换,用gr;来输入,可以节约一次用键。

(2) 一简字与二简字的组合

例如,「一会」可以用yhu;代替yhhu来输入,虽然不能节约用键,但是输入变得确定了,而且可以将yhhu的首选让给「与会」,就起到了离散重码的作用。再如,「一场」可以用yct;代替yhct

(3) 二简词与一简字的组合

二简词与一简字可以组合起来通过Tab一起上屏,从而节约一次空格键。例如,「我们的」在常规输入时,得用wm + Tab + d + 空格,而利用组合变换后就只需wmd + Tab了。

(4) 二简字与二简字的组合

例如,「回改」在飞码默认词库中是没有的,然而用户可能会误以为它是个库里有的词,于是就输入编码higj,但是发现只有「回锅」一个候选项。这时,如果用退格键删除后面两码,加空格上屏「回」字,再输入「改」字,代价是相当高昂的。幸好,有了组合变换的手段,加个分号就可以变为「回改」,并且也自动造好了这个词,下次就可以用词组来输入「回改」了。

如果是两个声笔字的组合,那么肯定是唯一的,不管是不是词,飞码都会给出这个唯一的首选项。比如,「大家dejo」「进大jede」等等。注意选项后的五角星,它表示是输入法给出的单字组合。

image-20250820114946980

(5) 二简字与三简字或四码字的组合

二简字与三简字可以组合起来通过分号一起上屏,虽然有时并不能节约用键,但可以避免回改。

例如,假设想用户以为「都顶」是个系统有的词组,然而输入dvdy后发现没有该词,同时又知道「都」是二简字、「顶」是三简字,于是就可追加「顶」的第三码e后,再用分号变换来上屏「都顶」。

image-20230720105949533

image-20230720110024765

再如,在输入「飞系」的时候,发现系统没有该词,而且「系」字的第三码u又没有被重码词占用,那么在输入u的时候就会将「飞」字与「系」字组合,形成「飞系」。这样,就不必用退格键来清除xx两码,用空格先上屏「飞」字,再输入「系」字了。在继续输入时,「飞系」就被顶上屏幕了,比用单字输入节约一键。顶屏的时候,并不会造词。若想同时造词,那么就用分号组合上屏。

image-20250818054730080

image-20250818054748974

(6) 二简字与二简词的组合

二简字与二简词可以组合起来通过单引号一起上屏,从而节约一次空格键。例如,「也必须」用单引号组合变化后,用yabx'就可以输入了,否则就需要用ya_bx'来输入。

(7) 三个一简字的组合,可以用Shift+空格来输入,手机上可上滑空格。例如,「一个人」「就是了」「是不是」「不是不」等都可以这样输入。

(8) 二简字加两个一简字的组合,可以用Shift+空格来输入,手机上可上滑空格。例如,「有一个」「这个人」「那不是」「走下去」等都可以这样输入。