Files
qingjian/docs/user/personalize/dictionaries.md
T
Haoyu Xi dd2657e305 feat: 词库导入支持只有词的表,读音按随包词库派生 (#787)
只有词的 txt 与混了无读音行的 Rime 词库以前认不出或静默丢词;现在按随包基础词库与领域词库派生读音,四个导入入口都接上。

Closes #698
2026-10-26 09:50:20 +08:00

4.0 KiB
Raw Blame History

title, order, description
title order description
词库 4 随包的基础词库、通用词库与 11 本领域词库;导入自己的拼音词库与五笔词库、开关与移除。

随包词库

基础词库 13 万条,另有通用词库和 11 本领域词库随包。在「设置 → 词库」逐本开关:

  • 通用词库:150 万条,2 到 30 字,从公开语料里整理出来,还在边用边清理。缺省开着。 读音一样时,基础词库的词排在它前面;它里面的长词也不会在没敲完时提前出现,比如敲 anzhao 不出「按照规定」,敲全了才出。
  • 领域词库:法律、医学、地名、成语、诗词名句、IT、财经、饮食、动物、汽车、历史人物。缺省只开成语。 领域词库只决定「有没有这个词」,不改变整句的排法。

基础词库收了 3.6 万个生僻字(规范字表以外的扩充汉字与台湾罕用字),用拼音能打出,排在同音字最后,不参与整句: fiao 出 覅,biangbiangmian 出 𰻝𰻝面。系统字体没有的字会显示成方框。

导入自己的词库

「设置 → 词库 → 导入词库」,可一次选多个文件,接受四种:

  • 文本词库(.tsv / .txt):每行「词、拼音、词频」,以 Tab 分隔,拼音音节间以空格分隔:青简 qing jian 100。拼音可以带数字声调(ni3 hao3,轻声写 5 或 0),也可以不带,打字时一样。ü 写作 v,写成 lue / nue 的也认。

  • Rime 词库(.dict.yaml):读取名称和词条(每行「词、拼音、可选的权重」)。不支持它引用的其他词库、自定义列顺序或方案配置。只有词、没写拼音的行按下面一条补读音。

  • 只有词的词表(.txt,或没写拼音的 Rime 词库):每行一个词,也可以写「词、词频」;读音按随包的基础词库与领域词库自动补: 词表里写明的读音优先,其次是词库里的整词读音,再次按词库切分(中华人民共和国 用「中华」「人民」「共和国」的读音),剩下的单字取最常用的读音。 字不在随包词库里的词跳过不导入,结果里会列出跳过了几条、前几个是哪些词。

  • 青简词库(.qj):别人做好的词库文件,自带名称与许可证。

  • 导入后列在随包词库之下,显示名称、条数、许可证,并自动启用;输入法通常在约一秒内用上,不用重启。

  • 单个文件失败不影响其余文件,完成后显示每个文件的结果;没有可用词条的文件不能导入。

  • 可单独开关;「移除」只把文件挪到一旁,不删除,彻底删除见 卸载。

  • 同名的词库重新导入会替换旧的。Rime 词库要经「导入词库」转换,直接放进青简的数据文件夹不会生效。

Android 的词库在青简应用里导入,见 Android:生词本与设置。

导入五笔词库

五笔词库也从「导入词库」进。导入时看第二列:多字词的第二列是连着写的字母(gant)就当五笔词库,带空格的(kai fa)是拼音词库。 认不出格式的文件直接报错,不会显示导入成功却打不出来。只有单字的文件分不出是拼音还是五笔,按拼音词库导入。

五笔词库每行「词、编码、词频」,以 Tab 分隔,词频可省略,# 开头的是注释;Rime 的五笔词库也行:

青简	getu	100
  • 导入的词与随包五笔码表合在一起用,不用整份替换码表。同一个编码下按词频排,想让自己的词排在前面就把词频写大一些。
  • 词库记给导入时「设置 → 输入 → 形码」选着的方案(形码是「关」时记给五笔)。换成别的形码方案后它不生效,换回来照常用。
  • 列表里名字后面带着方案名,例如「我的五笔词(五笔(86))」,和拼音词库一样可以开关、移除。
  • macOS 与 Windows 支持;Linux 和 Android 还不能导入五笔词库。