今天,给大家推荐一个GitHub上的一个热门项目——Chinese-poetry ,截至今日,该项目已经获得了 9700 个「star」以及 1383 个「fork」。

该诗词数据库包含5.5万首唐诗、26万首宋诗和 2.1万首宋词。唐宋两朝近 1.4万古诗人,和两宋时期1500位词人,数据均来源于互联网。(项目地址:https://github.com/chinese-poetry/chinese-poetry)

数据分发形式

该项目中的古诗数据分发采用繁体字的分组JSON文件,保留繁体能更大程度地保存原数据。宋词数据分发采用sqlite数据库,使用简体字。

其他类型结构数据

● chinese-poetry / chinese-poetry-zhCN 简体中文版本数据(链接:https://github.com/chinese-poetry/chinese-poetry-zhCN)

● KomaBeyond / chinese-poetry-mysql 适用于mysql数据库的格式数据(链接:https://github.com/KomaBeyond/chinese-poetry-mysql)

转换数据库格式工具

● chinese-poetry-to-mysql-tool 转换成sql文件的脚本(链接:https://github.com/woodylan/chinese-poetry-to-mysql-tool)

古诗JSON结构

[
  {
    "strains": [
      "平平平仄仄,平仄仄平平。",
      "仄仄平平仄,平平仄仄平。",
      "平平平仄仄,平仄仄平平。",
      "平仄仄平仄,平平仄仄平。"
    ],
    "author": "太宗皇帝",
    "paragraphs": [
      "秦川雄帝宅,函谷壯皇居。",
      "綺殿千尋起,離宮百雉餘。",
      "連甍遙接漢,飛觀迥凌虛。",
      "雲日隱層闕,風煙出綺疎。"
    ],
    "title": "帝京篇十首 一"
  },
  ... 每单个JSON文件1000条唐诗记录.
]

作者JSON结构

[
  {
    "name": "太宗皇帝",
    "desc": "帝姓李氏,諱世民,神堯次子,聰明英武。貞觀之治,庶幾成康,功德兼隆。由漢以來,未之有也。而銳情經術,初建秦邸,即開文學館,召名儒十八人爲學士。既即位,殿左置弘文館,悉引內學士,番宿更休。聽朝之間,則與討論典籍,雜以文詠。或日昃夜艾,未嘗少怠。詩筆草隸,卓越前古。至於天文秀發,沈麗高朗,有唐三百年風雅之盛,帝實有以啓之焉。在位二十四年,諡曰文。集四十卷。館閣書目,詩一卷,六十九首。今編詩一卷。"
  },
  ...
]

数据分析

案例展示

除此之外,在GitHub页面,你还可以找到案例展示,如下:

animalize / QuanTangshi 离线全唐诗 Android(链接:https://github.com/animalize/QuanTangshi)

诗词周历

chinese-poetry / poetry-calendar 诗词周历(链接:http://shici.store/poetry-calendar/)

诗词桌面

okcy1016 / poetry-desktop 诗词桌面(链接:https://github.com/okcy1016/poetry-desktop/)

网友评论:

@猴猴猴要好好读书THU:像是程序员干的事…就怕你们这些人有文化…

@two3in2K:想到了 “2018”里的诗云

@xsp:中华文化博大精深,果断收藏了

@我是豆豆啊豆豆:“人间”真是个永恒的话题啊···

@逗猿一颗:最怕程序员有文化

-END-

转载声明:本文转载自「顶级程序员 」

公众号内回复“1”带你进粉丝群

程序员自编的中华古诗词数据库在GitHub上火了!相关推荐

  1. 漫谈程序员(二十)炉石传说罕见数据库事故!丢失30%数据,疑似误操作?

    #漫谈程序员(二十)炉石传说罕见数据库事故!丢失30%数据,疑似误操作? ##引言   最近看到一篇关于"炉石传说数据库事故"的文章,分享给大家,并简要谈一下自己的心得体会.    ...

  2. php 模拟登陆网站抢票,【附源码】程序员做的这款抢票神器,在GitHub火了

    最近临近国庆节,大家都是归心似箭的「其实都是一批想出去的玩的」.但是一碰到这种节假日,买票就是贼难买的,况且是这种七天长假,宅在家里没事做,出去玩是必然的. 买不到票了咋办,抢票呗.以前还要手动抢,从 ...

  3. 43岁老程序员的编程之路,我是如何做到退休的?龙叔真的退休了吗?

    大家好,我是龙叔,今年43岁,做了18年的程序员,去年我还在公司任职CTO,今年就不上班退休在家里了,很多人可能会比较好奇,四十多岁退休是怎么做到的?退休之后我在干些什么? 很多粉丝都问过我这些问题, ...

  4. 看了500个人的面经:我发现混的好的程序员,都在用这个数据库!

    转眼上半年过去,金九银十马上就来了!俗话说机会留给有准备的人.那大厂面试都考点啥呢?如何才能成功跃入大厂呢?我看了很多同学分享的大厂面试经验. 我发现不管是腾讯.阿里.字节跳动,不管是后端开发工程师, ...

  5. 后端程序员必须要懂的MySQL数据库

    整体结构图 和其它数据库相比,MySQL 有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用.主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分 ...

  6. 程序员以为警察不懂技术删代码,民警亮出学历,程序员懵了;4月数据库流行度排行榜;曝雷军接待王传福;VS Code 1.55...

    点击上方 "编程技术圈"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 每日英文 Leave all your unhappiness to yes ...

  7. 一个老程序员的编程之路,写给年轻的程序员们

    喜欢的朋友可以关注下专栏:Java架构技术进阶.里面有大量batj面试题集锦,还有各种技术分享,如有好文章也欢迎投稿哦. 写在前面 老程序员老了,已经写不动了,但是我依然深爱着程序员这个职业,谨以此文 ...

  8. 震惊,程序员小编平时竟然上这种网站

    前言 程序员每天必不可少的就是与电脑打交道,经常逛的一些网站也相对固定,今天小编给大家分享一下自己平时经常逛的一些网站,不管是开发,还是了解行业资讯,这些网站必不可少.小编对他们简单分类了下,分别是: ...

  9. 买房必看!又一程序员自编“购房宝典”火爆 GitHub

    整理 | 王晓曼 出品 | 程序人生 (ID:coder _life) 还记得2018年火爆网络的程序员李先生整理的"杭州购房宝典"吗? 李先生原本在北京工作,2016年终于缴满了 ...

  10. 程序员除了编代码,还能做哪些职业规划?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 不思进取的程序员不是好的程序员.无数的开发者都梦想着可以加入 Google.Facebook ...

最新文章

  1. 【Android 应用开发】Android 返回堆栈 与 任务
  2. 利用nginx和mongrel、unicorn 对puppet进行端口负载均衡
  3. hdu-4501-小明系列故事——买年货(四维背包)
  4. sql 注入 相关函数
  5. tif文件转pdf_PPT怎么转换成PDF文件?可以帮到你的PPT转PDF方法
  6. [工具]微软的学习平台Microsoft Learn很好用,推荐一下
  7. Android开发之程序运行时保持屏幕、CPU、键盘灯的状态
  8. 程序员的算法课(8)-贪心算法:理解霍夫曼编码
  9. matlab练习程序(方框模糊)
  10. smartcar_body.urdf.xacro
  11. 蓝桥杯2016年第七届JavaC组国赛第一题-平方末尾
  12. 数据科学和人工智能技术笔记 十九、数据整理(下)
  13. C++实现Rhino中画准均匀B样条曲线功能
  14. 小韦老师@神犇营-my1063-引爆炸弹
  15. Python脚本教程、问题与解决方案的文章汇总索引目录
  16. Github+Jekyll —— 创建个人免费博客(四)jekyll第一个页面
  17. 大数据学习完整学习路线
  18. win10多用户同时登陆
  19. dvi接口少4针_DVI接口针脚数量,详细图文资料介绍
  20. 优美的数列(斐波那契数列)

热门文章

  1. qca9533 openwrt 启动信息
  2. 关于贝叶斯公式的解释,通俗易懂(转载)
  3. java单例模式代码
  4. Redis的集群原理
  5. Centos安装maven
  6. 转载-极化码系列(2)-极化码的编码原理
  7. Clover 驱动文件夹_使用Clover安装macOS入门指南
  8. VSCode python 中文乱码
  9. Arduino + AD9833 波形发生器
  10. 最新云优YUNUCMS企业网站管理系统