诗云语料库
收藏资源简介:
一个独立、完整、带来源标注的简体中文古典诗词语料库,包含诗、词、曲,不收古文,完整不删字,保留原文标点,每条可溯源、可审计、可回滚。数据集通过统一、清洗和标注多个上游父库构建,提供干净、完整、可复用的标注语料,并包含公开层和隔离层以处理不同版权状态的数据。
An independent, complete, source-annotated simplified Chinese classical poetry corpus encompassing poems, ci (classical Chinese lyric verses), and qu (melody-regulated lyrical works), while excluding classical prose. It retains all original characters without deletion and preserves the original punctuation marks. Each entry in the corpus is traceable, auditable, and rollback-capable. This corpus is constructed by unifying, cleaning, and annotating multiple upstream parent corpora, providing clean, complete and reusable annotated data. It also includes a public layer and an isolated layer to handle data with varying copyright statuses.
诗云语料库 (shiyun-corpus) 概述
1. 核心定义
诗云语料库是一个独立、完整、带 provenance(来源)标注的简体中文古典诗词语料库。它扮演着“上游父库”与“下游消费者”之间的中间层角色,旨在提供干净、完整、可复用的标注语料,不受任何下游应用(如3D星图可视化“诗云”)的约束。
2. 设计铁律
- 完整不删字:收录不受任何下游字库限制,包含生僻字、词、曲。
- 保留原文:
body字段保留原始标点;保留原始朝代串dynasty_raw。 - 简体唯一:当前版本使用简体中文。
- 来源优先 (Provenance-first):每条数据都标注来源,可审计、可回滚。
- 不破坏式:对互见、重出的内容不删除,通过
dup_group标记,将去重判断交给消费者。 - 不杜撰:所有补录和订正均来自权威出处。
- 只收诗词曲:不收录古文、散文、赋、序记及外语诗歌。
3. 内容与格式
- 文件格式:
data/poems.<朝代>.jsonl(JSON Lines,UTF-8 编码),每行一首诗。 - 记录 Schema:每条记录包含
id、title、author、dynasty、dynasty_raw、body、genre、dup_group和provenance字段。其中provenance记录了type(来源类型:上游父库或我方新增·订正)、source(具体来源文件)、license(许可协议)和note(备注说明)。 - 朝代标识:使用 15 个规范键值,包括
xianqin、qinhan、weijin、nanbeichao、sui、tang、wudai、song、liao、jin、yuan、ming、qing、jinxiandai、dangdai。
4. 目录结构
- 主要文件:
README.md、SOURCES.md、REPORT.md、LICENSE。 - 脚本:
scripts/build.mjs(构建脚本)、scripts/validate.mjs(校验与报告生成脚本)。 - 校勘层:
curated/additions.jsonl(补录)和curated/corrections.jsonl(订正)。 - 数据文件:
data/poems.<朝代>.jsonl:公开层,包含古典公有领域(PD)诗词。data/poets.jsonl:公开层诗人聚合。data/_restricted/:隔离层,默认不纳入公开仓,包含现代或版权状况复杂的作者作品。
5. 版权与许可
- 公开层:古典文本,属于公有领域 (PD),可自由发布。
- 隔离层:包含现代、在册作者的作品,其著作权状态复杂,每条数据会单独标注
license(如 Apache-2.0、非商用、在版权期内等),默认不公开。 - 代码与元数据:代码、校勘标注和文档遵循 MIT 许可。
6. 数据来源
数据主要来自三个上游父库:Werneror、yuxqiu、sheepzh,并声明混合许可。详细来源及许可信息见 SOURCES.md。
7. 用法
- 构建:
npm run build(需本地已克隆上游父库)。 - 校验:
npm run validate(生成全量校验报告REPORT.md)。 - 全流程:
npm run all。 - 要求:零 npm 依赖,Node.js 版本 ≥ 18。





