Skip to content

加載中...

图例

  1. 紫色实线表示此输入法具有更早输入法的某些特征。
  2. 绿色实线表示此输入法的某些特征在后来的输入法中出现。
  3. 紫色虚线表示此输入法的作者参与了更早输入法的开发。
  4. 绿色虚线表示此输入法的作者参与了后来输入法的开发。
  5. 箭头由更晚的输入法指向更早的输入法。一个输入法下的箭头颜色越深,说明此输入法的特征在后来的输入法中越常见。
  6. 橙色虚线表示此输入法的绝大部分特征与某个输入法相同,但这些特征都已经存在于其他更早的输入法中。
  7. 输入法节点卡片可以横向拖拽移动调整布局,以便查看被遮挡的卡片或连接线。
  8. 请参考《琼林撷英》了解中文输入法常用概念术语。
  9. 请参考《顶功集萃》了解顶功输入法的理论和历史。
  10. 本图仅收录纯字形输入法或以字形为主读音为辅的输入法,其中形音方案中的音码只用于补齐或识别用。图中只标注「音形」,不标注「纯形」。
  11. 所有输入法,要么是广义前缀码(空格或其他键自分割),要么是顶功(后续编码结构外分割)。大多数的传统输入法都是广义前缀码,故而在图中只标注「顶功」,不标注「前缀码」。
  12. 所有输入法,要么是固定编码长度的,要么是可变长度的。大多数的传统输入法都是可变长度且具有一个最大编码长度限制(称为「几码定长」),故而在图中只标注「绝对定长」,不标注「不定长」。
  13. 补码只和末根相关,不同其他字根或汉字结构相关,可视为末根的小码。此时,方案会被标注为「字根双编码」或「字根三编码」。
  14. 取根数量上限小于编码长度上限的,则标注「字根上限几」,其他情况不标。
  15. 字根字(单根字)有特殊取码方法的,不详细标注,如「五笔字型」键名字根、虎码部分字根重复小码等。

背景

纤夫张在知乎上发布的《中文输入法列表》一文中,绘制了一张汉字字形输入法的关系图,展示了各种汉字输入法之间的演化关系,在输入法圈内引起了广泛关注。不过,这张图中的输入法的关系都是树状的,也就是一个输入法只能有一个「父亲」。实际上,很多输入法是多源流的,会同时借鉴多个更早的输入法的特征。新方案往往是「组合」(composition) 而不是「继承」(inheritance)。

因此,我设计并实现了这个动态系络图组件,来展示汉字字形输入法之间更复杂的联系和脉络。它将「特征」作为输入法之间联系的桥梁,展示了某些特征如何在不同输入法中被发明、传承、组合。每个输入法都会有很多个「前辈」,也会有很多个「后辈」,只要它们共享某些特征。这种「演化」只反映了时间上的先后,不代表必然的因果关系。但它可以展现出某种特殊的特征在不同输入法中的含量。

系谱所对应的英文名是 Genealogy,词根来自古希腊语的 γένος (genos,意为「家族、种族」,现代希腊语读若「黑诺斯」) 和 λόγος (logos,意为「话语、学问」,现代希腊语读作「络霍斯」),也就是研究家族或种族历史的学问。有趣的是,它的前四个字母 gene 在现代英语中还有「基因」的意思,与输入法的「特征」概念不谋而合。一个输入法就像是一个生物体,而它的特征就像是它的基因。通过这些基因,输入法得以「演化」出新的品种和变种。两个输入法如果共享某些基因(特征),那么它们之间就大概率存在某种联系和亲缘关系,当然,也有可能是独立「平行演化」出来的巧合。

任何新事物的产生,可以是闭门造车的产物,也可以是集思广益的结果。但输入法的发展,往往是基于后者的。希望这张动态系络图,能帮助你更好地理解汉字字形输入法的发展历程和内在联系,也希望他能帮助我们认识到:汉字输入法,连同他背后的那伟大而顽强的文明一样,薪火相传,生生不息,源远流长。

写到这里,不禁想起了甲申国难,想起了丁丑国难,想起了钱穆在《国史大纲》文字中透露的绝望感,想起了汉字在五十年前差点消失在历史的长河中,不禁潸然。

梦泽闲客 乙巳年十一月己丑二十二日甲申

宇浩輸入法官網