当前位置: 首页 > news >正文

Chinese-Poetry:52K Star 的中文诗词宝库,AI 时代的文化基建

Chinese-Poetry:52K Star 的中文诗词宝库,AI 时代的文化基建

当市面上的诗词小程序还在收会员费、插广告、限次数时,这个开源项目已经默默把 5.5 万首唐诗、26 万首宋诗、2.1 万首宋词整理成了标准 JSON,任何人都可以免费拿去用。


一、项目概览

chinese-poetry是目前 GitHub 上最全的中文古典诗词开源数据库,拥有超过52,000 Stars10,000+ Forks,是中文 NLP 数据领域的标杆项目。

项目信息详情
仓库地址chinese-poetry/chinese-poetry
Stars52.4K+
LicenseMIT(可自由商用)
数据格式JSON
创建时间2016 年 9 月
维护状态持续活跃更新

数据规模一览

数据集数量备注
唐诗约 55,000 首涵盖近 14,000 位诗人
宋诗约 260,000 首规模最大的一类
宋词约 21,000 首涵盖 1,564 位词人
诗经305 首全文收录
楚辞19 篇全文收录
论语20 篇全文收录
四书五经整部完整收录
花间集完整版收录
蒙学经典多篇三字经、百家姓、千字文等
纳兰性德诗集完整近年新增

总计超过 37 万首诗词曲赋,涵盖从先秦到清代的完整文学脉络。


二、为什么作者要做这个项目?

项目作者在 README 中写了一段很朴素的话:

古诗是中华民族乃至全世界的瑰宝,我们应该传承下去。虽然有古典文集,但大多数人并没有拥有这些书籍。从某种意义上来说,这些庞大的文集离我们是有一定距离的。而电子版方便拷贝,所以此开源数据库诞生了。

说白了就三点:

  1. 文化传承— 古诗词不应该躺在图书馆里积灰
  2. 降低门槛— 让更多人能零成本接触到完整的古典文学
  3. 开发者友好— 用 JSON 格式分发,拿到就能用,无需繁琐的数据清洗

三、数据结构长什么样?

这个项目最良心的一点,是数据格式设计得极其干净。以唐诗为例:

{"title":"春望","author":"杜甫","paragraphs":["国破山河在,城春草木深。","感时花溅泪,恨别鸟惊心。","烽火连三月,家书抵万金。","白头搔更短,浑欲不胜簪。"],"strains":["平仄仄平仄,平平仄仄平。","仄平平仄仄,仄仄仄平平。","平仄平平仄,平平仄仄平。","仄平平仄仄,平仄仄平平。"]}

宋词的数据结构更丰富一些:

{"author":"苏轼","rhythmic":"江城子","title":"江城子·乙卯正月二十日夜记梦","paragraphs":["十年生死两茫茫,不思量,自难忘。","千里孤坟,无处话凄凉。","纵使相逢应不识,尘满面,鬓如霜。","夜来幽梦忽还乡,小轩窗,正梳妆。","相顾无言,惟有泪千行。","料得年年肠断处,明月夜,短松冈。"]}

几个值得注意的设计细节:

  • strains字段记录了每句的平仄,这对做格律分析、诗词创作的 AI 应用非常关键
  • rhythmic字段标注了词牌名,方便按词牌检索和分类
  • 全部 UTF-8 编码,无乱码问题
  • 扁平化结构,没有复杂嵌套,任何编程语言都能直接解析

四、AI 编程时代,这些数据能做什么?

这是本文的重点。在 AI 编程工具(Cursor、Claude Code、Codex 等)越来越强的今天,chinese-poetry 不再只是一个"数据仓库",它已经成了可以快速变成产品的文化基建

1. 做一个真正好用的诗词小程序

市面上大多数诗词小程序存在几个通病:

问题现状
数据不全很多只收录了几百首"热门诗词"
强制会员看完整赏析要开会员
广告轰炸每翻几首就插一段广告
功能鸡肋只有简单的搜索和收藏

用 chinese-poetry,你可以做一个完全不同量级的产品:

  • 37 万首诗词的全文检索,支持按朝代、作者、体裁、词牌名等多维度筛选
  • 每日一诗推送,内容永不重复
  • 飞花令小游戏,用算法自动校验诗句中包含特定字
  • 诗词接龙挑战,基于首尾字匹配规则实现
  • 平仄分析功能,帮助用户理解诗词格律
  • 个人诗单管理,支持标签、笔记、背诵打卡

