Haoyu Xi
|
dd2657e305
|
feat: 词库导入支持只有词的表,读音按随包词库派生 (#787)
只有词的 txt 与混了无读音行的 Rime 词库以前认不出或静默丢词;现在按随包基础词库与领域词库派生读音,四个导入入口都接上。
Closes #698
|
2026-10-26 09:50:20 +08:00 |
|
yenharvey
|
4a076d4506
|
chore(release): 开发版 0.3.2-dev
|
2026-10-22 18:43:31 +08:00 |
|
yenharvey
|
a5126ac090
|
chore(release): 0.3.1
|
2026-10-22 17:48:52 +08:00 |
|
yenharvey
|
58d5d4b2f7
|
chore(release): 开发版 0.3.1-dev
|
2026-10-22 16:31:42 +08:00 |
|
yenharvey
|
393656df5e
|
chore(release): 0.3.0
产品数据升到 data-v8:并入青简词库后的 dict.qj、补充词库 dicts/general.qj,去掉用不上的含章·知微。
|
2026-10-22 15:33:17 +08:00 |
|
yenharvey
|
b6319013e8
|
feat: 候选右键菜单:置顶、降权、删除(#749)
macOS、Windows 右键候选(macOS 也可 ⌃ 点按)弹出菜单,菜单由青简自己画:
bamboo-slip 新增 PopupMenu 组件(与设置页下拉菜单同一套样式),
qingjian-render 的 render_menu 出位图,壳只给不抢焦点的弹出窗、管悬停与点击。
- 置顶:给当前输入码加一条比同码短语都高的自定义短语(封顶 999),可在设置里看到、改、删;取消置顶删掉它
- 降权:记进学习数据 user-demoted.tsv,每降一次往后挪一格,词库词也能降;可取消
- 删除:原来 Shift + 数字删候选的那套,挪进菜单;Shift + 数字删候选去掉,回到普通符号
- 菜单项与动作在平台层 candidate_menu,两个壳共用;Esc 只关菜单,敲键、候选窗重画或收起时关
- Linux 候选窗由 Fcitx 画,暂无此菜单
|
2026-10-22 14:39:00 +08:00 |
|
yenharvey
|
0ca1b95419
|
feat: 并入青简词库,已清洗的进基础词库,其余作补充词库随包
- dict-convert lexicon --general / --cleaned:基础词库已有同读音的补声调、词频不动;读音不同的新读音按 1/8 收;
其余按两边同读音词在对数坐标拟的直线换算词频。已清洗的 21.2 万条写 dict-cleaned.tsv,pack dict 与 dict.tsv
合成 dict.qj(34.5 万条);其余 129 万条写 dicts/general.qj(GPL-3.0-or-later),缺省开着,设置「词库」页可关。
都不进 bigram 分词,dict.tsv 除声调外不变,语言模型不用重跑
- 补充词库低主词库一档:不当前缀补全、精确命中不进排序第一档、兜底与词图格子预选多扣 2、不计入总词频;
词图选中它的整词照样插到最前
- 「敲的拼音本身就是一个词就不走敲错路径」只认语言模型认识的主词库词,否则 zanen / jiusi 纠不回 咱们 / 就是
- 领域词多音字按语料猜读音打平时取 Unihan 靠前的读音,结果不再每次跑都不一样
冻结回放:词首选 8104 → 8167、整句 2845 → 2827(逐条核实词 25 好 2 坏、整句 14 好 12 坏,其中 2 条是当时选错的 输入狂);
整句评测集首选 37.6% → 38.9%、前三 43.4% → 46.0%。
|
2026-10-21 15:05:10 +08:00 |
|
yenharvey
|
bd4355d86a
|
feat: 导入五笔词库,跟形码方案的码表合并
「导入词库」看第二列认格式:多字词的编码连着写就当形码词库,存进用户目录 code_dicts/,文件头记着导入时选的形码方案,载入方案时并进它的码表,不用整份换码表。
拼音导入遇到这种文件直接拒绝(#536 是五笔码表被当拼音词库导入,显示成功却打不出);认不出格式时提示每列该写什么。
形码词库和拼音词库共用开关与移除;mac / Windows 看到 code_dicts/ 变了就重装方案。Linux 还没有形码,安卓提示暂不支持。
Refs #536
|
2026-10-21 13:12:10 +08:00 |
|
bfxh
|
c7027872fe
|
ci: 加 rustdoc 文档门禁,并修掉它报出的文档断链与裸标签 (#738)
RUSTDOCFLAGS=-D warnings 跑 cargo doc,core 与 windows job 各一处;修掉 main 上公开文档链私有项、断链、裸 HTML 标签与跨 cfg 断链。
|
2026-10-21 09:30:14 +08:00 |
|
yenharvey
|
2726f34210
|
feat(android): Android 输入法
Kotlin 的 InputMethodService 壳 + Rust 的 libqingjian_android.so(Engine 装配、Session、JNI),功能与 PC 对齐:
- 键盘:拼音 26 键、九宫格、双拼、五笔、注音大千、英文、日语罗马音(测试版);数字键盘、符号与表情面板、功能面板、中英键换语言、长按空格挪光标
- 候选条用 Rust 渲染器出位图,长按看译词与删除,展开全部候选,邮箱后缀补全
- 输入设置:模糊音、标点全半角、中英混输、分次选词留在组句里、学习开关与私密输入、繁体字形、导入词库与领域词库、算式与日期
- 剪贴板与常用语(拆词、代码高亮、图片)、快捷翻译、系统文字选择菜单里的「青简翻译」、释义兜底、云联想与整句补全
- 学习语言可选,生词本筛选、等级、搜索与标认识,输入统计看板
- 外观:PC 全部内置主题、深浅色、候选字号,键盘配色由渲染器按主题推出
- 语音输入(火山引擎识别,长按空格说话)与滑行输入(拼音全键盘与英文键盘,缺省关)
- App:首页、生词本、我的,键盘设置、外观、语音识别、高级(导出与清空学习数据)
|
2026-10-20 20:35:18 +08:00 |
|