Skip to content

1 简飞概述

声笔简飞,简称简飞,实际上只是一种经过特殊配置的声笔简码。由于需要配置不少选项,一般用户会觉得很麻烦,所以做了这个虚拟的简飞方案,以便用户开箱即用,或者在此基础上进行细微的调整,以适应用户的特殊需要。

1.1 适用场景

声笔简飞适用于比声笔简码的默认模式更复杂的输入场景,因为它通过融合飞系增强了对单字和二字词的离散能力,弥补了它在这方面的短板。付出的代价是,用户需要熟悉飞系的单字和使用更复杂的编码规则。

熟悉飞系的读者会问,飞码也是主词的输入方案,简飞和飞码两者之间应该怎样选择呢?简飞的平均码长比飞码短,但是动态性比飞码强,所以适用于比飞码更简单的输入场景。

输入场景的复杂性或者简单性取决于输入文本的信息冗余度。冗余度越大就越简单,冗余度越小,就越复杂。简飞适合输入的文本介于简码与飞码之间,但都是以词组输入为主。

1.2 配置选项

为了让简码取得尽量高的输入效率,简飞采用了最专业的选项配置,涉及到的选项设置如下。当然,用户可以根据自己的需要进行适当调整。

switches:
  - name: third_pop
    reset: 1
    states: [四顶, 三顶]
  - name: is_enhanced
    reset: 1
    states: [常规, 增强]
  - name: single_display
    reset: 1
translator:
  enable_filtering: false
  single_selection: true
  lower_case: false
  enable_ssp: true
  no_ssp_in_ssb: true

其中,

  • 将三顶third_pop设为1保证字词均可三码起顶;
  • 增强is_enhanced为设1保证可以使用数选字词;
  • 单次选重single_selection设为true保证可以在非全码时只观察首选即可;
  • 单次选重配合单项提示single_display为true可以避免过多的提示信息;
  • 启用过滤enable_filtering设为false可以在三码时出现多字词;
  • 小写lower_case设为false强制多字词时只能用ssss格式来输入多字词,以便将更多的sszb空间让给二字词和三字词;
  • 启用声声偏词enable_ssp_words设为true可以大大增强二字词的离散能力;
  • 强制声声笔词no_ssp_in_ssb设为true则不能用ssb格式来输入声声偏词,可以大大减少重码。

1.3 注意事项

  • 不要将三顶调整为false,因为那样的话,声声偏词就需要空格上屏,失去了简飞的优势;
  • 不要将小写lower_case调整为true,因为那样会导致重码大量增加,大大影响输入体验;
  • 尽量使用声数字和声标字来降低常用字的码长,必要时可以用跟打器专门训练一下它们;
  • 声笔数不必强求都掌握,而且在变化不大时,尽量采用声笔笔的形式输入,可以减轻操作难度;
  • 声声数词数量巨大,尽量掌握23789结尾的有理组,其他的不必强求;

2 使用方法

2.1 三顶模式

声笔简飞采用了三顶模式,使得大多数三字词和多字词都只要三键就可以输入了。

例如,在三顶模式下,输入「计算机」可能只需要jsj就行了,而在四顶模式下则至少需要jsje

再如,输入「爱因斯坦」,在三顶模式下,一般只需要vys即可,而在四顶模式时需要vyst

在声笔简飞的schema中,有一个参数enable_filtering来控制在输入三个声母时是否将多字词过滤掉。该参数的值默认为false,意味着不过滤,如下所示。如果将它改为true,那么在三个声母时就只有三字词而不会有多字词。

还有个参数lower_case,当它的值为false时,在三顶模式下,若采用一二三末字的声母来输入多字词,则第四码必须用大写字母。例如,「爱因斯坦」就需要用vysT来输入才行。

但是,有的人很不习惯用输入大写字母,怎么办呢?办法是将lower_case参数值设为true。这样的话,末字的声母改用末字的首笔来输入也可以。比如,「爱因斯坦」就可以用vyse来输入。

image-20230619093351922

在遇到不知道末字首笔的多字词时,仍然可以用大写末字声母的办法来输入,例如:魑魅魍魉cmwL。两种输入方式都是支持的。

另外,在三顶模式下,二简词加一简字的组合一般不再能用空格上屏,需要用Tab上屏,因为三个声母的码位基本上被三字词和多字词占完了。比如,wms被「文明史」占用了,要用输入「我们是」就得用wms+Tab来输入了。

2.2 兼容飞单

为了增加单字的离散能力,声笔简飞还兼容了声笔飞单里的单字。声笔飞单的一简字和声笔字与声笔简码完全相同,它的二、三简字则作为首选的注释用单引号或者Tab键选择,其它的单字通过将第四码aeuio置换为23789或者在第四码后追加单引号来输入,但是实际输入的编码始终是四码加单引号。在默认情况下,因为提示级别为隐藏,所以飞单的二、三简字是没有提示信息的,不过仍然可以输入。若把提示级别为有理、无理或者两者,那么会出现以下候选提示。

image-20240511191737120

image-20240411081214094

但是,飞单的四码字即使提示级别为隐藏,也始终是会提示的,如下所示。

image-20240411080827112

2.3 声声偏词

声笔简飞通过兼容飞单解决了单字离散太弱的问题,然而二字词离散太弱的问题仍然存在。二字词在现代汉语中占据主导地位,对输入效率影响很大。如何解决这个问题呢?这个问题的症结在于ssb的空间太小,只有21*21*5 = 2205个码位。虽然有数选词来缓解此问题,但是用到了数字,操作不太方便,而且作用也有限。所以,解决问题的出路在于如何增加扩大字母编码空间,进一步结合飞单来为二字词编码,从而利用更大的三码空间来大大缓解二字词的离散压力。

最终想到的解决方案是,增加s1s2p2b1b1b1方式编码的二字词,适用于末字为声偏字的二字词,在打开schema中translator项下的enable_ssp子项时启用,一般需要结合三顶模式来使用,否则在三码时需要空格上屏,对效率的提升作用不大。这时,如果no_ssp_in_ssb子项为false,那么ssp二字词仍然可以用ssb格式来输入。但是,若把no_ssp_in_ssb子项设为true,ssp二字词就不能用ssb格式来输入了。

例如,「编辑」和「区位」只能用ssp格式来输入,而「故而」和「壮大」只能用ssb格式输入。

image-20240526083120491

image-20240526083139502

image-20240526083159502

image-20240526083216093