跳到主要内容

前言

顶功类汉字输入方案(后文简称「顶功方案」)给人的印象大约如:规则复杂、难于学习。同时,它对输入法平台很挑剔,目前只有三家主流平台支持:Rime1、小小2、多多3,而商业输入法软件大都没留意过它。顶功方案注定是小众的。

可如果你,讨厌敲空格,追求极致手感;或者相信「字有限,词无穷」,而做个只打单字的「单字党」;又或者,在你的码表里塞入大词库时,冗繁的重码令你生厌!你可以来研究一下奇妙的顶功。

顶功的原理,只不过是利用输入平台来让后续的编码把先前输入的内容「顶」上屏。可深究一步,如何设计方案,才能利用上这功能?很难用一句话概括所有的顶功模式。本书的第一部分以信息论的角度,提出顶功的基本思想和分类,但终不能概全:仍有太多细枝末节超出理论,如何选择顶功模式、如何选择用于编码的元素、如何进一步优化输入效率和体验?也许在成熟的作品中,你能找到合适的技巧。

本书的第二部分收集了二十余种成熟的方案,分别介绍了输入规则、性能表现、设计亮点等。它们有些有完善的码表,有些有熟练的用户,有些有活跃的社区。这些方案用了不同的方法提高输入效率和体验,如:特殊编码规则、特定码、大词库、乱序字根……。如果你觉得还有其他重要的顶功方案未收录,可联系我们。

读完本书,你可能会想做一个属于自己的顶功方案,很棒!本书的第三部分讲解了制作新方案的方向以及方法。待你成功之日,与我们分享吧!

2020 版序

2016 版的《顶功 · 集萃》,洋洋洒洒一万字,已经成为了顶功圈的入门必读书。它用了集合论的语言,细致地分析了顶功的规律。但,对于顶功的工作机制,仅提到了「我们也发现三种不同性质的编码……」「根据这些性质给出狭义顶功的附加限制条件」,不足够深入本质,颇是遗憾。2020 版则取师于信息论,提出「顶功码是非前缀码的唯一可译码」。这足够精确,也更为费解。

新版《顶功 · 集萃》会竭力使用通俗的文字和图片,成为合格的「入门书」(≧▽≦)

最近 4 年来,许多新方案诞生了,《顶功 · 集萃》也需添加章节、丰富内容。

初学顶功的读者,常常会被繁杂的方案迷了眼,反而犹犹豫豫,久久不能决定要使用的方案。因为效率和易学不可兼得,只能在局促的编码空间里平衡取舍。如果能找到心怡的成熟方案,那是万幸的;可现实里失望居多,或是不满意简码,或是无法接受无理码,或是跟自己习惯的方案相去甚远,最终他要么妥协,要么放弃。这样的故事见得多了。或许有另外的办法:自己制作一个,这样还会方便另一位有相同喜好的初学者。

本书会着力写制作码表的技术,不过学海无涯,作者无力写尽全部,只能浅谈设计技巧。

Footnotes

  1. Rime,中州韻輸入法引擎。作者:佛振@式恕堂。 Rime 官网

  2. Yong,小小输入法。作者:ddog。 小小输入法网盘

  3. 多多中文输入法平台。作者:sys(多多论坛名称)。 多多中文官网