全拼、双拼与模糊拼音
支持全拼,以及微软、小鹤、自然码、搜狗、紫光和拼音加加六套双拼。全拼兼容 lue/lve、nue/nve 和 jv/ju 等写法,用隔音符指定的音节边界仍会严格保留。11 组常见模糊音可以按需要分别开启。
言泉是一款开源、完全在本地运行的 Linux 中文拼音输入法,同时支持 IBus 和 Fcitx 5。 它提供全拼、六套双拼、模糊拼音、简繁词库和用户学习,并用本地模型改善歧义长句排序、适应当前文档中的重复用词并提供一键补全;不需要登录,也不会上传输入记录。
程序、词库来源和构建脚本都在 GitHub 上,可以查看,也可以自己编译。
候选查询、模型排序和用户学习都在本机完成,没有云端联想和遥测上报。
没有广告、弹窗和捆绑软件,也不会借安装输入法修改浏览器或其他无关设置。
该有的输入能力认真做好,不需要的东西尽量不加。 Linux 版按照 Windows 版的词库、核心算法与模型行为移植,再接入 Linux 平台的 IBus 与 Fcitx 5;两个输入框架共用同一套本地引擎。
支持全拼,以及微软、小鹤、自然码、搜狗、紫光和拼音加加六套双拼。全拼兼容 lue/lve、nue/nve 和 jv/ju 等写法,用隔音符指定的音节边界仍会严格保留。11 组常见模糊音可以按需要分别开启。
短词优先尊重完整匹配、用户词和词频,前缀候选兼顾常用程度与匹配长度。长句比较不同的分词方式与整句候选,再结合前文复核同音字;只有读音和词库证据充分时才修正,避免破坏可靠词项。
刚刚上屏的内容和输入框架提供的光标附近文本会用于判断当前候选,重复出现的术语和搭配可以得到临时加权,已经写过的表达也能用于续写补全。这些临时信息只用于当前输入上下文,不会保存文档内容。
输入几个音节后,词库和当前文档先给出可用的续写,本地模型在后台提供受拼音约束的建议。没有续写建议时,也能将当前前缀与已输入拼音完整匹配的尾词合并转换,按 Tab 或反引号一次上屏。界面只保留一个建议,可信的新结果就绪后再更新。
经常选择的词会逐步靠前,全拼、简拼或分段确认出来的词组都可以学习。用户词随简繁模式转换显示,学习记录保持一致;个人数据随时可以删除或清空。
IBus 与 Fcitx 5 使用各自的原生适配层,但共享同一套输入引擎和用户词库。设置程序同时覆盖两种框架;常用快捷键可分别启用或禁用,关闭后仍保留原有按键绑定。
一个输入法应该把字打准,把数据留在本机,
然后安静地待在系统里。
言泉不会把每一串拼音交给云端大模型猜答案。词库先负责找出候选,本地统计模型比较不同路径,紧凑的拼音条件模型再帮助处理难分的长句歧义;必要时,受约束的生成器会补充与输入拼音严格对齐的完整候选: 短词尽量尊重完整匹配和词频,模型判断依据不足时则保留原有排序。
EXACT + CONTEXT
PATHS + LOCAL MODELS
满足运行库依赖的 Debian、Ubuntu 及其衍生发行版可以直接安装 amd64 或 arm64 软件包。
安装程序会处理依赖并接入当前桌面会话;旧版本可以直接安装新包完成升级,现有用户词库和个人设置会保留。
SteamOS 等系统目录只读的环境,请使用下方的用户目录安装,不要执行系统级安装命令。
先用 dpkg --print-architecture 查看系统架构,再下载对应的 .deb 软件包。
使用 APT 安装即可,相关依赖会一并处理,不必手工复制程序文件。
GNOME/IBus 安装后通常会在输入源列表中出现,选择 Cassotis 即可使用;Fcitx 5 用户可在配置工具中添加 Cassotis。
dpkg --print-architecture
# amd64
sudo apt install ./cassotis-ime_0.8.0_amd64.deb
# arm64
sudo apt install ./cassotis-ime_0.8.0_arm64.deb
IBus:在 GNOME 桌面中,安装程序会把 Cassotis 加入输入源列表,但不会擅自切换当前输入法。如果安装时没有图形会话,下次登录后即可发现。
Fcitx 5:从 Fcitx 5 配置工具添加 Cassotis 即可。如果使用 Shift 在言泉内部切换中英文,请避免同时将 Shift 绑定为框架的输入法切换键。IBus 和 Fcitx 5 可以同时安装,但同一个桌面会话应只使用其中一种框架。
切换到桌面模式,下载与 uname -m 输出相符的便携包;Steam Deck 使用 x86_64。在当前桌面用户的终端中解压、预检并安装,不要加 sudo 或 su,也不需要关闭系统只读保护。
arch="$(uname -m)"
archive="cassotis-ime-linux-0.8.0-${arch}.tar.gz"
# 与下载页的 SHA256 摘要核对后再解压
sha256sum "${archive}"
tar -xzf "${archive}"
cd "cassotis-ime-linux-0.8.0-${arch}"
./install.sh --user --check &&
./install.sh --user
依赖与启用:桌面需已启用兼容的 IBus 或 Fcitx 5。预检不修改文件,也不会自动安装依赖;通过后才安装。程序放在 ~/.local/libexec/cassotis-ime,词库默认放在 ~/.local/share/cassotis-ime,不写入 /usr。安装后在当前框架中选择 Cassotis;列表未刷新时可重启框架。
升级与卸载:升级时解压新版便携包,以同一用户再次预检并安装;卸载使用 ./uninstall.sh --user,同样不要加 sudo,用户词库和设置会保留。不要混用系统安装与用户目录安装。
两个框架都已安装时,可在预检和安装命令中同时加上 --framework ibus 或 --framework fcitx5,选择当前使用的框架。如果预检提示运行库不兼容,需要使用适配该发行版的构建,不是改用 root 就能解决。完整步骤见安装文档。
当前 v0.8.0 同时提供 amd64 和 arm64 软件包及便携包,采用言泉输入法 Windows 版 v1.27.0 的核心算法与模型,以及 Cassotis Lexicon v1.27.0 词库,并在两个架构上完成原生构建、核心与词库测试、基准测试、安装升级与 IBus/Fcitx 5 桌面测试。 两种架构的 65,000 条短词测试及短词补全结果均与使用相同词库和测试集的 Windows 对照一致;16,300 条长句测试的 Top1/Top2 差异不超过三条。SteamOS 单独验证了用户目录安装和实际输入;具体环境及验证范围如下。
GNOME · Wayland · x86_64 / aarch64
两个架构上的 IBus 与 Fcitx 5 均验证了 GTK 3/4 应用的原生 Wayland、Xwayland 输入及设置启动。KDE · X11 · IBus 1.5.32 · x86_64
用户目录安装、升级、卸载、设置和实际输入已验证,不需要写入系统目录。本次未验证游戏模式及 SteamOS 上的 Fcitx 5,不代表所有 SteamOS 版本均兼容。APT 安装
两种架构均提供 Debian 软件包,需满足运行库依赖;不同硬件、发行版和桌面环境组合仍需分别验证。便携包预检或源码构建
便携包仍依赖系统运行库,不是通用静态包。其他发行版可先运行安装预检;运行库不兼容时,应在对应系统中从源码构建。
从 GitHub Releases 下载与设备架构相符的 Debian 安装包或便携包;发布页同时提供 SHA256SUMS 供下载后校验。
SteamOS 等只读系统请选择便携包,并按用户目录安装说明操作。
如果希望自行检查或构建,源码与相关文档也全部公开。