Repository navigation
Releases: shenmin/cassotis-ime-mac
Release list
v2.0.0
Cassotis IME for macOS v2.0.0
本次更新将核心引擎对齐 Cassotis IME for Windows v2.2.0,同步 Cassotis Lexicon v2.2.0 词库与本地模型。词库查询、推理、补全和用户学习均在本机完成。
本次变化
- 只留一个语言模型。 原来分管排序、评分、生成和纠错的 11 个神经网络模型,和编译进引擎的 43 组模型参数,精简为一个共享的字符级语言模型和 7 组紧凑参数。长句选择与修正、短词选择、一键补全和 Tab 续写都由这个模型完成,长句一次输入和逐键输入得到相同的候选。
- 词库外的短语。 三到五个音节、词库里没有的输入,由词库中的词拼出整句,语言模型结合前文选出一个,再对照拼音修正同音字(
jiuguize→ 旧规则,shezhizhong→ 设置中,henganjing→ 很干净)。 - 自定义短语。 在“设置 → 自定义短语”中为常用句子、签名、地址或多行模板设置字母快捷码,点击“添加短语”保存;打完快捷码按 Tab 原样上屏(保留换行)。支持排序,JSON 导入导出与 Windows 版通用。
- 收入古诗词。 新增中小学课本、《唐诗三百首》《千家诗》《宋词三百首》中的 7,747 句诗词。打出开头几个音节即可按 Tab 补全整句(
chunmianbujue→ 春眠不觉晓);打完整句后按 Tab 接下一句(→ 春眠不觉晓,处处闻啼鸟)。 - 识别英文。 中文全拼、半角输入时,英文单词、名称和带大写字母的输入显示在候选之前,按空格原样上屏;字母同时也是中文读法时(如
bug、mac),由语言模型结合前文判断。可在设置中关闭。 - 按应用记住中英文状态。 每个应用保留上次选择的中英文状态,切回该应用时自动恢复。默认开启。
- 快捷输入与标点。
ufh输入符号、urq输入日期,i123.45转换中文数字和金额大写;数字后的句号输出为小数点;可指定原样输出的标点,或一键换成 Markdown 预设。 - 多音字读音改正。 删除约 4,000 个词的错误读音,如“长篇大论”的 zhang、“讨价还价”的 haijia。
- 其他改进。 按住 Shift 时若又按了其他键或点击鼠标,松开后不再切换中英文;修复拖动鼠标时输入连接可能中断的问题;末音节未打完时长句补全不再消失;回车上屏的拼音不再被记为选择;日志选项移到“高级”;安装包改用 LZMA 压缩,约 300 MB。
支持的设备与系统
- 搭载 Apple Silicon 的 Mac。
- macOS 14 及以上。
基准测试
以下列出 macOS v2.0.0 的完整实测成绩,并与前一版 v1.0.0 的发布成绩比较。表中的版本号均为 macOS 产品版本。
测试方法、评分规则和详细结果见 BENCHMARK.md。语料来自开发者自己的小说著作 《永恒的舞动》。本版改正了 43 条测试用例中读错的多音字拼音(长句 38 条、短词 5 条),v1.0.0 保留改正前用例的发布成绩,未用修正后的输入重跑,因此这是历史比较,不是完全相同输入的逐条对照。
两版均在 Apple M2 Pro、32 GiB 内存、macOS 27.0.1 上以原生 arm64 程序测量,模型使用 8 个线程;v1.0.0 保留发布时的实测数据。准确率来自不截断模型调用的确定性运行,耗时来自单独的生产运行,只计引擎本身,不含 InputMethodKit、IPC 和候选窗绘制。
Cassotis 长句语料基准测试-16300
| macOS 版本 | Top1 | Top2 | 平均 (ms) | P50 (ms) | P95 (ms) | 最大 (ms) |
|---|---|---|---|---|---|---|
v2.0.0 |
13,397/16,300 (82.19%) | 14,281/16,300 (87.61%) | 94.084 | 90 | 154 | 523 |
v1.0.0 |
12,941/16,300 (79.39%) | 13,534/16,300 (83.03%) | 85.043 | 79 | 148 | 567 |
短词上下文基准测试-65000
| macOS 版本 | Top1 | Top2 | 竞争词 Top1 | 竞争词 Top2 | 平均 (ms) | P50 (ms) | P95 (ms) | 最大 (ms) |
|---|---|---|---|---|---|---|---|---|
v2.0.0 |
63,362/65,000 (97.48%) | 64,291/65,000 (98.91%) | 10,533/11,728 (89.81%) | 11,244/11,728 (95.87%) | 7.232 | 5 | 20 | 62 |
v1.0.0 |
63,036/65,000 (96.98%) | 64,103/65,000 (98.62%) | 10,488/11,728 (89.43%) | 11,196/11,728 (95.46%) | 6.801 | 6 | 17 | 40 |
“竞争词”是同一拼音对应至少两个目标词的 11,728 例子集,用于衡量结合前文进行同音选词的效果。
一键补全上下文基准测试-12831
| macOS 版本 | 补全命中率 | 平均节省按键 | 逐键稳定率 | 按键 P95 (ms) | 最终显示 P95 (ms) |
|---|---|---|---|---|---|
v2.0.0 |
10,457/12,831 (81.50%) | 2.632 | 2,133/2,195 (97.18%) | 2.035 | 21.352 |
v1.0.0 |
10,331/12,831 (80.52%) | 2.638 | 2,117/2,180 (97.11%) | 1.213 | 9.385 |
平均节省按键按每次正确补全计算,已扣除接受补全的一次按键。按键 P95 不包含后台重排;最终显示 P95 在重排改变补全提示时计入重排耗时。
Cassotis 长句一键补全基准测试-16300
每条长句保留末尾四个拼音音节不输入,评估界面显示的唯一续写。正确结果须扩展已输入的目标前缀,并仍是参考句的前缀。覆盖率仅统计预测提示,不含已输入拼音的精确拼接,也不代表提示准确率。
| macOS 版本 | 局部续写命中率 | 预测提示覆盖率 | 总节省按键 | P95 (ms) |
|---|---|---|---|---|
v2.0.0 |
3,768/16,300 (23.12%) | 16,113/16,300 (98.85%) | 9,293 | 149 |
v1.0.0 |
3,539/16,300 (21.71%) | 15,812/16,300 (97.01%) | 7,539 | 131 |
两版的长句补全均使用 80 ms 生产结果预算,相同位置的“他/她”视为等价。
测试程序、基准工具、语料和逐例报告不随公开源码分发。
安装与升级
- 下载下方的
cassotis-ime-macos-2.0.0-arm64-installer-signed.dmg。 - 打开 DMG,双击“言泉输入法安装器”,点击“安装”。
- 如果 macOS 询问是否允许使用输入法,点击“允许”;显示“安装完成”后,从菜单栏输入菜单选择“言泉输入法”。
macOS 27 上可能只打开键盘设置而不弹出确认。首次安装时,请在“文字输入 → 编辑 → + → 中文(简体)”中添加“言泉输入法”,再返回安装器;安装器会自动核实启用状态。
可直接覆盖安装升级,个人设置与学习记录会保留。如果尚未启用,可在安装器中点击“重试启用”,或通过键盘设置添加。
开源项目
v1.0.0
Cassotis IME for macOS v1.0.0
本次更新将核心引擎对齐 Cassotis IME for Windows v1.31.0,同步 Cassotis Lexicon v1.31.0 词库与本地模型。词库查询、推理、补全和用户学习均在本机完成。
本次变化
- 引入共享字符级语言模型,替换原 RBT3 短词模型,统一改善长句连贯性、上下文同音选词和 Tab 续写,并保留精确词与用户学习保护。
- 改进 Tab 补全:同时比较当前词补全、后续短语和下一个字建议,基于最终可见候选作出选择,避免越过明确的拼音音节边界。
- 短词 Tab 先显示词库结果,再在后台结合前文重排;切换应用、继续输入或重建输入上下文时,过期结果不会覆盖当前提示。
- 改进全拼与声母混合输入的整词召回,修正
n/m/r及zh/ch/sh的相关切分边界。 - 更新简繁词库,完善候选与补全缓存,保留三行翻页、设置自动保存和用户词管理。
支持的设备与系统
- 搭载 Apple Silicon 的 Mac。
- macOS 14 及以上。
基准测试
以下使用相同的完整语料,对比 macOS v1.0.0 与前一版 v0.2.0。表中的版本号均为 macOS 产品版本。
测试方法、评分规则和详细结果见 BENCHMARK.md。语料来自开发者自己的小说著作 《永恒的舞动》。
两版均在 Apple M2 Pro、32 GiB 内存上以原生 arm64 程序测量:v1.0.0 使用 macOS 27.0.1,v0.2.0 使用 macOS 27.0。以下保留各版发布时的实测耗时,并非将两版在当前系统重新运行。
Cassotis 长句语料基准测试-16300
| macOS 版本 | Top1 | Top2 | 平均 (ms) | P50 (ms) | P95 (ms) | 最大 (ms) |
|---|---|---|---|---|---|---|
v1.0.0 |
12,941/16,300 (79.39%) | 13,534/16,300 (83.03%) | 85.043 | 79 | 148 | 567 |
v0.2.0 |
11,989/16,300 (73.55%) | 12,968/16,300 (79.56%) | 59.615 | 54 | 115 | 452 |
短词上下文基准测试-65000
| macOS 版本 | Top1 | Top2 | 竞争词 Top1 | 竞争词 Top2 | 平均 (ms) | P50 (ms) | P95 (ms) | 最大 (ms) |
|---|---|---|---|---|---|---|---|---|
v1.0.0 |
63,036/65,000 (96.98%) | 64,103/65,000 (98.62%) | 10,488/11,728 (89.43%) | 11,196/11,728 (95.46%) | 6.801 | 6 | 17 | 40 |
v0.2.0 |
61,974/65,000 (95.34%) | 63,568/65,000 (97.80%) | 9,677/11,728 (82.51%) | 10,776/11,728 (91.88%) | 5.971 | 4 | 16 | 63 |
“竞争词”是同一拼音对应至少两个目标词的 11,728 例子集,用于衡量结合前文进行同音选词的效果。
一键补全上下文基准测试-12831
| macOS 版本 | 补全命中率 | 平均节省按键 | 逐键稳定率 | 按键 P95 (ms) | 最终显示 P95 (ms) |
|---|---|---|---|---|---|
v1.0.0 |
10,331/12,831 (80.52%) | 2.638 | 2,117/2,180 (97.11%) | 1.213 | 9.385 |
v0.2.0 |
9,420/12,831 (73.42%) | 2.548 | 1,691/1,749 (96.68%) | 1 | 1 |
平均节省按键按每次正确补全计算,已扣除接受补全的一次按键;逐键稳定率只统计继续输入后原补全仍兼容的机会。v1.0.0 合计净节省 27,250 键,v0.2.0 为 24,006 键。
v1.0.0 新增后台语言模型重排:按键 P95 不包含重排,最终显示 P95 在提示改变时计入重排耗时。v0.2.0 没有后台重排,两项数值相同;旧版补全计时精度为整数毫秒,新版以微秒采样后换算为毫秒。
Cassotis 长句一键补全基准测试-16300
每条长句保留末尾四个拼音音节不输入,评估界面显示的唯一续写。正确结果须扩展已输入的目标前缀,并仍是参考句的前缀。覆盖率仅统计预测提示,不含已输入拼音的精确拼接,也不代表提示准确率。
| macOS 版本 | 局部续写命中率 | 预测提示覆盖率 | 总节省按键 | P95 (ms) |
|---|---|---|---|---|
v1.0.0 |
3,539/16,300 (21.71%) | 15,812/16,300 (97.01%) | 7,539 | 131 |
v0.2.0 |
450/16,300 (2.76%) 425/16,300 (2.61%) |
6,778/16,300 (41.58%) | 1,024 988 |
86 |
macOS v1.0.0 起,长句补全评分将相同位置的“他/她”视为等价。v0.2.0 的常规数字由保存的 16,300 条结果按新口径重评,斜体保留原始严格口径;没有重跑旧版引擎,覆盖率与耗时保持原实测值。短词补全和逐键稳定性仍采用严格匹配。
长句补全生产结果预算分别为 v1.0.0 的 80 ms、v0.2.0 的 50 ms,不等于完整查询耗时上限。表中延迟为引擎查询或补全过程耗时,不含模型冷启动、InputMethodKit/IPC、候选窗绘制及实际按键间隔,不能视为端到端输入延迟。
测试程序、基准工具、语料和逐例报告不随公开源码分发。
安装与升级
- 下载下方的
cassotis-ime-macos-1.0.0-arm64-installer-signed.dmg。 - 打开 DMG,双击“言泉输入法安装器”,点击“安装”。
- 如果 macOS 询问是否允许使用输入法,点击“允许”;显示“安装完成”后,从菜单栏输入菜单选择“言泉输入法”。
macOS 27 上可能只打开键盘设置而不弹出确认。首次安装时,请在“文字输入 → 编辑 → + → 中文(简体)”中添加“言泉输入法”,再返回安装器;安装器会自动核实启用状态。
可直接覆盖安装升级,个人设置与学习记录会保留。如果尚未启用,可在安装器中点击“重试启用”,或通过键盘设置添加。
开源项目
v0.2.0
本次更新将核心引擎对齐 Cassotis IME for Windows v1.29.0,同步 Cassotis Lexicon v1.29.0 词库与本地模型。
本次变化
- 新增“翻页时展开为三行候选”选项,可在“设置 → 外观”中开启,默认关闭。每行最多九个候选,数字键选择活动行,也可直接点击其他行。非活动行保留相同的编号间距,上下切换时字词位置保持不变;Tab 补全区始终保留。
- 改进短词同音消歧与复合词判断,结合前文保守调整精确候选,同时尊重用户词和学习记录。
- 改进长句前缀候选、完整词保护及古文片段恢复,减少不合理的切分和替换。
- 更新简繁词库,补充专业词汇;修复多音字补充读音重复累计文字流行度的问题。
- 修复 Apple Silicon 上部分有效分词路径被遗漏的问题,改善候选与补全的一致性。
- 优化拼音解析、前缀检索和模型内存使用,完善翻页选中位置、过期候选点击与异常恢复处理。
支持的设备与系统
- 搭载 Apple Silicon 的 Mac。
- macOS 14 及以上。
基准测试
16,300 条长句的 Top1 / Top2 为 11,989 / 12,968,相对 Windows 参考为 −8 / −2;65,000 条有上下文短词为 61,974 / 63,568,相对参考为 +3 / +0。短词 Tab 补全命中 9,420 / 12,831。
长句补全的不限时准确率对照与 50 ms 生产模式均通过。生产模式预测命中 425 次、节省 988 键,相对参考分别为 +1 和 +1;这些收益不包含已输入拼音的精确拼接。完整口径与测量见 基准测试文档。
安装与升级
- 下载下方的
cassotis-ime-macos-0.2.0-arm64-installer-signed.dmg。 - 打开 DMG,双击“言泉输入法安装器”,点击“安装”。
- 如果 macOS 询问是否允许使用输入法,点击“允许”;显示“安装完成”后,从菜单栏输入菜单选择“言泉输入法”。
macOS 27 上可能只打开键盘设置而不弹出确认。首次安装时,请在“文字输入 → 编辑 → + → 中文(简体)”中添加“言泉输入法”,再返回安装器;安装器会自动核实启用状态。
可直接覆盖安装升级,个人设置与学习记录会保留。如果尚未启用,可在安装器中点击“重试启用”,或通过键盘设置添加。
开源项目
v0.1.0
Cassotis IME - 言泉输入法 macOS v0.1.0
言泉输入法 macOS 版的首个公开发行版本。
核心输入引擎对齐 Cassotis IME for Windows v1.27.0,随包提供 Cassotis Lexicon v1.27.0 简体、繁体词库和本地模型。词库查询、模型推理、补全和用户学习均在本机完成,日常输入无需联网、云服务或另外下载模型。
版本亮点
- 支持全拼、简拼,以及微软、小鹤、自然码、搜狗、紫光、拼音加加六套双拼方案,提供模糊音、简繁切换、中英文状态及中文标点。
- 结合已上屏前文进行短词排序;长句采用多路径解码、本地模型重排和联合局部修正,并通过双向校验控制误改。
- Tab 区提供预测补全;没有合适的预测时,可将已输入拼音完整匹配的词尾与当前前缀组合上屏。精确拼接不自动写入用户词库,预测续写与精确拼接使用不同文字颜色。
- 同步 Windows v1.27.0 的缓存路径校验、五音节解码和前缀学习排序改进,以及紫光双拼声母、韵母边界修复;用户词随简繁状态转换显示,保留学习与删除身份。
- 原生 InputMethodKit / AppKit 接入,固定两行候选窗,首行最多九项,第二行显示补全与 logo;选中项铺底色,用户词可通过小红 × 删除。
- 提供八种配色、字体选择和实时预览,设置采用左侧分类与原生按键录制,确定的选项自动保存。
- 切换中英文或切入言泉输入法时,在光标旁短暂显示带 logo 的状态气泡,并避让附近的系统光标标志。
- 提供带背景与固定布局的 DMG 图形安装包,安装、升级和卸载保留个人设置与学习数据。日志默认关闭,可在设置中即时开关。
支持的设备与系统
- 搭载 Apple Silicon(M 系列芯片)的 Mac。
- macOS 14 及以上。
使用输入法无需安装 Free Pascal、Xcode、Python,也不需要开启辅助功能或输入监控权限。兼容性与验证范围见 COMPATIBILITY.md。
验证与基准
使用与 Windows v1.27.0 相同口径的固定语料进行全量验证:
| 测试 | Top1 | Top2 | 相对 Windows 的计数差 |
|---|---|---|---|
| 长句 16,300 条 | 11,969 | 12,955 | −9 / 0 |
| 带前文短词 65,000 条 | 61,860 | 63,549 | 0 / 0 |
短词补全命中 9,420 / 12,831,比 Windows 对照多 1 条。长句补全的 50 ms 生产模式记录 429 次预测命中、6,765 次预测显示和 980 个净节省按键,相对 Windows 为 +4 / −4 / −7;精确转换已经输入的拼音不计入预测收益。
验证还覆盖 460 项核心回归、2,448 条简繁词库用例,以及原生文本控件、WebKit、Chrome、Electron 和 Terminal 的实际输入。完整评分方法、计时与适用范围见 BENCHMARK.md。基准测试工具和语料不随公开源码分发。
安装与启用
- 下载本页附件
cassotis-ime-macos-0.1.0-arm64-installer-signed.dmg。 - 打开 DMG,双击其中的“言泉输入法安装器”,点击“安装”。
- 安装器会自动请求启用;若 macOS 弹出确认,点击“允许”。显示“安装完成”后即可从菜单栏选用。
- 从菜单栏输入菜单选用言泉输入法,输入
nihao后按空格,试打“你好”。默认Shift切换中英文,Tab接受补全。
若显示“已安装,尚未启用”,可点击“重试启用”,或通过“打开键盘设置”手动添加。
已安装过开发版本的用户可直接覆盖安装,设置和学习记录会保留。若输入源列表未刷新,可保存工作后退出登录并重新登录。
卸载时,先在系统设置中移除言泉输入源,再运行安装器并点击“卸载…”。卸载会保留个人设置与学习记录。
下载文件
下载文件:cassotis-ime-macos-0.1.0-arm64-installer-signed.dmg,包含完整图形安装器。
程序源码采用 GPL-3.0;随包的 Cassotis Lexicon 数据库采用 CC BY-SA 4.0。第三方组件和词库来源说明见 NOTICE.md。
