主题
灵枢输入法 LingshuIME
数据驱动的结构化输入引擎:快速输入人名、角色与关系
项目是做什么的
灵枢是一个用纯 Rust 写的输入法引擎,专门解决「结构化数据输入」:人名、角色、关系这类有固定形态、又需要一点拼写辅助的内容。
引擎把实体数据(TOML,含别名、拼音全拼、首字母)编成 Trie 索引做候选召回,再用类 Jinja2 的轻量模板渲染输出,你想让它输出什么格式由模板决定。
它有宿主模式与独立模式两种形态:前者直接写进应用的输入框,后者在置顶悬浮窗里编辑完再一次性提交,避免干扰宿主。Windows TSF 前端已经跑通完整闭环,其他平台留了薄前端接口。
核心能力
- 双模架构:宿主模式直接写入应用输入框,独立模式在置顶悬浮窗中编辑后一次性提交
- 实体数据用 TOML 描述(别名、拼音全拼、首字母),构建 Trie 索引做候选召回
- 类 Jinja2 的轻量模板渲染输出,输出格式自己定
- Windows TSF 前端已真实闭环:按键 → TSF → Rust 引擎 → 候选窗 → 提交落进宿主
- 预留 macOS IMK、Linux fcitx5/IBus 与 HarmonyOS IME Kit 前端;提供不开输入法也能体验的 playground
界面截图
点击任意截图可放大查看;截图都是本机真实运行程序后截的。




关于截图
候选窗截图由引擎的真实按键序列回放触发(TSF 真机安装需要管理员权限,截图用的是独立模式悬浮窗)。
获取方式
暂未提供公开二进制,构建步骤见仓库 README;也可以直接邮件问我。
发版记录
- v0.1.0(2026-10-02)—— 详见发版信息。