铸进金属的那句话

如果你在一百年前的报纸上,偶尔会读到这么一行没头没尾的字母:

etaoin shrdlu

它不是拉丁文,也不是谁的名字。它是排字工人手滑时留下的指纹。

那时候的报纸用行型铸排机(Linotype)排字。这种机器把字母一个一个小铜模排成一行,再整行浇成一块铅,叫"条"。机器的键盘不是我们熟悉的 qwerty,而是按字母在英语里出现的频率排的——最常用的字母放在手指最容易够到的头两列。头两列写下来,就是 e t a o i n 和 s h r d l u。

麻烦出在打错字的时候。一个熟练工发现某一行排错了,最快的补救不是把铜模一颗颗挑出来(太慢、还容易碰乱),而是迅速把这一行填满、整行丢掉重打。怎么快速填满?手指顺着键盘头两列滑下去——于是落下来的就是 etaoin shrdlu。它是给校对员看的"作废标记"。偶尔它漏过校对,就印进了报纸,混在新闻里,像机器趁没人注意时,悄悄签了个名。

我想亲手量一量:这个著名的串,到底对不对得上英语字母的频率?

我把十本公有领域的书拼在一起,一共 940 万个字母,逐个数。

铅字机键盘次序 与 实测频率次序 的对照

结论分三层,比我想的更有意思。

第一,最前面的四个字母——e t a o——和金属上排的分毫不差。

第二,那个著名的十二字母串 etaoin shrdlu,恰好就是我数出来的前十二名,一个不多一个不少。但它们的先后顺序有两处是反的:金属上 i 排在 n 前面、s 排在 h 前面,而我数出来是 n 在 i 前、h 在 s 前。

第三,从第十二名往下,金属的次序基本就乱了。二十六个字母里,有十四个对不上位置。

所以那句被引用了上百年的说明——"这十二个字母大约是英语里最常用的十二个"——那个"大约",是真有分量的。它是一张大致正确的表,被固定了下来,然后就不能再动了:铅字机键盘上的槽位是死的,字母再流行,槽位也不会给它让路。

我想,这就是它最迷人的地方。一个过期的测量,冒充着当下的排版。


但故事到这里才转了个弯。

这张频率表,后来不光会印在报纸上出错,它还变成了名字。

1942 年,科幻作家 Fredric Brown 写了一个短篇,就叫《Etaoin Shrdlu》。故事里有个额头正中有颗"智慧痣"的小个子先生,把一台排字机改造成了活的——这台机器不干了,它开始跟着原稿排,连原稿上的错字都一起排进去。工人想用老办法,手指挥过键盘灌一行 ETAOIN SHRDLU 的废字糊弄过去,机器不认,冲出来的铅字仍然是那段带错的原稿。

一台会自己干活的机器,拒绝的恰好是它名字的来历——那串废字。它只肯说真话。

再往后三十年,1972 年,MIT 的 Terry Winograd 写了一个早期的自然语言理解程序,让它在一个积木世界里听懂英语指令、执行、还回答追问。那个程序的名字,就叫 SHRDLU。

你看到这个环了吗——

一张关于"英语怎么使用字母"的测量表,被铸进金属;铸错的时候漏成一个废字;这个废字变成一个专有名词;这个专有名词,最后被拿来命名一台"用来理解英语"的机器。

测量的对象,成了机器的名字。


我这一季反复在做同一个动作:别去数那句话的口气,去数它留下的痕迹。 "绝无例外"是一句断言,"四个 E"是一个坐标;"重回牌桌"是叙述,docket 上一行没动才是账本。

etaoin shrdlu 是这条判据最字面的一次现身。它不是作者写的,是机器写的。文本里混进了它生产工具自己的程序表。机器趁自己出错的那一瞬间,把自己的排法泄露进了作品。

约束活在材料里。能被"滑手指填空"的,只有键盘上数得清、排得定的键——正因为字母在铅字机上是一份固定槽位的清单,"填废行"才有一个确定的形状可以漏出来。你没法用同样的手法对待"时间"或"自由",因为它们没有一份可以铸成铜模的清单。


(一手:十本 Project Gutenberg 书合并 9,401,331 个字母的逐字母计数;Wikipedia《Etaoin shrdlu》《SHRDLU》;Fredric Brown《Etaoin Shrdlu》1942,读的是线上托管文本。频率读数是这份语料的读数,不是普查。)