AI prompts
base on knowledge graph知识图谱,从零开始构建知识图谱
**knowledge graph,从零开始构建知识图谱,涵盖基础知识、构建理论、构建实战,从理论到实现。**
## 一、基础知识
1. [知识图谱基础 之 一.知识图谱基本概念](https://www.ljjyy.com/archives/2019/11/100629.html)
2. [知识图谱基础 之 二.知识表示与知识建模](https://www.ljjyy.com/archives/2019/11/100605.html)
3. [知识图谱基础 之 三.知识抽取](https://www.ljjyy.com/archives/2019/11/100606.html)
4. [知识图谱基础 之 四.知识挖掘](https://www.ljjyy.com/archives/2019/11/100607.html)
5. [知识图谱基础 之 五.知识存储](https://www.ljjyy.com/archives/2019/11/100608.html)
6. [知识图谱基础 之 六.知识融合](https://www.ljjyy.com/archives/2019/11/100609.html)
7. [知识图谱基础 之 七.知识推理](https://www.ljjyy.com/archives/2019/11/100610.html)
8. [知识图谱基础 之 八.语义搜索](https://www.ljjyy.com/archives/2019/11/100611.html)
9. [知识图谱基础 之 九.知识问答](https://www.ljjyy.com/archives/2019/11/100612.html)
## 二、论文方面(构建理论)
论文主要推荐两篇文章
1. 清华大学杨玉基的“[一种准确而高效的领域知识图谱构建方法](http://www.doc88.com/p-9979131856838.html)”。讲述了怎么通过4步进行半自动话的构建领域知识图谱,参考价值极大,步骤清晰。
2. 华东理工大学胡芳槐的博士论文“[基于多种数据源的中文知识图谱构建方法研究](http://www.doc88.com/p-0784652186719.html)”,这篇文章讲了怎么通过多数据源去构建通用知识图谱和行业知识图谱,比较详细的介绍了一些构建技术,具备一定参考价值。
## 三、博客方面(构建实战)
《从零开始学习知识图谱》系列文章,通过实战码代码,一步一步教你怎么构建一个电影领域知识图谱及百科知识图谱。
1. [从零开始学习知识图谱(一):电影知识图谱构建 1.半结构化数据的获取](https://www.ljjyy.com/archives/2019/10/100591.html)
2. [从零开始学习知识图谱(二):电影知识图谱构建 2.结构化数据到RDF以及基于Apache jena交互](https://www.ljjyy.com/archives/2019/10/100592.html)
3. [从零开始学习知识图谱(三):电影知识图谱构建 3.基于REfO的简单知识问答](https://www.ljjyy.com/archives/2019/10/100593.html)
4. [从零开始学习知识图谱(四):电影知识图谱构建 4.基于ElasticSearch的简单语义搜索](https://www.ljjyy.com/archives/2019/10/100594.html)
5. [从零开始学习知识图谱(五):电影知识图谱构建 5.基于Deepdive非结构化文本关系抽取](https://www.ljjyy.com/archives/2019/10/100595.html)
6. [从零开始学习知识图谱(六):电影知识图谱构建 6.将关系型数据存入图数据库Neo4j](https://www.ljjyy.com/archives/2019/10/100596.html)
7. [从零开始学习知识图谱(七):百科知识图谱构建 1.百科类知识抽取](https://www.ljjyy.com/archives/2019/10/100597.html)
8. [从零开始学习知识图谱(八):百科知识图谱构建 2.数据清洗及存入图数据库Neo4j](https://www.ljjyy.com/archives/2019/10/100598.html)
9. [从零开始学习知识图谱(九):百科知识图谱构建 3.基于TensorFlow神经网络关系抽取的数据集构建(使用OpenNRE)](https://www.ljjyy.com/archives/2019/10/100599.html)
10. [从零开始学习知识图谱(十):百科知识图谱构建 4.结构化数据到RDF](https://www.ljjyy.com/archives/2019/10/100600.html)
11. [从零开始学习知识图谱(十一):百科知识图谱构建 5.Jena使用及SPARQL查询](https://www.ljjyy.com/archives/2019/10/100601.html)
12. [从零开始学习知识图谱(十二):百科知识图谱构建 6.基于Silk知识融合](https://www.ljjyy.com/archives/2019/10/100602.html)
13. [从零开始学习知识图谱(十三):百科知识图谱构建 7.基于Silk批量知识融合](https://www.ljjyy.com/archives/2019/10/100603.html)
", Assign "at most 3 tags" to the expected json: {"id":"10607","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"