mirror of
https://github.com/qingjian-team/qingjian.git
synced 2026-11-06 16:13:55 +00:00
- Server 接入云联想(云端候选 + 整句补全),DLL 侧定时轮询、云朵图标与整句补全显示
- 接齐 config.toml 的双拼 / 模糊音 / 翻页键 / 释义兜底;学习数据落盘;装齐随包数据,附加词库加载挪到 platform 共用
- DLL 断线自动重连,注册输入法图标
- 目录合并成 apps/windows/{server,tsf} 两个 package 并审核重构
842 B
842 B
qingjian-windows-server
青简 Windows 输入法的 Server 进程(bin qingjian-server):持有唯一的输入内核
qingjian-core::Engine,跑在所有应用进程之外,通过命名管道给 TSF DLL(../tsf)提供候选。
Windows 端的整体结构、为什么内核要在进程外、构建与注册步骤,见 ../README.md。
模块
assembly:装配 Engine(词库 / 释义 / 学习)。dispatch::Router:按SessionId分派多会话,处理按键、上屏、异步结果推送。session:单个应用会话的组句状态。ipc:长度前缀帧的收发循环;ipc::pipe(cfg(windows))在\\.\pipe\qingjian上起命名管道服务。
bin src/main.rs 只做配置读取、Engine 装配与启动;逻辑都在库部分,tests/ 里的集成测试直接用库。