数据来源与许可
YomiTone 源码使用 Apache-2.0。辞典和语言数据来自多个开放项目,并继续遵循各自的许可; 安装或分发数据时,不能把它们统一视为 Apache-2.0。
当前使用的来源
| 来源 | 用途 | 许可与说明 |
|---|---|---|
| JMdict | 表记、读音、词性和英文释义 | CC BY-SA 4.0 |
| JmdictFurigana | 辞书形 Furigana 分段 | 项目代码 MIT;生成资源按 JMdict 派生数据保守采用 CC BY-SA 4.0 |
| Kanjium | 辞书形重音候选 | CC BY-SA 4.0;允许商业使用,Data Pack 必须保留 ShareAlike 与 Uros O. 署名 |
| UniDic 3.1.0 与用户手册 | 活用重音字段与结合规则依据 | 选择 BSD New 路径;完整词典不进入当前 Data Pack |
每个查询结果都保留来源版本、记录标识和 checksum 等 provenance,便于调用方解释结果来自 哪里。
数据包状态
完整数据包目前没有公开发布。源码仓库中的本地构建流程用于开发和验证,不能直接把生成目录 复制到公开网站或重新打包发布。
本地生成的 SQLite 与浏览器数据包已经分别包含:
- 来源版本和 SHA-256;
- CC BY-SA 4.0 数据许可配置;
- Kanjium 字段来源与 Uros O. 署名;
- 每个来源的许可证文件和第三方通知;
- 机器可读许可清单;
- 每月来源检查、版本保留与回滚规程。
这些产物目前标记为“工程准备完成、法律复核待完成”。在正式提供下载前,还需要完成依赖 许可证与软件物料清单、项目治理复核,并由合适的法律专业人士复核实际交付物。对 JmdictFurigana release resource 仍继续采用 JMdict 派生 CC BY-SA 4.0 数据的保守边界。
这不会影响小型测试数据和 YomiTone 自有代码的使用,但生产应用不应依赖尚未发布的完整 数据包。
当前实现不包含 OJAD 页面数据、音频或派生 golden。过去形与否定过去形的 UniDic 完整结合 规则尚未实现,因此这两类词形可以还原到辞书形,但表层重音会明确标记为 unsupported。
YomiTone 自有代码采用 Apache-2.0,可以用于闭源商业产品;这不改变第三方 Data Pack 的 许可义务。商业产品应把应用代码、YomiTone Engine/SDK 和 Data Pack 作为不同发布物管理。