Skip to content

About

轻书输入法 - 免费开源功能齐全的输入法

Resources

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

 
 

Repository files navigation

轻书图标

轻书 LightBookInput

English | 简体中文

一、产品概述

  • 跨平台输入法:支持 macOS、Windows、Linux(Fcitx5),核心输入引擎平台无关,各平台只做壳。
  • 程序员模式:点按 ~(·)切换,候选右侧立即列出英文,按数字或空格直接把英文上屏,写代码、查说法不用切输入法。
  • 整句输入:bigram 语言模型 + Viterbi + 束搜索,支持简拼整句、个人 n-gram 在线学习,本地小 Transformer 模型停顿后重排候选。
  • 自建词库:20.5 万条基础词库 + 11 本领域词库,.qj 二进制容器 mmap 零拷贝启动(50 ms)。
  • 隐私优先:拼音转换、词库查询、本地模型和输入习惯学习全部在本机完成,不需要账号,不上传数据。
  • 云联想(可选,默认关闭):开启后把当前输入和附近文字发送到你自行填写的 AI 服务商,获取候选或整句补全。

核心价值:

  • 顺手就有英文:程序员模式只在本机查表,按键即上屏,不联网、不打断中文输入。
  • 越用越像自己:个人 n-gram(二元 + 三元)在线学习你的输入习惯,整句转换会越来越准。
  • 工程可靠:学习数据原子写、坏文件容忍、崩溃不丢,激活期间每 60 秒落一次盘。
  • 跨平台一致:Core 与平台层严格解耦,macOS / Windows / Linux 共享同一套输入引擎。

二、功能说明

输入体验

  • 全拼 / 简拼 / 双拼(小鹤 / 自然码 / 微软 / 搜狗)/ 注音 / 五笔(开发中)
  • 整句转换:词图 + Viterbi + 束搜索,整句排第一
  • 拼写纠错:一处编辑(换位 / 换字母 / 多一个 / 少一个)凑出完整音节
  • 模糊音:z/zh、c/ch、s/sh、n/l、f/h、l/r、an/ang、en/eng、in/ing
  • 中英混输:整段输入在英文词表里即出英文候选
  • 英文模式:词表精确词 / 前缀补全 / 一处编辑纠正
  • 中英切换:macOS 按 Caps Lock,Windows / Linux 单击 Shift(Windows 还可在设置里改单击 Ctrl 或 Ctrl + Alt + Space);macOS 的菜单栏图标、Windows 的状态条会显示当前是中还是英
  • emoji 候选:紧跟对应词,右侧标注词
  • 快捷候选:rq / sj / xq 出日期 / 时间 / 星期,v 开头表达式模式出四则运算结果

语言学习

程序员模式

  • 点按 ~(·)后,候选右侧显示对应英文,状态行同步提示
  • 按 1 至 9 上屏对应候选的英文,按空格上屏第一个候选的英文
  • 再按一次 ~、按 Esc 或直接输入其他键即退出,回到普通中文输入
  • 中→英随包释义表 23.2 万词,只在本机查表,不联网

输入统计

  • 「统计」页看今天 / 最近 7 天 / 累计的输入量,以及折算的书目

个性化

  • 个人 n-gram:bigram + trigram 计数,与静态模型按证据量插值,随上屏在线更新
  • 个人词频 / 用户词 / 个人英文词表 / 个人敲错表
  • 自动造词:连着选出的两个词合起来词库没有、记够次数就成用户词
  • 本地整句模型:小 Transformer(candle)重排整句转换的前几条路径

云联想(可选)

  • 本地候选与本地整句在提示词里标成「可能全错的本地猜测」,模型独立判断、只给本地给不出的词
  • 问字模式:? + 问题拼音,走同一条 Predictor 通道
  • 整句补全:停键后同一次请求要云端词和整句补全(preedit 右侧,Tab 接受)

三、安装与下载

  1. macOS / Windows:从 官网 下载最新安装包。
    • macOS:pkg 安装到 /Library/Input Methods/,自动注册并启用输入源
    • Windows:NSIS 安装器,含 Server 进程 + TSF DLL + WinUI 3 设置程序
  2. Linux(Fcitx5):源码安装,手动启动后台服务。详见 Linux 安装说明。
  3. 源码构建:Rust >= 1.88,cargo build --workspace。

四、快速上手

  1. 像平常一样打字:输入拼音、选择候选、写完整句。
  2. 需要英文时:macOS 按 Caps Lock,Windows / Linux 单击 Shift,切完直接打就是英文。
  3. 想让候选直接带英文,点按 ~(·),候选右侧立即出现英文,按数字或空格上屏。
  4. 再点按一次 ~(或按 Esc、直接打别的键)即回到中文输入,不需要切换输入法或改任何设置。

详细用法见 使用文档。

五、开发进度

  • Core 输入引擎(拼音解析 / 候选生成 / 排序 / 整句 / 双拼 / 注音 / 英文模式)
  • 自建词库(20.5 万条基础 + 11 本领域词库)
  • 程序员模式(点按 ~ 显示候选英文,数字 / 空格上屏)
  • 个人 n-gram(二元 + 三元)
  • 本地整句模型(小 Transformer 重排)
  • 云联想(OpenAI 兼容接口)
  • macOS 壳(IMK + 自绘候选窗 + 偏好设置)
  • Windows 壳(TSF + Server + WinUI 3 设置 + NSIS 安装器)
  • Linux 壳(Fcitx5 + Server)
  • 五笔(86 版,第一期 Core + CLI + Windows)
  • 个人微调(LoRA 挂在冻结基模上)
  • 闲时训练(门禁包括接电源、温度、空闲时长)

六、参与开发

代码采用 GPL-3.0-or-later 许可;项目名称与 logo 不包含在代码授权中。随包数据有各自的来源与许可,见 数据来源清单。


致谢

本项目是 qingjian-team/qingjian 的 Fork,感谢原仓库及其作者的优秀开源工作,本仓库在其基础上继续维护与改进。

About

轻书输入法 - 免费开源功能齐全的输入法

Resources

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages