简介
You don't pay for what you don't use.
只为你所需的功能买单。
这是源自于 C++ 的零开销(Zero-overhead)设计哲学。
原版万象拼音输入方案涵盖了丰富的功能,在“对标大厂体验”的同时也引入了具有“大厂风味”的庞大臃肿:其中大部分与输入无关的功能不会被绝大多数用户使用(我为什么要在一个输入法中计算时辰,且该功能花费了超 3000 行代码来实现?),却依旧会带来潜在的性能负担。此外,其“低内聚、高耦合”的混乱架构设计[1]也增加了用户的自定义难度及开发者的维护难度。
该 Fork 作为一个专注于输入的精简分支,移除了原版中与输入无关的功能,遵循 SOLID 原则重构了代码架构,并为全部 Lua 代码添加了完整的类型注解。该 Fork 已全部重写原版由 LLM 生成的低效代码,由自动化 CI/CD 定期同步上游词库,提供更轻量高效的输入体验。同时,该 Fork 重写了原版混乱的说明文档,以降低上手和自定义门槛。
支持拼音 / 辅助码方案
万象拼音支持任意组合以下拼音方案与辅助码方案。
拼音方案:
- 全拼(不支持辅助码)
- 自然码
- 智能ABC
- 小鹤双拼
- 微软双拼
- 搜狗双拼
- 紫光双拼
- 国标双拼
- 拼音加加
- 乱序17
- 蓝天双拼
- 大牛双拼
- 首道双拼
- 自然龙(反查为全拼)
- 汉心龙(反查为全拼)
辅助码方案:
- 自然码
- 小鹤形码
- 墨奇码
- 汉心码
- 五笔前二
- 虎码首末
- 首右码
- 首右+
- 万象码
已移除功能
输入相关:
- 辅筛定点改字:通过辅助码修改候选长句中的特定字
- 成对符号包裹:输入末尾追加
\+ 映射键,将候选词用符号对包裹 - 量词预测调频:输入数字后提升单字量词权重
- 输入预测:根据上文输入置顶预测词或主动弹出预测词
- 自动英文空格:在英文单词前后自动添加空格(受 Rime 限制,上游实现存在缺陷)
- 空码回溯:输入辅助码后无候选时显示上一首位候选
- 固定已输入语句:按下句号锁定当前候选,双击句号锁定上一次 N-1 字候选
- 循环切换分词:重复按下分词键
'循环切换分词模式 - 输入长度限制:限制重复按键输入或分词过多的编码
快捷短语相关:
- 快符输入:单字母 +
/上屏自定义符号 - 符号输入:
/前缀触发特殊符号候选 - 时间日期输入
- 中文大写数字输入
- 短语格式化:自定义短语中重复字符与动态变量(时间、日期等)格式化
- 简码 / 成语输入(正在重构中)
提示相关:
- 超级 Tips:表情、化学式、翻译等提示
- 计算器
- 输入统计
特殊布局相关:
- T9 九宫格方案
- 14 键 / 18 键
NOTE
该分支不会引入仅针对长句输入的功能。