Characters_of_the_Three_Kingdoms - 三国人物结构化数据

三国人物结构化数据

为什么会有这个项目

  • 需求1:摆脱网上那些长篇累牍的文章;

  • 需求2:只是想简单查看下人物姓甚名谁、生辰八字、家住何地、三姑六婆;

  • 需求3:只是想简单查看下人物的历史简介、演义简介;

  • 需求4:只是想简单查看下人物的历史评价;

  • 需求5:只是想简单查看下人物的...

  • 需求6:想集中查看多个人物的资料;

  • 需求7:想获取完整而不累赘的结构化数据,自己开发应用尽情发挥;

  • ...

  • 需求N:...

有了数据能干嘛

有了数据,除了不能上天入地,剩下的就看少年你自己的活泼思想了。

数据来源

数据主要整理自 维基百科百度百科 和其他网络资源。

数据展示 DEMO

  1. 所有已经完成的人物数据可查看数据展示 DEMO

  2. DEMO 页面使用 ajax 获取 characters 文件夹的 json 文件,若要本地运行 DEMO 页面,需本地启动 server。将项目 clone 到本地后,执行:

npm run start

gulp

然后浏览器打开 localhost:4300 即可。

数据示例

{
// 姓名
"name": "刘备",
// 字
"courtesyName": "玄德",
// 号
"pseudonym": null,
// 其他称谓
"aliase": [
{
"name": "汉先主",
"desc": null
},
{
"name": "先主",
"desc": "三国志、华阳国志等称为先主"
},
{
"name": "汉主",
"desc": "资治通鉴称刘备父子为汉主"
}
],
// 乳名、小名、小字
"infantName": null,
// 性别:1 男,2 女
"gender": 1,
// 头像
"avatar": "./images/avatars/刘备.jpg",
// 所属势力
"faction": "蜀汉",
// 出生日期
"birthdate": "161年",
// 出生地点:古时地名
"birthplace": "幽州涿郡涿县",
// 出生地点:现在地名
"birthplacePresentDay": "河北省涿州市",
// 逝世日期
"deathdate": "223年6月10日",
// 逝世地点:古时地名
"deathplace": "白帝城永安宫",
// 逝世地点:现在地名
"deathplacePresentDay": "重庆市奉节县",
// 在位时期
"tenure": "汉中王:219年-221年;蜀主:221年5月15日-223年6月10日",
// 职位
"position": ["蜀国皇帝"],
// 封爵
"peerage": null,
// 封地
"enfeoffment": null,
// 侍奉的帝王
"monarch": null,
// 谥号
"posthumousName": ["昭烈皇帝"],
// 庙号
"templeName": ["烈祖"],
// 世系、氏族
"genealogy": null,
// 历史上的简介
"historicalBriefIIntroduction": "蜀汉的开国皇帝,相传是汉景帝之子中山靖王刘胜的后代...",
// 演义上的简介
"novelisticBriefIIntroduction": "刘备,蜀汉的开国皇帝,汉景帝之子中山靖王刘胜的后代...",
// 家庭成员
// 若名不详,则 name 字段为 名不详
"family": {
"father": {
"character": [
{
"name": "刘弘",
"desc": "东汉末年的州郡小官"
}
],
"desc": null
},
"mother": {
"character": [
{
"name": "名不详",
"desc": null
}
],
"desc": null
},
"brothers": null,
"sisters": null,
"spouse": {
"character": [
{
"name": "甘夫人",
"desc": "沛人,妾室,刘禅生母,曾于长阪被困,幸得赵云解救。后病死,谥皇思夫人,后再追谥昭烈皇后,与刘备合葬。"
},
{
"name": "糜夫人",
"desc": "麋竺之妹,于刘备在豫州落难时,麋竺将她嫁给刘备。"
},
{
"name": "孙夫人",
"desc": "孙权之妹,与刘备结为政治婚姻,后刘备入蜀,孙权接回她,再无记录。"
},
{
"name": "穆皇后",
"desc": "吴氏,吴懿之妹,刘瑁遗孀,刘备入蜀后纳为夫人,后为汉中王后。刘禅即位时,尊她为皇太后,称长乐宫。延熙八年病死,与刘备合葬。"
}
],
"desc": "甘夫人被刘备纳为妾室时,因他“数丧嫡室”,而主内事。数位嫡室的身份已不可考。仅知建安元年(196年),吕布曾俘虏刘备的妻儿[32],转至广陵郡海西县时,又娶了麋夫人。次子刘永和三子刘理各自的生母亦不可考,仅知非正室且非同一人。"
},
"sons": {
"character": [
{
"name": "刘禅",
"desc": "字公嗣,刘备长子。后登上皇位。乳名阿斗。"
},
{
"name": "刘永",
"desc": "字公寿,刘备次子。先为鲁王,后封为甘陵王。与刘禅宠臣黄皓不和,被刘禅疏远。后东迁洛阳,拜奉车都尉,封为乡侯。"
},
{
"name": "刘理",
"desc": "字奉孝,刘备三子。先为梁王,后封为安平王。早卒,谥为悼王。"
},
{
"name": "刘封",
"desc": "刘备养子。本姓寇,刘备入蜀后委任为将,但因关羽兵败时不予救援及逼反孟达丧失上庸之责遭赐死。"
}
],
"desc": null
},
"daughters": {
"character": [
{
"name": "名不详",
"desc": null
},
{
"name": "名不详",
"desc": null
}
],
"desc": "有二女于刘备南逃至长坂时被曹将曹纯所俘。"
}
},
// 历史评价
"historicalEvaluations": [
"刘元起:“吾宗中有此儿,非常人也。”(《三国志·蜀书·先主传第二》)",
"陈登:“雄姿杰出,有王霸之略,吾敬刘玄德。”(《三国志·魏书·桓二陈徐卫卢传第二十二》)",
"袁绍:“刘玄德弘雅有信义,今徐州乐戴之,诚副所望也。”(《三国志·蜀书·先主传第二》)"
]
}

