• Stars
    star
    368
  • Rank 115,958 (Top 3 %)
  • Language
  • License
    GNU General Publi...
  • Created almost 7 years ago
  • Updated about 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

china ancient poetry project data

古诗词数据库

这个古诗词数据库是2017年从古诗文网爬取下来的,目前的数据总量虽不及古诗文网,但其诗词数据进行了一定的清洗整理和格式化,方便给需要的人做研究或者做些创意。这个古诗词数据库目前主要有73281首古诗词和3156个诗人的详细数据,并且已经应用在两个应用上:诗鲸Android客户端和诗鲸微信小程序

image

数据说明

1.gushiwen 文件夹

这个文件夹下面是爬虫爬取的原始内容,其中 view 文件夹里面是一首首古诗,author 文件夹里面是一个个诗人,ju 文件夹里面是一些诗词名句。

2.image 文件夹

这个文件夹下面是是人的头像图片,image_xxx.jpg表示这是编号为xxx的诗人的头像URL地址。

3.data 文件夹

这个文件夹是目前最新的整理数据,其中子目录 poetry 里面是一首首古诗,poet 里面是一个个诗人,aio (all in one) 存放的文件是将诗人和诗词数据整理到一个文件的结果。

4.其他文件夹

其他文件夹中的内容是为了应用向下兼容而保留的旧版本的整理数据,可以不用关注。

数据结构

1.诗词数据

id是诗词在古诗文网上的索引(最近古诗文网改版了,已经不是用id了),name是诗词的名称,content是诗词的内容,dynasty是诗词的朝代,star是数据爬取时这首诗词的点赞人数,poet是诗人的信息,fanyi是诗词的注释和释义等数据,shangxi是诗词的赏析,about是关于这首诗词的其他内容,例如诗人的创作背景等,在古诗文网凡不是诗词释义和诗词赏析的内容都会归总到关于诗词的内容中。

{
  "about": "创作背景\n\n  唐玄宗天宝初年,李白xxx",
  "content": "君不见,黄河之水天上来,奔流到海不复回。xxx",
  "dynasty": "唐代",
  "fanyi": "译文\n你难道看不见那黄河之水从天上奔腾而来,波涛翻滚直奔东海,从不再往回流。xxx",
  "id": 7722,
  "name": "将进酒",
  "poet": {
    "desc": "李白(701年-762年),字太白,号青莲居士,唐朝浪漫主义诗人,被后人誉为“诗仙”。xxx",
    "id": 247,
    "image": "https://raw.githubusercontent.com/hujiaweibujidao/poetry/master/image/image_247.jpg",
    "name": "李白",
    "star": 0
  },
  "shangxi": "鉴赏\n\n  将进酒,唐代以前乐府歌曲的一个题目,内容大多咏唱饮酒放歌之事。xxx",
  "star": 32615,
  "tags": [
    "乐府",
    "唐诗三百首",
    "咏物",
    "抒情",
    "哲理",
    "宴饮"
  ]
}

2.诗人数据

id是诗人在古诗文网上的索引(最近古诗文网改版了,已经不是用id了),name是诗人的姓名,desc是诗人的简介,content是诗人的详细介绍,dynasty是诗人的朝代,star是数据爬取时这个诗人的点赞人数。

{
  "content": "轶事典故\n\n姓名由来\nxxx",
  "desc": "李白(701年-762年),字太白,号青莲居士,唐朝浪漫主义诗人,被后人誉为“诗仙”。xxx",
  "dynasty": "唐代",
  "id": 247,
  "image": "https://raw.githubusercontent.com/hujiaweibujidao/poetry/master/image/image_247.jpg",
  "name": "李白",
  "star": 4895
}

LICENSE

GNU General Public License version 3

Copyright (c) 2018 Javayhu. All rights reserved.

More Repositories

1

FabDialogMorph

🐠 Fab and Dialog Morphing Animation on Android
Java
738
star
2

AndroidInterviews

🐂 Helpful materials for Android Interviews
501
star
3

yava

🐒 yet another view animation ( a simple and elegant view animation helper library for Android)
Java
333
star
4

wava

🐳 Wow, Android View Animation!
Java
295
star
5

Gank-for-Mac

💎 The missing Mac OS X application for gank.io (Swift)
Swift
295
star
6

Gank-Alfred-Workflow

🐺 An Alfred Workflow for searching ganks(干货) in gank.io
Python
188
star
7

TinyWeibo

🐈 [DEPRECATED]An Android application for Sina Weibo
Java
99
star
8

WeChat4j

[DEPRECATED]An Open Source Java SDK for WeChat Open Platform
Java
45
star
9

IconFontApp

Demo application for using IconFont on Android platform.
Java
44
star
10

XFace

A Face Recognition Application running on Android Platform
Java
40
star
11

Ganks-for-gank.io

A data fetcher and parser for daily issues created by gank.io
Java
26
star
12

ProgressView

ProgressView on Android
Java
12
star
13

customlint

custom lint rules
Java
10
star
14

NumberTextView

A simple view which switchs numbers with translation animation
Java
8
star
15

daoism-motionlayout

Daoism-MotionLayout is a simple android application showing MotionLayout animation
Kotlin
8
star
16

kiss-monitor

Simple performance monitor tool for Android application.
Java
7
star
17

XingShan

使徒行善,让行善成为一种习惯
Java
5
star
18

hujiaweibujidao.github.io

https://hujiaweibujidao.github.io
HTML
5
star
19

AnnotationView

AnnotationView on Android
Java
4
star
20

Ganks-for-andoirdweekly.net

🐚 A data crawler and parser for weekly issues created by androidweekly.net
Java
4
star
21

flac

An Android Recorder which supports flac format.
C
4
star
22

kiss-utils

Simple util classes for Android.
Java
4
star
23

GankHub-site

🐘 The hub for technical ganks(干货) with powerful search ability.
Java
4
star
24

android-ocr-demo

a demo application forked from android-ocr with some files modified to make it run.
Java
3
star
25

javafx2-doc-cn

Chinese translation for the official documentation of JavaFx 2.
3
star
26

LearnKotlin

head first learning kotlin
Kotlin
2
star
27

javayhu.github.io.hugo

hugo blog files
CSS
2
star
28

plugin

Simple Android Plugin Framework for study.
Java
1
star
29

arouter

activity router
Java
1
star
30

XSolutions

OJ Solutions including BestCoders, CodeForces, LeetCode OJ, Google Code Jam, HOJ, POJ, etc
Java
1
star