五笔简码与词组:这才是它真正快的地方
单字四码不是五笔的常态
很多人算过一笔账:五笔打一个字要四码,拼音打一个字平均三键左右,那五笔不是更慢吗?
这个算法的问题在于:日常输入里,真正逐字打全码的情况很少。
真实的中文输入里,高频字走一级简码(一键),常用词走词组码(两个字四码),只有生僻字和不成词的搭配才需要老老实实打四码。把这三类按实际出现频率加权之后,五笔的平均击键数就下来了——这才是它快的来源。
一级简码:25 个键,一键出字
五笔把使用频率最高的 25 个汉字,分别指派给 25 个字母键。打一个键加空格,就能出这个字。
| 键 | 字 | 键 | 字 | 键 | 字 | 键 | 字 | 键 | 字 |
|---|---|---|---|---|---|---|---|---|---|
| G | 一 | H | 上 | T | 和 | Y | 主 | N | 民 |
| F | 地 | J | 是 | R | 的 | U | 产 | B | 了 |
| D | 在 | K | 中 | E | 有 | I | 不 | V | 发 |
| S | 要 | L | 国 | W | 人 | O | 为 | C | 以 |
| A | 工 | M | 同 | Q | 我 | P | 这 | X | 经 |
这 25 个字覆盖了中文文本里相当大的一部分。记住它们是一笔高回报的投入——比多背几十个字根划算得多。
有一点要特别注意:一级简码是按使用频率指派的,跟字根键的位置没关系。 「我」在 Q 键上,不是因为 Q 键跟「我」有什么关系,而是因为「我」是最高频的字之一,被指派到了一个好按的键上。所以这 25 个只能记,推不出来。
二级、三级简码
除了 25 个一级简码,五笔里还有大量二级简码和三级简码:
- 二级简码:打这个字全码的前两码 + 空格
- 三级简码:打前三码 + 空格
举例:一个全码是四位的字,如果它的前两码正好构成了一个二级简码,那么打两码加空格就能出。所以同一个字你可能有三种打法:全码、三级简码、二级简码——用最短的那个。
实际使用中你不需要背简码表。输入法会自动把简码词排在候选前面,你打两码看到它出来了,慢慢地就形成了条件反射——这是靠用出来的,不是背出来的。
词组取码规则
词组是五笔提速的大头,规则比单字简单:
| 词长 | 取码规则 | 例子 |
|---|---|---|
| 两个字 | 每字取前两码 | 「我们」→ 取「我」前两码 +「们」前两码 |
| 三个字 | 前两个字各取第一码,第三个字取前两码 | 「计算机」→ 计(一码) + 算(一码) + 机(两码) |
| 四个字及以上 | 取第一、二、三、末字的第一码 | 「中华人民共和国」→ 中 + 华 + 人 + 国 |
记住这三条,你就知道为什么五笔打词组这么划算:
「我们」两个字,单字打要 4+4=8 码(或走简码),词组打只要 4 码。「中华人民共和国」七个字,词组打只要 4 码。
为什么本站专门开了这几课
五笔的提速部件(一级简码、词组码)跟单字拆字是两套不同的记忆内容:
- 单字靠拆字根
- 一级简码靠背 25 个指定对应
- 词组靠「取前两码/第一码」这个规则的自动化
练单字练得再熟,第一次打「社会主义」这种四字词也会愣住——因为它是新的一类。所以这几课单独拿出来练,比混在单字里练有效得多。
练的顺序建议是:
- 一级简码(25 个,回报最快,一小时能记住大部分)
- 双字词(日常出现频率最高的一类)
- 三四字词(公文、机构名、成语这类)
- 文章速打(把上面全部合起来,在真实文本里用)
一个容易被误认为故障的现象
打单字的时候,你输入了四码,出来的却不是你要的字——这种情况通常是因为你输入的前两码正好构成了一个二级简码,输入法优先给了那个字。
这不是 bug,是五笔的设计:简码优先于全码。解决办法是继续往下输入,或者用选字键。
另外还有一种情况:一级简码会「抢字」。比如你想打的某个字全码以 G 开头,但你只打了一个 G 就按空格,出来的一定是「一」。
理解这两条之后,你在练习里看到的「奇怪结果」就都有解释了。
本站五笔课程里有「一级简码」「双字词」「三四字词」「文章速打」四课 —— 前三课是把提速的部件拆出来单练,最后一课把它们合起来用。
打开练习面板