已经完成的人物数据

所有已经完成的人物数据可查看 DEMO

刘备 诸葛亮 曹操 孙权 张让 张角 张宝 张梁 张飞 张钧
张举 张纯 张济 张辽 张郃 张邈 张超 张杨 张虎 张统
张闿 张燕 张昭 张纮 张英 张勋 张绣 张鲁 张道陵 张衡

Characters_of_the_Three_Kingdoms - 三国人物结构化数据的更多相关文章

  1. seo之google rich-snippets丰富网页摘要结构化数据(微数据)实例代码

    seo之google rich-snippets丰富网页摘要结构化数据(微数据)实例代码 网页摘要是搜索引擎搜索结果下的几行字,用户能通过网页摘要迅速了解到网页的大概内容,传统的摘要是纯文字摘要,而结 ...

  2. MySQL 5.7:非结构化数据存储的新选择

    本文转载自:http://www.innomysql.net/article/23959.html (只作转载, 不代表本站和博主同意文中观点或证实文中信息) 工作10余年,没有一个版本能像MySQL ...

  3. WordPress插件--WP BaiDu Submit结构化数据插件又快又全的向百度提交网页

    一.WP BaiDu Submit 简介 WP BaiDu Submit帮助具有百度站长平台链接提交权限的用户自动提交最新文章,以保证新链接可以及时被百度收录. 安装WP BaiDu Submit后, ...

  4. 利用Gson和SharePreference存储结构化数据

    问题的导入 Android互联网产品通常会有很多的结构化数据需要保存,比如对于登录这个流程,通常会保存诸如username.profile_pic.access_token等等之类的数据,这些数据可以 ...

  5. 最近打算体验一下discuz,有不错的结构化数据插件

    提交sitemap是每位站长必做的事情,但是提交到哪里,能不能提交又是另外一回事.国内的话百度是大伙都会盯的蛋糕,BD站长工具也会去注册的,可有些账号sitemap模块一直不能用,或许是等级不够,就像 ...

  6. 【阿里云产品公测】结构化数据服务OTS之JavaSDK初体验

    [阿里云产品公测]结构化数据服务OTS之JavaSDK初体验 作者:阿里云用户蓝色之鹰 一.OTS简单介绍 OTS 是构建在阿里云飞天分布式系统之上的NoSQL数据库服务,提供海量结构化数据的存储和实 ...

  7. 详解Google-ProtoBuf中结构化数据的编码

    本文的主要内容是google protobuf中序列化数据时用到的编码规则,但是,介绍具体的编码规则之前,我觉得有必要先简单介绍一下google protobuf.因此,本文首先会介绍一些google ...

  8. Python爬虫(九)_非结构化数据与结构化数据

    爬虫的一个重要步骤就是页面解析与数据提取.更多内容请参考:Python学习指南 页面解析与数据提取 实际上爬虫一共就四个主要步骤: 定(要知道你准备在哪个范围或者网站去搜索) 爬(将所有的网站的内容全 ...

  9. TensorFlow从1到2(六)结构化数据预处理和心脏病预测

    结构化数据的预处理 前面所展示的一些示例已经很让人兴奋.但从总体看,数据类型还是比较单一的,比如图片,比如文本. 这个单一并非指数据的类型单一,而是指数据组成的每一部分,在模型中对于结果预测的影响基本 ...

随机推荐

  1. [JOI 2014 Final] IOI 馒头

    link 试题分析 我们发现若是要选馒头的话则应该从馒头售价高的先装. 并且若要选择包装盒时应该选择装x个最小的时候.所以只需要贪心$+$背包即可. #include<iostream> ...

  2. OpenCV C++如何使RGB图像变为灰度图像

    http://m.blog.csdn.net/blog/u014395105/41308979 最近在研究如何用C++来处理图像,而不使用封装好的OpenCV代码,这样能够更好的了解OpenCV的内部 ...

  3. 洛谷P1195 口袋的天空

    口袋的天空 327通过 749提交 题目提供者该用户不存在 标签云端 难度普及+/提高 时空限制1s / 128MB 提交  讨论  题解 最新讨论更多讨论 暂时没有讨论 题目背景 小杉坐在教室里,透 ...

  4. idea plugin 插件开发之检测文件修改

    实现 ApplicationComponent,BulkFileListener 接口,当然由于是 ApplicationComponent,因此需要在 plugin.xml 加上相关配置. plug ...

  5. 题解 UVA1184 【Air Raid】

    有向无环图(DAG)的最小路径覆盖的模板题. 定义:在一个有向图中,找出最少的路径,使得这些路径经过了所有的点. 由题意可得这是一个有向图,而路径不能相交,于是我们知道这是无向图的不相交最小路径覆盖问 ...

  6. maven创建spring项目之后,启动报错java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

    出错情景:maven中已经加载了spring的核心包,但是项目启动时,报错: org.apache.catalina.core.StandardContext listenerStart严重: Err ...

  7. 0-如何正确使用 Django的User Model

    本篇主要讨论一下User Model的使用技巧. 注意, 由于Django 1.5之后user model带来了很大的变化, 本篇内容只针对django 1.5之后的版本. 1. 确定 User Mo ...

  8. 数学:A^B的约数(因子)之和对MOD取模

    POJ1845 首先把A写成唯一分解定理的形式 分解时让A对所有质数从小到大取模就好了 然后就有:A = p1^k1 * p2^k2 * p3^k3 *...* pn^kn 然后有: A^B = p1 ...

  9. HDU 3977 斐波那契循环节

    这类型的题目其实没什么意思..知道怎么做后,就有固定套路了..而且感觉这东西要出的很难的话,有这种方法解常数会比较大吧..所以一般最多套一些比较简单的直接可以暴力求循环节的题目了.. /** @Dat ...

  10. POJ 2431 优先队列

    汽车每过一单位消耗一单位油,其中有给定加油站可加油,问到达终点加油的最小次数. 做法很多的题,其中优先对列解这题是很经典的想法,枚举每个加油站,判断下当前油量是否小于0,小于0就在前面挑最大几个直至油 ...