Skip to content

1 猛码基础 ​

声笔猛码,简称猛码,是一款全新的延迟顶功方案,开创了新的顶功模式,克服了四二顶和二码顶四码空间狭小的弊端,既能保持单字码长短的优势,也能带来词组码长短的额外长处,达到了字词均强的奇特效果,必将对今后中文输入编码的发展产生深远影响。注意,在新系中,猛码目前已不建议学习,推荐学习成本更低、效率更高的声笔象码。

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

猛码字根

在以上字根表中,将笔画折分为了5和6两类,如下图所示。

image-20251207075758004

需要特别注意的是,其中竖钩被归到了折5中,而不是作为竖来对待。

下面是Poto制作的高清猛码键盘助记图,可以作为电脑桌面图,以备查阅。

声笔猛码字根键位表 Design by Poto

为了便于用户按照编码的字母顺序查阅字根及其联想词,在本文未尾还提供了按小大码排序的字根表。

2 编码方法 ​

2.1 单字编码 ​

2.1.1 全码 ​

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

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

image-20251123120256220

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

image-20251123120732899

2.1.2 简码 ​

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

image-20251123110341594

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

2.1.3 盲打 ​

猛码单字的全码重码,在极速字频前3500字内只有29个重码,它们都有无理二简编码。也就是说,只要记住了字根编码,学会了单字拆分,掌握了这29个无理字(如下所列),就可以99.96%的概率来盲打单字。因此,猛盲单字盲打的门槛很低。

热oy 否xs 略pa 修xi 救sy 束qk 顶mu 诸ml 塞gv 丁we 敬sa 孔xr 愈td 隔qq 闹aj 厉az 薄wc 豆st 肌dv 遮tf 禅kj 晕vw 煌gt 涵ni 垄bw 逸cu 兑ac 衬th 廖ww

以上无理字,能记得二简编码最好。即使没记住,它们也是处于重码的首选位置。只要知道它们是重码,打完全码后,用1选择上屏即可。

当然,上述盲打方法的效率很低,平均码长接近4了。为了大幅度提高效率,必须要尽量多使用简码。首先,需要掌握的是一简字和有理二简字,这样就能使得平均码长降低到2.6左右。其次,若能再记住153个无理二简字,那么平均码长可进一步降至2.39左右。最后,若能再记得130个数选二简字,那么平均码长最终能降到2.31左右。

即使有不少的简码需要记忆,但由于没有数量巨大的三简字,加上出简让全和全码低重,猛码在跨过门槛后,其可盲打性是高于飞单的,单字的码长也与飞单相当,大大优于四码定长方案的单字效率。

2.2 词组编码 ​

2.2.1 全码 ​

猛码的全码词有100多万个,支持自动调频和自动造词。

  • 二字词:22万2千多个。编码方式为取前两字的前两码和末字末根首笔的数字形式。

    image-20251213155603555

  • 三字词:30万2千多个。编码方式为取前两字的首码和末字前两码及末字末根首笔的数字形式。

    image-20251213155951871

  • 多字词:53万1千多个。编码方式为首、次、三、末字的首码和末字末根首笔的数字形式。

    image-20251213160346965

    image-20251213160524996

2.2.2 简码 ​

  • 三码词:3380个。两字词取首字前两码和末字末根首笔,如「糕点 so.」。三字词取前两字首码和末字末根首笔,如「会不会 so,」。

    image-20251123114249950

  • 四码词:8万4千多个。两字词取首字前两码和末字首码及末字末根首笔,如「滑梯 fjz/」。多字词取前三字首码和末字末根首笔,如「导航栏 fjz,」「清产核资 fjz;」。image-20251123115748913

猛码的词库不大,收词量只有8万8千来个,但由于3380个高频词只需要三键就可以输入,加上大量一、二简字构成的二字词均采用单字输入,使得猛码的字词混合输入效率也可匹敌优秀的四码定长方案,并且更易盲打。

3 编码反查 ​

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

3.1 拼音反查 ​

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

image-20251123162603662

image-20251123162815419

