三国人物结构化数据
需求 1:摆脱网上那些长篇累牍的文章;
需求 2:只是想简单查看下人物姓甚名谁、生辰八字、家住何地、三姑六婆;
需求 3:只是想简单查看下人物的历史简介、演义简介;
需求 4:只是想简单查看下人物的历史评价;
需求 5:只是想简单查看下人物的...
需求 6:想集中查看多个人物的资料;
需求 7:想获取完整而不累赘的结构化数据,自己开发应用尽情发挥;
...
需求 N:...
有了数据,除了不能上天入地,剩下的就看少年你自己的活泼思想了。
所有已经完成的人物数据可查看数据展示 DEMO https://myvin.github.io/Characters_of_the_Three_Kingdoms/。
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 https://myvin.github.io/Characters_of_the_Three_Kingdoms/。
刘备 | 诸葛亮 | 曹操 | 孙权 | 张让 | 张角 | 张宝 | 张梁 | 张飞 | 张钧 |
张举 | 张纯 | 张济 | 张辽 | 张 | 张邈 | 张超 | 张杨 | 张虎 | 张统 |
张 | 张燕 | 张昭 | 张 | 张英 | 张勋 | 张绣 | 张鲁 | 张道陵 | 张衡 |
张 | 张南 | 张南 | 张武 | 张温 | 张温 | 张允 | 张横 | 张既 | 张卫 |
张松 | 张任 | 张肃 | 张翼 | 张著 | 张音 | 张爽 | 张裔 | 张达 | 张苞 |
张嶷 | 张休 | 张茂 | 张当 | 张特 | 张约 | 张缉 | 张布 | 张遵 | 张绍 |
张峻 |
所有数据整理自网络,且鄙人才疏学浅,一定会有疏忽错误,欢迎指正。
1 mazhiyuan 2018-12-25 11:40:08 +08:00 牛 |
2 lkmountain 2018-12-25 11:48:31 +08:00 via Android 大牛 |
![]() | 3 hackyuan 2018-12-25 11:51:21 +08:00 via Android 牛 |
![]() | 5 myvin OP @lkmountain 要加的还有很多。。。。 |
7 benteke 2018-12-25 11:54:12 +08:00 支持。。。 |
9 boileryao 2018-12-25 12:08:16 +08:00 via Android Mark 楼主很棒! |
![]() | 10 mlhorizon 2018-12-25 12:23:13 +08:00 给楼主赞一个。 我家闺女超喜欢三国。 顺便问一下,三国说得上号的总共有多少人? |
11 blue0125 2018-12-25 12:24:57 +08:00 via Android 要搞个三国杀么? |
12 AnonymousUser 2018-12-25 12:29:58 +08:00 mark,楼主加油 |
![]() | 13 myvin OP @mlhorizon 维基百科上写有 1191 人,具体可以看下维基百科的这个链接: https://zh.wikipedia.org/wiki/%E4%B8%89%E5%9B%BD%E6%BC%94%E4%B9%89%E8%A7%92%E8%89%B2%E5%88%97%E8%A1%A8 |
![]() | 14 myvin OP @AnonymousUser 3Q~~ |
![]() | 17 hst001 2018-12-25 13:38:01 +08:00 有意思 |
![]() | 19 viperasi 2018-12-25 14:47:50 +08:00 给力 已 star |
20 baozijianke 2018-12-25 16:17:19 +08:00 纯手工整理? |
![]() | 21 matsuijurina 2018-12-25 16:19:33 +08:00 via iPad 我点进来的时候以为是武力 99,智力 98 这样的数据....楼主用心了 |
![]() | 22 jasonyang9 2018-12-25 16:27:23 +08:00 ![]() 如果是人工智能自动抓取分析的就赞了,那种人物关系复杂的小说都可以自动抓一遍。 |
23 snowwalf 2018-12-25 16:32:21 +08:00 都是姓张的? |
24 lithium4010 2018-12-25 16:58:31 +08:00 我想加 李丰 |
25 lithium4010 2018-12-25 16:59:32 +08:00 ps 我猜你姓张 |
![]() | 26 myvin OP @jasonyang9 因为每个人物的数据来源都不固定,有的个别信息是在某个网页的边边角角,靠爬虫之类的抓的很不纯,目前采用手工整理能使数据更干净,如果一上来就抓一些脏的数据还是不太好。。。。 |
![]() | 27 myvin OP @snowwalf @lithium4010 我真不姓张,我也和张姓没有任何关联 [捂脸.gif],只是按照维基百科的顺序来整理的。PS:添加其他人物数据的话,直接在 characters/ 下添加相关的 json 就可以了~~~ |
![]() | 28 kimqcn 2018-12-25 17:44:14 +08:00 张是什么鬼 |
![]() | 30 moluwentu 2018-12-25 18:21:05 +08:00 可以,搞三国游戏正好需要这些 |
31 sergio10 2018-12-25 18:34:52 +08:00 via iPhone @光荣脱裤魔 建议高薪录取 |
32 simon4761 2018-12-25 19:44:19 +08:00 很期待你怎么写刘禅,去看看李毅吧某神写的的刘禅 233333 |
![]() | 33 codechaser 2018-12-25 20:12:08 +08:00 via Android 666,可以开放 pull 大家一起添 |
![]() | 34 dyxang 2018-12-25 20:34:15 +08:00 从三国杀中提取信息可以有,不过真实性还得辨别。 民间有个三国杀叫无名杀 |
![]() | 38 akira 2018-12-25 23:14:35 +08:00 要是带上武力智力政治就更好了。。 |
![]() | 39 3789 2018-12-26 01:02:02 +08:00 via Android 感谢楼主, |
![]() | 40 my101du 2018-12-26 08:35:24 +08:00 太喜欢了。估计会成为以后做三国游戏时最重要的资料库。 张飞,字益德。特地查了下,这个是正史的张飞的字。 要不要加一个字段,标准下和“三国演义”这样的演义小说(但大众又熟知的)其他资料:“翼德”呢? |
41 iamnoten 2018-12-26 09:45:56 +08:00 不错,楼主加油 |
![]() | 42 whbalzac 2018-12-26 10:00:48 +08:00 太棒了!支持! |
43 justbuy 2018-12-26 10:29:33 +08:00 小浣熊三国卡 |
![]() | 44 immrwk 2018-12-26 10:33:13 +08:00 有意思 |
45 jiangeshanxi 2018-12-26 10:35:17 +08:00 有趣 |
![]() | 47 myvin OP @my101du 谢谢,人物的大部分属性是参照历史的,演义中的部分内容在 `novelisticBriefIIntroduction` 和部分 `desc` 字段有描述,像人物的字有区别的属于个别情况(也可能非常多?),所以就是以正史为准,后续可以考虑添加上演义的部分。 |
![]() | 48 jayzhong 2018-12-26 12:52:11 +08:00 顶! d=====( ̄ ̄*)b |
![]() | 49 run2 2018-12-26 13:59:05 +08:00 义子和亲生的应该分开吧,而且,sons--》女儿怎么办? |
![]() | 50 est 2018-12-26 14:06:51 +08:00 人工整理的?好辛苦。 |
![]() | 51 myvin OP @sobigfish 女儿是 daughters。。。义子、亲生 确实应该分开,只是开始觉得有义子的不是很多(可能统计的人还不多),所以都没有区分开,后续分开。。。 |
![]() | 52 rink00 2018-12-26 16:49:32 +08:00 牛啊兄弟,得多少个人物啊 |
![]() | 53 run2 2018-12-26 16:52:31 +08:00 呃,没注意到 daughters 分支,以为没有呢 |
![]() | 54 rink00 2018-12-26 16:53:16 +08:00 有空搞个后台,我可以帮忙录点 |
![]() | 55 myvin OP @rink00 三国人物不少,慢慢补充吧。。后台的话,暂时没有打算搞,因为添加数据直接在 /characters/ 添加相关人物 json 就可以了,用后台添加反倒稍微有些麻烦了~.~ |
![]() | 56 chuanqirenwu 2018-12-26 17:07:50 +08:00 国不应该叫 kingdom,应该用 state |
![]() | 60 myvin OP |
![]() | 61 vjnjc 2018-12-26 23:06:51 +08:00 via Android 哇这么好啊,先 mark |
![]() | 62 binghe 2018-12-26 23:44:59 +08:00 via Android 突然想到这优化一下不就是一个族谱程序吗? |
63 baozijianke 2018-12-27 05:10:38 +08:00 @chuanqirenwu 三国惯用翻译就是 Three Kingdoms |
![]() | 64 ywisax 2018-12-27 08:46:13 +08:00 加油!!! |
![]() | 65 nekoneko 2018-12-27 09:37:01 +08:00 是不是可以搞个三国全人物关系图? |
![]() | 69 hackerwin7 2018-12-27 10:29:44 +08:00 via iPhone mark |
70 mjordan 2018-12-27 11:03:15 +08:00 star 为敬 |
![]() | 71 jiejiss 2018-12-27 14:12:42 +08:00 via Android 真的强! |
72 lideshun123 2018-12-27 16:22:18 +08:00 牛 |
![]() | 73 Lyouc 2018-12-27 18:57:28 +08:00 只想说牛皮,手动点赞 |