Skip to content

1 猛码基础

声笔猛码,简称猛码,是一款全新的延迟顶功方案,开创了新的顶功模式,克服了四二顶和二码顶四码空间狭小的弊端,既能保持单字码长短的优势,也能带来词组码长短的额外长处,达到了字词均强的奇特效果,必将对今后中文输入编码的发展产生深远影响。

猛码采用了码元三分,也就是说它的码元分为三类,详见下图。第一类为主码Z,包含26个字母a到z,用于表示字根。第二类为辅码F,包含五个标点符号,;/.',用于表示笔画横竖撇捺折。第三类为次辅码S,包含十个数字12345和67890,形成互为镜像、功能相同的两组,用于表示笔画横竖撇捺折,并兼用于无理选择重码项。猛码的字根采用了三编:大码乱序、小码音托、尾码固定。大小码用主码字母键,尾码用辅码符号键。

猛码字根

2 编码方法

2.1 单字编码

2.1.1 全码

  1. 单根字:ZzzF,即字根大码 + 字根小码 + 重复小码 + 字根首笔。例如,在「马 smm'」中,首码s为乱序的大码,第二码m为音托的小码,取了「马」的声母,第三码m为重复的小码,第四码'为「马」的首笔折。
  2. 双根字:Z¹Z²z²F²,即首根大码 + 末根大码 + 末根小码 + 末根首笔。例如,在「码 osm'」中,首码o为首根「石」的乱序大码,第二码s为末根「马」的乱序大码,第三码m为末根「马」的音托小码,取了「马」的声母,第四码'为末根「马」的首笔折。
  3. 多根字:Z¹Z²Z³F⁰,即首根大码 + 次根大码 + 三根大码 + 末根首笔。例如,在「输 nsh;」中,首码n为首根「车」的乱序大码,第二码s为次根「人」的乱序大码,第三码h为三根「一」的乱序大码,末码为末根「刂」的首笔竖。

如果全码中单字是在重码位置,就用数字来选择。注意,如果是字频前5000以后的字,首选的码位会让位给四码词,以提高输入效率,如下图例字所示。

image-20251123120256220

当页没出现的重码字,可用Tab和Shift+Tab前后翻页来查找。

image-20251123120732899

2.1.2 简码

猛码采用了出简让全的策略,所有的简码字都不是必须使用的,均可用全码输入,但是码长会大大增加。所以,建议用户在有能力时,尽量使用简码。输入全码后,会在字的后码提示简码,以便用户逐步熟习和使用简码字。

image-20251123110341594

  • 一简字:全码的首码加空格,例如「在d 人s 他u 不o 以m 到l」。
  • 二简字:两码字一般通过延迟顶上屏而省略空格,当然也可空格上屏。不过,要注意的是因为,;/.'作为猛码二简词的第三码了,所以不能用这几个标点来顶屏。
    • 有理字:全码的前两码,例如「有dm dmv;」「 个sl sls;」「 们ut utm.」「来hs hsm.」「上is iss;」。
    • 无理字:没有规律,与全码没有关系,需要硬记,例如「会jb slv,」「 生ky hss/」「然tq mme. 」「热oy epd.」「闹aj thr;」。
    • 数选字:全码的首码加末根首笔的数字形式。输入数字时可以采用镜像来改善手感。例如,在「劳x5 xfh'」时,若用x5,那么是同手跨两行来操作,十分别手,而改用镜像的x6来输入,就成了异手互击,会大大地改善手感。

2.2 词组编码

  • 三码词:全码的前两码加末字末根首笔,例如「会不会 so,」「糕点 so.」等。

image-20251123114249950

  • 四码词:全码的前三码加末字末根首笔,例如「滑梯 fjz/」「导航栏 fjz,」「清产核资 fjz;」等。

image-20251123115748913

3 编码反查

在不知道编码时,可用等号=引导拼音或者笔画进行反查。

3.1 拼音反查

猛码的拼音反查采用声笔易拼,它与一般拼音的区别是以a e o开始的零声母音要用v引导,翘舌音和后鼻音可用前鼻音代替,音节后加单引号'后可用笔画筛选重码。横竖撇捺折五种笔画用eiuoa表示。反查结果中的重码可用23789来直接选择上屏。

image-20251123162603662

image-20251123162815419

3.2 笔画反查

猛码还可直接用五种笔画来进行反查。

image-20251123162635971

4 学习路径

  1. 练习字根形成条件反射。
  2. 学习必拆字的拆分方法。
  3. 在跟打群跟打各类文本。
  4. 尽量在生活中实际使用。

5 技术参数

5.1 编码空间

5.1.1 单字

  1. 单字全码:26^3*5 = 87,880,与简词共享,字频前5000单字优先,否则简词优先
  2. 单字简码:26+26*26+26*5 = 832,分配给一简字和二简字(有理字、无理字和数选字)

5.1.2 词组

  1. 三码简词:26*26*5 = 3380,简词独享
  2. 四码简词:26^3*5 = 87,880,与单字共享

5.2 编码效果

以下两图显示的是猛码单字的一些技术指标。

image-20251124075942718

image-20251124080011629

指标说明:

  1. 加权键均当量1.35比实际偏高,因为数选字实际上可以通过镜像操作来改善手感。如果不加二简无理字,这个当量会降到1.30左右。但是,加无理字对码长的缩短和重码率的降低效果显著,总体输入效率提升明显,加权字均当量降幅很大,所以采用了加无理的策略。高频的无理字是相对容易记住的。对于想手感更好的人,仍然可以直接使用全码来改善手感,但会以增加码长和重码率为代价。
  2. 右小指用指频率4.75%比左小指8.13%低得多,与实际不符。因为在使用简词时,右小指用量大得多,所以总体上的用指是比较平衡的。若简词用量大的话,右小指还可能会比左小指用得更多。

6 鸣谢

  1. 感谢汉字自动拆分系统为猛码的算码提供了支撑。
  2. 感谢宇浩卿云方案为猛码提供了字根拆分的基础来算码。
  3. 感谢声笔群管和群友为猛码开发提供的建议、测试和其它帮助。