3.2 笔画反查 ​

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

image-20251123162635971

4 常规模式 ​

猛码默认采用支持全码词的增强模式。如果用户不想用全码词,同时希望输入时的延重更少,那么可以修改sbxm.schema.yaml文件,将switches项下is_enhanced的reset值由1改为0,保存后重新部署即可。

image-20251213175804763

5 学习路径 ​

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

6 技术参数 ​

6.1 编码空间 ​

6.1.1 单字 ​

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

6.1.2 词组 ​

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

6.2 编码效果 ​

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

image-20251124075942718

image-20251124080011629

指标说明:

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

7 鸣谢 ​

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

8 附录:按小大码排序的字根表 ​

下表为先按字根小码再按字根大码排序的猛码主要字根,不含归并字根。因为小码一般是音托的,所以更容易联想到。然后再按字母顺序查找大码,很快就能找到字根及其联想词。

字根编码联想
言fa发芽,发言
讠ia爱言(一言)
牙na嫩芽,奶牙(托韵)
夭oa哦啊
羊oa哦啊
敖sa生熬
幺wa(幺)娃(谐音)
白eb鹅白
匕fb反比
貝fb繁贝
疒kb看病
八lb腊八
占头lb卢布
丷nb逆八
髟nb女表,牛逼
包ob欧包?欧宝
卜ob欧布,欧宝
巴ob欧巴
不ob哦不
贝pb庞贝
辟qb墙壁
登字头rb如八(像八)
鼻yb掩鼻
比yb远比
臣cc车臣,称臣
质字头cc出厂(形似厂)
扁下fc仿册
彳gc各处
齒hc皓齒,护齿
春字头hc回春
厂hc回厂
寸ic爱称,一寸
囱字框ic爱宠
长jc加长
亍jc坚持,进出
镸kc考场
隹kc狂吹
川lc利川
車lc列車
曹头mc马槽,毛草
车nc牛车
屮oc呕出
虫pc瓢虫,爬虫
長sc擅長,身长
赤sc奢侈
兰高tc通草(和艹相通)
辶ucuc(开口象形)
丑uc武丑
齿vc鱼齿,爱齿
巛vc暗川
辰xc星辰
艹xc小草
刂dd大刀
丶dd点点
丁fd房顶
鬥gd狗鬥
斲字旁jd决断
亶字头jd简单
大kd扩大
斗nd内斗
刀sd石刀
川右ud弯刀,舞刀
电ud无电
二ae阿二
頁ee额叶
卩ee一耳(单耳)
页ge该页?过夜,托韵母
冫ge孤儿
也ie挨饿
仓底je金耳
耳je金耳
而le理儿,乐儿
阝ne逆耳
业oe偶尔,噢耶
亞无一oe噢耶
儿ue吾儿
風cf春風
飛ff繁飞,飞飞
鬼头if依附
非if爱妃
方jf甲方
缶rf热敷
丰tf田丰
夫vf安抚,爱抚
甫wf为辅
古dg低估
戈eg二哥
冖fg覆盖
宀gg盖盖
骨jg筋骨
谷kg空谷
咼lg路过
鬼ng内鬼
丱pg皮革
瓜pg破瓜
弓qg琴弓
艮ug无根
工ug误工
革vgV(wei)伟哥,ven革
干xg相干
高xg新高
广yg杨广
害ah暗害
虎bh壁虎,白虎
禾ch锄禾
亥dh大骇
合dh叠合,大河
灬eh二货
黑fh发黑
戸jh几户,近户(近似户)
戶lh类户,落户
户ph贫户,陪护
彑sh似乎(互)
火vh暗火(v为零声母)
惠头xh贤惠
己ej耳机
兼ej额角,耳机
丩kj快纠(错)
九pj普九
巾rj热巾(热毛巾)
几vj案几
臼wj乌桕,武警
钅wj五金
斤xj相近
见xj相见
交xj相交
今yj已经
見yj意見,遇见
甲zj指甲
金zj真金
丂ak暗亏
口ak碍口,A口
囗bk包口,B口
舜右下dk多框,形似K
隶al阿里
了cl除了
里cl村里,处理
建底gl古力,归L
鹿gl公鹿
力hl合力
來hl回來
鹵jl加鹵
立jl建立
老字头kl啃老
羸架ql权利
林xl小林
毛cm长毛,粗毛
皿em耳目
母em儿母
莫em恶魔
馬pm跑馬
末qm期末
马sm赛马
米sm生米
目tm题目
门tm铁门
門um屋門
面vm凹面
麻wm为嘛
黽字心zm证明
木zm竹木
乜zm怎么
畀字底cn才能
南字心en俄南
乃ln理念,露奶
女qn妻女
牛rn肉牛,如牛
鳥tn鴕鳥
廾tn挑弄
廿yn一年
鸟zn抓鸟
又co才又,从又
用eo饿哟,已用
由fo费油(托韵)
酉ro仍有
烉字头ro如头
尢to特优
尤wo网友(托韵)
片cp成片
丬ep一片(e谐字母音,丬象爿)
爿ep一片(e谐字母音,片象爿)
丿ip一撇
皮tp脱皮
犭bq白犬
欠eq额前
七eq二七
且gq苟且
其iq爱情,爱妻
僉jq拒签
气lq漏气
犬mq猛犬
千pq派遣,平迁
曲uq舞曲
青字头vq阿青,爱情
入lr落入
人sr诗人,是人
亻ur无人(u代w)
壬ur委任(u谐w音)
日wr往日
赏字头as爱赏
置字头cs陈四,呈四(呈现四的样子)
寸缺点ds敌十(与十为敌),敌视
右字头ds第十
扌es额手,一手
氵fs风水,放水
卅fs封杀
巳fs方式
矢gs弓矢
彡gs高三
生hs花生
水hs祸水,回水
食is爱食,碍事
糸is艾丝
丆is爱石
上is爱上
尸is碍事
看字头js举手
饣js进食
豕js监视
沙ks狂沙,开沙
双ks快双(打)
手ks空手,快手
鼠下ls老鼠
丨ls类竖
十ls六十
山ls老山
山ls乐山
世ms面世
厶ms谋私
尚os欧尚
石os欧式
殳os欧式
申ps评审
示ps批示
三ss三三
糹ts吐丝
舌ts吐舌
士us武士
身vs安身(v表零声母)
纟ys银丝
土dt动土,冻土
田jt井田
侯右上iu爱屋
匚ju近U
冂mu木屋
叚右上ru如U
卯ru如U
凵wu文物
聿字头dv顶聿(聿字的顶部)
魚gv钩鱼
曰kv夸曰üe,托韵母
云lv凌云
月mv明月,某月
予nv难予ű
鱼rv人鱼,如鱼
雨sv酸雨(托韵)
余yvyü(谐音)
禺zv遭遇
亡aw哀亡
五缺横ew二五
文gw古文
亠hw汉文,华文
乌iw爱屋(及乌)
戊jw甲午(戊)
未kw口味
王mw魔王
夊nw难文
爲底ow哦喂
兀rw任务
瓦ww屋瓦
烏yw義烏
西hx华西
忄hx花心,灰心
下jx就下(就是下)
夕jx今夕
下jx脚下
小kx口小
辛nx内心
向ox偶像
穴qx气穴
习qx缺席
寻字头rx入汛,如寻
心sx身心,收心
丅wx往下
畏字底dy大衣,底衣
衣底fy风衣
已gy怪异
一hy横一
衤hy黑衣,汗衣
颐旁iy爱颐(和园)
乂ry如义
亦ry容易,如意
弋sy收益
追上bz别追(不要走之的追)
正cz纯正
乛dz多折(多种折笔)
之hz呼之,挥之
爪iz鹰爪
舟jz九州,荆州
竹kz空竹
豸头lz老子
豸lz例子
至lz乐至,例子
乚mz马扎
子nz女子,逆子
走oz欧洲
足oz欧足(欧洲足球)
自pz配置
止rz日子
壴vz按住
早vz按照