关键是:零数据成本,零授权费用,MIT 许可可以随意商用

2. AI 诗词创作与鉴赏

借助 LLM 的能力,这个数据集可以变成训练语料:

  • AI 写诗— 用 37 万首诗词做微调数据,让模型学会格律、平仄、对仗
  • 诗词鉴赏生成— 结合 LLM 为每首诗自动生成赏析、注释、创作背景
  • 现代文翻译— 将古诗词翻译成现代汉语,降低理解门槛
  • 意象分析— 统计高频意象词(如"月"“柳”“雁”),生成诗词意象图谱

已有开发者在尝试用 LLM 对全唐诗进行 AI 辅助鉴赏评分,让好诗在 37 万首作品中更容易被发现。

3. 教育类应用

  • 古诗词学习 App— 分级背诵(小学/初中/高中必背篇目)、默写练习、填空测试
  • 飞花令对战— 支持人机对战和在线对战
  • 诗词填空游戏— 类似"成语接龙"但用诗句
  • 书法临摹素材— 提供标准文本供书法练习

4. 内容创作工具

  • 每日诗词日历— 生成带诗词的日历图片,适合公众号/小红书运营
  • 诗词卡片生成器— 输入主题(如"春天"“思乡”),自动生成配诗卡片
  • 文案助手— 根据场景推荐合适的诗句(写中秋祝福?找带"月"和"团圆"意象的诗)
  • 短视频脚本— 结合 AI 生成诗词朗诵脚本+画面描述

5. NLP 研究与技术项目

  • 古汉语分词训练数据
  • 文本分类(按朝代/体裁/情感分类诗词)
  • 作者风格分析(用统计方法区分李白和杜甫的语言特征)
  • 诗词生成模型的评测基准
  • 知识图谱构建(诗人关系网、诗词-意象-情感关联)

五、快速上手:5 分钟接入你的项目

方式一:直接克隆(推荐)

gitclone https://github.com/chinese-poetry/chinese-poetry.git

克隆后在json/目录下就能找到所有分类整理好的 JSON 文件,直接读取即可。

方式二:Python 调用

importjson# 加载全部唐诗withopen('./chinese-poetry/json/poet.tang.json','r',encoding='utf-8')asf:tang_poems=json.load(f)print(f"共加载{len(tang_poems)}首唐诗")# 随机取一首展示poem=tang_poems[0]print(f"《{poem['title']}》 ——{poem['author']}")forlineinpoem['paragraphs']:print(line)

方式三:Node.js 服务化

constpoems=require('./chinese-poetry/json/poet.tang.json');// 按作者筛选constbyAuthor=(name)=>poems.filter(p=>p.author===name);console.log(`杜甫共有${byAuthor('杜甫').length}首诗`);

方式四:部署 API 服务

社区维护了一个chinese-poetry-server包:

npminstallchinese-poetry-server-gcp-server

启动后通过 HTTP 接口即可查询,适合给小程序或前端项目做后端。


六、AI 编程实战:用这些数据能做多快?

在 Claude Code、Cursor 或 Codex 的帮助下,基于 chinese-poetry 做一个完整的产品只需要几步:

示例:用 Claude Code 做一个诗词小程序

  1. 告诉 AI:“用 React + Vite 做一个诗词浏览小程序,数据源是本地 JSON,支持搜索、按朝代筛选、收藏功能”
  2. Claude Code 会自动生成组件结构、状态管理、搜索逻辑
  3. 把 chinese-poetry 的 JSON 文件放入public/目录
  4. 让 AI 接入数据层,完成筛选和渲染
  5. 再提需求:“加一个每日一诗页面,用 localStorage 记录已读”、“做一个飞花令游戏”

整个过程可能只需要 1-2 个小时,而传统开发方式可能需要数天。


七、竞品对比:为什么选它?

数据源数据量许可格式费用
chinese-poetry37 万+MIT 开源JSON免费
某付费诗词 API约 1 万商业授权JSON300-1000 元/年
古诗文网量大但不确定不开源网页不可批量获取
自制爬虫不确定版权风险需清洗时间成本高

