ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

dictionary许可与社区指南:MIT与Project Gutenberg双许可详解、引用规范与贡献教程

dictionary许可与社区指南:MIT与Project Gutenberg双许可详解、引用规范与贡献教程 dictionary许可与社区指南MIT与Project Gutenberg双许可详解、引用规范与贡献教程【免费下载链接】dictionaryA JSON representation of Websters Unabridged Dictionary项目地址: https://gitcode.com/gh_mirrors/dictio/dictionarydictionary 是一个把韦氏未删节英语词典Websters Unabridged Dictionary整理成 JSON 格式的开源项目。本篇作为它的许可与社区指南一次讲清 MIT 与 Project Gutenberg双许可的使用边界、引用规范并给出完整的贡献教程让你放心地使用和回馈这份宝贵的词典数据 项目速览这份词典数据包含什么仓库结构非常简洁核心就是「原始文本 解析代码 结构化数据」三部分文件大小说明dictionary.json约 8.9 MB核心数据{ 单词: 释义 }键值对graph.json约 11 MB图谱表示每个单词 → 组成其释义的单词列表dictionary.txt约 28.9 MB词典纯文本原文已从 ISO-8859-1 转为 UTF-8main.jl—Julia 解析脚本生成上面两个 JSON_.jl—解析时使用的小型工具库underscore 的 Julia 实现LICENSE.md—完整的双许可文本⚖️ 双许可详解哪些文件归哪个许可管理解本项目的关键是 LICENSE.md 开头的一句话仓库中的作品采用 MIT 许可唯一例外是dictionary.txt的内容它采用 Project Gutenberg 许可。也就是说本项目是「双许可」结构对比项MIT 许可Project Gutenberg 许可覆盖范围衍生作品dictionary.json、graph.json、Julia 代码仅 dictionary.txt 原始文本核心条款可免费使用、复制、修改、合并、发布、分发甚至出售任何人、任何地方、零成本使用几乎无限制你的义务在所有副本或实质部分中保留版权声明与许可声明遵守 Project Gutenberg 许可条款担保AS IS作者不承担任何担保责任— 简单记忆碰原始 txt 看 Gutenberg用结构化 JSON 和代码看 MIT。这也是为什么你可以直接拿dictionary.json去做商用应用而几乎不用纠结繁琐的条款。 引用规范使用数据时如何署名MIT 部分的引用要求对dictionary.json、graph.json及代码MIT 只有一条硬性要求保留版权声明与许可声明。完整的 MIT 许可文本见 LICENSE.md版权信息为Copyright (c) 2013 Adam Savitz。dictionary.txt 的引用建议dictionary.txt来自 Project Gutenberg 的《Websters Unabridged Dictionary》电子书EBook #29765。虽然 Gutenberg 许可几乎不设限但规范的署名做法是注明出处例如词典原文来源Websters Unabridged Dictionary, Project Gutenberg EBook #29765, released August 22, 2009. 本项目的衍生数据以 MIT License 发布。把这段话放进你的README或产品「数据来源」页就是一份合格的引用。 数据格式速查如何选对文件dictionary.json—— 单词到释义的映射适合直接查词{ DEFIGURE: To delineate. [Obs.]These two stones as they are here defigured. Weever. }graph.json—— 图谱形式每个单词映射到「定义它所用到的单词列表」适合做词网分析、语义相似度、拼写游戏等场景{ DEFIGURE: [TO, DELINEATE, [OBS, ]THESE, TWO, STONES, ...] }这两个文件都由 main.jl 一键生成解析逻辑在 main.jl用正则识别词条头与释义行图谱构建逻辑在 main.jl。 贡献教程五步上手参与项目本项目没有单独的 CONTRIBUTING 文档但数据流清晰贡献路径如下第 1 步获取代码git clone https://gitcode.com/gh_mirrors/dictio/dictionary第 2 步理解数据流dictionary.txt→Julia 脚本解析→dictionary.jsongraph.json。看懂 main.jl 的 80 多行代码就掌握了整个项目的全部逻辑。第 3 步准备 Julia 环境从官方渠道安装 Julia 语言即可推荐直接使用官方提供的 Julia Studio预装运行环境开箱即用。第 4 步运行并验证在项目目录下执行main.jl确认能重新生成两个 JSON 文件——这是你后续修改的安全基线。第 5 步改进并提交贡献常见的改进方向优化 main.jl 中的正则解析规则、提升graph.json的分词质量、或在 _.jl 中补全工具函数。修改后重新运行脚本确认输出符合预期再按开源惯例提交你的贡献。❓ 常见问题这份词典数据能商用吗可以。MIT 许可明确授予使用、复制、修改、分发乃至销售副本的权利Gutenberg 许可同样允许零成本复用。只需按上文规范保留版权与许可声明。我修改后的 dictionary.json 还受 Project Gutenberg 约束吗仓库的 LICENSE.md 明确将「衍生作品derivative works」划归 MIT 许可因此结构化 JSON 按 MIT 使用即可只有直接分发dictionary.txt原文时才涉及 Gutenberg 条款。为什么用双许可而不是单一许可因为dictionary.txt是公有领域古籍的再版文本其权利基础来自 Project Gutenberg 许可而项目作者自行生成的 JSON 数据与代码自然以 MIT 授予。两者各管各的边界清晰对用户最友好。 想进一步了解项目背景可阅读 README.md完整的许可条款以 LICENSE.md 为准。【免费下载链接】dictionaryA JSON representation of Websters Unabridged Dictionary项目地址: https://gitcode.com/gh_mirrors/dictio/dictionary创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表