结绳计算远古事,临鱼摹鸟象字生:如何制作一款字形输入法

💡 原文中文,约5700字,阅读约需14分钟。
📝

内容提要

Matrix是一个分享真实产品体验和实用价值的写作社区。本文介绍了汉字输入法的定义、字形输入法与字音输入法的区别、字根与拆分的概念、字根编码和单字编码的方式、性能调优和全局优化等。文章指出,选择输入法要考虑个人需求和练习的毅力,形码并不是必需的。

🔎

延伸解读

形码与音码:并非替代关系

文章指出,搭载大词库的音码已能满足日常交流,形码因重码低且不依赖读音仍具价值。但作者强调,形码并非必需,选择输入法应考虑个人需求和练习毅力。对于普通用户,双拼学习成本低,降低全拼码长立竿见影;形码更适合有特定需求(如生僻字输入)或愿意投入时间练习的用户。

拆分规则:清晰比精细更重要

文章以五笔的“兼顾直观”规则为例,指出模糊规则会增加用户心智负担。建议采用更清晰有理的规则,如引入结构完整、原形字根等,但规则并非越细越好,像张码为降重把规则搞复杂,反而为难用户。输入法作者应在保证拆分唯一性的前提下,制定最易理解的规则。

简码的收益与代价

简码能有效提高输入效率,出满一二简理想状态下可提升打字速度三分之一,且通过“让全”能降低重码。但简码本质是无理码,出得越多记忆负担越重,记不住反而降低击键数。作者建议只出一简,二简交给用户选择开关或只出简不让全,避免设置三简。

性能调优:平衡相容、规律与谐调

文章引用王永民的观点,指出形码需兼顾相容(重码低)、规律(易学)、谐调(手感好),但三者不可兼得。例如乱序输入法放弃规律以提升其他两者,徐码则放弃谐调追求大字集相容。性能指标包括静态重码数、动态重码率、平均码长、速度当量等,可用在线工具测评。

❓

Q&A

什么是汉字输入法?

汉字输入法是输入编码,输出汉字集合的函数。

字形输入法和字音输入法有什么区别?

字音输入法使用汉字读音进行编码,而字形输入法使用汉字字形进行编码。

什么是字根,如何在输入法中使用?

字根是形码拆字的基本形状单位,用于拆分汉字以减轻用户的心智负担。

输入法的性能指标有哪些?

性能指标包括静态重码数、动态重码率和平均码长等。

简码在输入法中有什么作用?

简码是提高输入效率的简单方法,但过多的简码会增加用户的记忆负担。

选择输入法时应考虑哪些因素?

选择输入法时应考虑个人需求和练习的毅力,形码并不是必需的。

🏷️

标签

➡️

继续阅读