chinese-poetry 的核心优势:

  • 数据最全— 37 万首的体量,公开数据集中无出其右
  • 真正免费— MIT 许可,商用无需担心法律风险
  • 开箱即用— JSON 格式,无需清洗转换
  • 持续维护— 从 2016 年活跃至今,社区不断补充校对
  • 体积小— 全部数据约 200MB,放服务器或 CDN 都毫无压力

八、写在最后

chinese-poetry 这个项目最打动人的地方,不是它的技术有多复杂,而是作者的初衷:

古诗是中华民族乃至全世界的瑰宝,我们应该传承下去。

在 AI 编程时代,"传承"这件事有了新的可能。以前你需要一个团队、几个月时间、大量资金才能做一个诗词产品。现在,一个人 + AI 编程工具 + chinese-poetry 数据集,几小时就能做出一个功能完整、数据全面的诗词应用。

那些还在收会员费、插广告、限次数的诗词小程序,本质上就是在信息差上赚钱。而这个项目直接把信息差抹平了。

如果你一直想做点有文化价值的产品,chinese-poetry 是一个绝佳的起点。


参考链接

  • GitHub 仓库:https://github.com/chinese-poetry/chinese-poetry
  • Web 展示版:https://awesome-poetry.top/huajianji/
  • 相关项目:诗歌总集(https://github.com/open-chinese/poetry-collection)— 另一款正在用 AI 进行鉴赏和评分的诗词数据集

文章信息:本文介绍 chinese-poetry 开源项目,数据截至 2026 年 7 月。项目 Stars 数可能随时间增长,具体以 GitHub 仓库实时数据为准。

http://www.jsqmd.com/news/1189071/

相关文章:

  • 2026 北京二手包包变现避坑指南,7 月实时行情零折旧计价 - 生活时报
  • Video2X完整指南:用AI让老旧视频重获新生的终极方案
  • Parasoft C/C++test并发性能优化实战:从原理到配置调优
  • 拷贝构造与赋值:浅拷贝vs深拷贝,面试里最容易踩的坑
  • 深度复盘:环氧地坪漆公司哪家好?奥伯特给出硬核答案 - 变量人生001
  • C++组合模式实战:统一处理树形对象结构的设计艺术
  • 3步锁定专业成都厨卫翻新装修公司 从筛选到签约 - 信息热点
  • 宝珀中国官方售后服务中心|官方地址及联系电话权威信息通知(2026年7月更新) - 宝珀官方售后服务中心
  • 【深度测评】济南爱马仕香奈儿包包回收行情 2026 最新估价标准 - 讯息早知道
  • Debian12网卡配置:桥接与Host-Only模式详解
  • Redisson实战:Redis客户端选择与分布式锁优化
  • 华为OD机试真题 新系统 2026-07-08 C++ 实现【计算碳排放减少量】
  • machine 孔与轴的极限偏差数值(GB/T1800.4-1999)
  • 如何为《恋活!》游戏安装HF Patch:5分钟解锁完整游戏体验的终极指南
  • 软件设计师冲刺:核心考点速记与实战联想
  • OpenCV斑点检测原理与工业视觉应用实践
  • 2026 乳胶床垫全维度实测:10 大品牌横向对比,制造型高性价比品牌差异化解析 - 信息热点
  • 内容7 内存管理 1​​
  • 苏州手表回收攻略|全城正规门店渠道,估价实操技巧,避坑兜底一站式变现 - 生活时报
  • STM32F215RE与ADS131M02高精度数据采集方案详解
  • 2026年7月最新深圳万国官方售后服务热线与网点地址查询 - 万国中国官方服务中心
  • 2026 广告媒介采购行业发展观察:标准化直采平台规范企业营销投放链路
  • 虚竹哥与北京大学出版社免费送AI书活动第七期:《具身智能机器人开发全解》
  • 基于ADC12DJ5200SE的宽带射频采样接收机设计实战指南
  • LangChain 多任务应用实战案例
  • Windows C盘清理教程:安全释放数十GB空间的系统优化指南
  • YJD-06A/B 星型卸料器 300*300 方口国标法兰——河北九阳除尘自产耐磨防卡卸料器技术解析与企业能力白皮书 - 品牌优选官
  • YOLOv11架构改进:MFM与LEGM模块详解
  • PD分离+弹性伸缩/角色切换的实践笔记
  • Lua字节码逆向工程实战:用unluac恢复丢失源码的完整指南