如何从 Kanjium 为 Yomitan 构建日语音调重音字典?
YuzuLingo · 2026年11月1日
通过将 Kanjium 的 accents.txt 转换为 Yomitan term-meta JSON,然后在存档根目录中压缩这些文件来构建它。常见的开放生成器是随 yomichan-pitch-accent-dictionary 项目提供的 Node 脚本(以及诸如 Ajatt-Tools 的分支)。
Kanjium 为您提供的内容
Kanjium 在 data/source_files/raw 下发布 accents.txt。每一行列出了一个词头、读音和大量日语词汇集的音阶下降位置。该文件仅包含音调数据。它不是术语表,也不是 NHK 重音字典。
生成 Yomitan 银行
克隆或下载一个针对 Yomichan/Yomitan 格式 3 的音调重音生成器。将脚本指向 accents.txt 和一个空的输出文件夹,例如:node main.js path/to/accents.txt ./output。执行该操作将生成 index.json 以及存储音调条目的编号 term_meta_bank_*.json 文件。
在存档根目录中压缩 JSON
Yomitan 字典是 ZIP 压缩文件,JSON 文件位于根目录中,而不是位于子文件夹内。优先选择 Deflate 压缩。一个典型的 7-Zip 命令为:7z a -tzip -mx=9 -mm=Deflate -mtc=off -mcu=on kanjium_pitch_accents.zip ./output/*.json。保持 Zip64 和嵌套文件夹不在包内。
压缩包包含的内容
index.json 保存字典标题、修订版和格式 (3)。音调位于 term_meta_bank 文件中,模式为音调,而不在 term_bank 术语表行中。一个音调压缩包可以与单独的术语表压缩包和频率压缩包并排放置。接受 Yomitan 格式 3 的工具会从各自的存档加载每种类型。
导入和许可说明
在任何支持 Yomitan 字典的阅读器中导入完成的压缩包。当您刷新 accents.txt 时重新构建,以保持排名和覆盖范围的最新。尊重 Kanjium 的再分发许可,不要将商业 NHK 重音字典视为免费开放数据进行分发。
人们构建此内容的原因
音调压缩包让弹出窗口在释义旁边显示音阶下降图。已经使用 JMdict 或 Jitendex 进行释义的学习者,添加基于 Kanjium 的音调作为第二个字典,以便重音始终附加到相同的词头查找上。