You don't pay for what you don't use.
只为你所需的功能买单。
这是源自于 C++ 的零开销(Zero-overhead)设计哲学。
原版万象拼音输入方案涵盖了丰富的功能,在“对标大厂体验”的同时也引入了具有“大厂风味”的庞大臃肿:其中大部分与输入无关的功能不会被绝大多数用户使用(我为什么要在一个输入法中计算时辰,且该功能花费了超 3000 行代码来实现?),却依旧会带来潜在的性能负担。此外,其“低内聚、高耦合”的混乱架构设计1也增加了用户的自定义难度及开发者的维护难度。
该 Fork 作为一个专注于输入的精简分支,移除了原版中与输入无关的低频功能,遵循 SOLID 原则重构了代码架构,并为全部 Lua 代码添加了完整的类型注解。该 Fork 已全部重写原版由 LLM 生成的低效代码,由自动化 CI/CD 定期同步上游词库,提供更轻量高效的输入体验。同时,该 Fork 重写了原版混乱的说明文档,以降低上手和自定义门槛。
| 功能 | 描述 | 移除原因 / 替代 |
|---|---|---|
| 词组直接辅助码(仅 Base) | 输入两字词完整拼音后,直接追加辅助码筛选 | |
| 辅助筛选排序优化 | 辅助码完整命中单个字的候选排在前面 | |
| 辅助筛选定点改字 | 通过辅助码修改候选长句中的特定字 | 仅针对长句输入 |
| 反查声调筛选 | 按目标字的声调筛选部件或笔画反查结果 | 无实用价值,反查仅用于查询未知读音的字词 |
| 上下文调频 | 学习连续上屏词语组合 | 影响候选可预测性 |
| 量词预测调频 | 输入数字后提升单字量词权重 | 影响候选可预测性 |
| 回删重输交换候选 | 删除上屏词后再次输入相同编码时交换前两个候选 | 影响候选可预测性 |
| 候选逐项排序 | 通过快捷键向前或向后移动候选 | 以候选置顶替代,性能更好、支持多设备同步 |
| 自动英文空格 | 在英文单词前后自动添加空格 | 受 Rime 限制,上游实现存在缺陷 |
| 整句英文输入 | 连续输入多个单词,生成带词间空格的英文候选 | 仅针对长句输入 |
| 空码回溯 | 输入辅助码后无候选时显示上一首位候选 | 隐式回退掩盖输入错误,易产生迷惑 |
| 固定已输入语句 | 按下句号锁定当前候选,双击句号锁定上一次 N-1 字候选 | 仅针对长句输入 |
| 循环切换分词 | 重复按下分词键 ' 循环切换分词模式 | |
| 输入长度限制 | 限制重复按键输入或分词过多的编码 | 无实际价值 |
| 功能 | 描述 | 移除原因 / 替代 |
|---|---|---|
| 快符输入 | 单字母 + / 上屏自定义符号 |
|
| 符号输入 | / 前缀触发特殊符号候选 |
|
| 成对符号包裹 | 输入末尾追加 \ + 映射键,将候选词用符号对包裹 |
|
| 随机标识与密码生成 | 生成 UUID、ULID 或随机密码 | 无密码学安全保证 |
| 多进制 Unicode 输入 | 使用二、八、十进制 Unicode 码点输入字符 | 以仅十六进制 Unicode 输入替代 |
| 字符编码转换 | 将字符转换为 UTF-8、UTF-16、HTML、URL 等编码并输入 | |
| 时间日期输入 | 输入多种格式的时间与日期 | |
| 中文大写数字输入 | 将数字转换为中文大写数字或金额 | |
| 短语格式化 | 自定义短语中重复字符与动态变量(时间、日期等)格式化 | |
| 超级替换 | 通过自定义规则替换或派生候选 | 以 OpenCC 替代,性能更好 |
| 功能 | 描述 | 移除原因 / 替代 |
|---|---|---|
| 超级 Tips | 表情、化学式、翻译等提示 | |
| 反查字符区提示 | 显示反查汉字所属的 Unicode 区段 | |
| 计算器 | 输入数学表达式得到计算结果 | |
| 输入统计 | 统计输入字数等数据 |
| 功能 | 描述 | 移除原因 / 替代 |
|---|---|---|
| 中英混合词输入 | 输入由字母、汉字、数字、符号组合的词条 | 词库质量低 |
| 简码输入 | 按简码输入公共词条与成语 |
| 功能 | 描述 | 移除原因 / 替代 |
|---|---|---|
| T9 九宫格方案 | 移动端九宫格输入方案 | |
| 14 键 / 18 键 | 移动端缩减键盘布局 |
支持任意组合以下拼音方案与辅助码方案。
-
拼音方案:
全拼 · 自然码 · 智能ABC · 小鹤双拼 · 微软双拼 · 搜狗双拼 · 紫光双拼 · 国标双拼 · 拼音加加 · 乱序17 · 蓝天双拼 · 大牛双拼 · 首道双拼 · 自然龙(反查为全拼) · 汉心龙(反查为全拼)
-
辅助码方案:
自然码 · 小鹤形码 · 墨奇码 · 汉心码 · 五笔前二 · 虎码首末 · 首右码 · 首右+ · 万象码
直接辅助码(仅 Pro):在拼音编码后直接追加辅助码。
间接辅助码(仅 Pro):在拼音编码后输入引导符 / ,并追加辅助码。
声调辅助筛选:输入拼音后,按 7 8 9 0(分别代表一二三四声)筛选读音声调。
在不清楚某个字的拼音编码与/或辅助码时,通过拆分部件来查找目标字。
错音错字提示:输入常见错误读音时提示正确读音。
编码全拼展开:将拼音编码展开为无声调或带声调的全拼读音。
辅助码提示(仅 Pro):显示候选词的辅助码提示。
内置可选择开启的模糊音规则,允许输入的声母或韵母匹配另一种读音。
候选置顶:Ctrl P 置顶所选候选,Ctrl L 取消置顶。
单字/词组优先:可配置单字或词组编码重合时,优先显示单字或词组候选。
可通过开关切换字符集范围(通用规范汉字表、GB2312、GBK、Big5、简繁体等)。支持联动简繁转换开关,对不同开关单独配置字符集范围和黑白名单。
英文输入:包含英文词库,支持自动大小写。
短码英文词前置:在长度小于或等于 3 的输入编码末尾追加 /,可置顶对应的英文词候选。
Emoji 输入:支持通过汉字词汇输入 Emoji。
手动造词(仅 Pro 默认开启):在编码起始或末尾处输入造词引导符 `` 进入手动造词模式,随后提交的中文或英文词条会被记录到用户词库中。
自动造词(仅 Pro 默认开启):自动记录词库中不存在的非句子词条。
Unicode 输入:U + Unicode 编码输入对应字符。
短语格式化:将用户短语中的 \n、\s、\t 解析为换行、空格、制表符。
小键盘行为:可配置小键盘参与编码,不直接上屏。
删除键限制(仅 Weasel 小狼毫生效):输入中持续删除至编码为空时,阻止删除已上屏内容。
候选词部分上屏:Ctrl + 数字键上屏首选前 N 字,并保留后续编码。
版本显示:输入 /version 显示输入方案及 Rime 版本信息。