Neo4j-KGBuilder: Neo4j+springboot+vue+d3.js知识图谱构建和可视化

[](#%E5%88%9D%E8%A1%B7)初衷

这是一个知识图谱构建工具,最开始是对产品和领导为了做ppt临时要求配合做图谱展示的不厌其烦,做着做着就抽出一个目前看着还算通用的小工具,知识图谱可视化,仅供做知识图谱的小伙伴参考

[](#%E6%8A%80%E6%9C%AF%E6%A0%88)技术栈

小工具是前台是基于vue + d3.js ,后台是springboot配合Neo4j.

[](#%E6%BC%94%E7%A4%BA)演示

demo地址:http://www.miaoleyan.com/kg/home.

实现的基本功能:

  1. 新增节点,添加连线,快速添加节点和关系
  2. 节点的颜色和大小可修改
  3. 节点和关系的编辑,删除
  4. 导出成图片
  5. csv导入
  6. 导出csv
  7. 添加图片和富文本
  8. 节点之间多个关系
  9. 增加直接执行cypher功能

[](#%E5%90%8E%E7%BB%AD%E4%BC%98%E5%8C%96)后续优化:

  1. 新建单节点,节点的位置能指定(或者和鼠标点下的位置一致) over 2018-11-16
  2. 做出的图谱能够导出成图片 over 2018-11-16
  3. 支持导入功能,同时支持导出关系和节点 over 2018-11-17
  4. 输入一段文本,通过自然语言等手段,抽出实体和关系,编辑后可形成可视化的图谱(暂不开放)
  5. 按钮组不能随节点半径的变化而变化
  6. 节点间多关系线和文字重叠

[](#%E8%BF%90%E8%A1%8C%E4%B8%8E%E5%90%AF%E5%8A%A8)运行与启动

[](#%E5%AE%89%E8%A3%85jdk)安装jdk

可参考:https://blog.csdn.net/qq_42003566/article/details/82629570

[](#%E5%AE%89%E8%A3%85neo4j)安装Neo4j

可参考:https://www.cnblogs.com/ljhdo/p/5521577.html,注意开放外网访问 0.0.0.0

[](#idea-%E5%AF%BC%E5%85%A5%E9%A1%B9%E7%9B%AE)IDEA 导入项目

导入成功后对着项目根目录,右键->maven->reimport,等待其执行完成,倘若下载jar包太慢,自己配置外部maven仓库https://blog.csdn.net/liu_shi_jun/article/details/78733633 以上配置在linux下配置自行百度

[](#%E6%89%BE%E5%88%B0%E7%9B%AE%E5%BD%95-srcmainresources)找到目录 src/main/resources

修改application.yml,neo4配置url,password,改成自己的,同理修改mysql(mysql脚本在根目录下,knowledgegraph.sql)

[](#%E6%89%93%E5%8C%85%E5%8F%91%E5%B8%83)打包发布

在idea 右侧 有 maven project 工具栏,点击展开lifecycle-clean,然后install,等待完成后在控制台可以看见打包的目录,例如:[INFO] Installing F:\git\Neo4j\kgmaker\target\kgmaker-0.0.1-SNAPSHOT.jar 复制jar包,去windows 或者linux下 切换到jar包目录执行 jar包 java -jar xxx.jar 即可启动,想部署到tomcat自行百度,springboot配置外部tomcat

[](#%E8%AE%BF%E9%97%AE%E8%B7%AF%E5%BE%84)访问路径

启动后访问http://localhost

供前端小哥哥小姐姐参考的静态网页:打开文件夹,找到 /kgmaker/src/main/resources/templates/kg/demoforfont-end.html

[](#%E5%9B%BE%E8%B0%B1%E4%B8%89%E5%85%83%E7%BB%84%E5%AF%BC%E5%85%A5)图谱三元组导入

支持,.xlsx,.xls,.csv,编码格式一定要是utf-8 无bom格式的,格式:节点-节点-关系,在本地测试时上传下载的文件要和neo4j在同一台电脑,当然如果能传到七牛或者hdfs上也是一样的,必须确认neo4j能访问到,否则load不成功

[](#%E4%BA%A4%E6%B5%81)交流

[](#%E5%B8%8C%E6%9C%9B%E6%84%9F%E5%85%B4%E8%B6%A3%E7%9A%84%E5%B0%8F%E4%BC%99%E4%BC%B4%E8%83%BD%E4%B8%80%E8%B5%B7%E5%81%9A%E4%BA%9B%E4%BA%8B%E6%83%85)希望感兴趣的小伙伴能一起做些事情


原网址: 访问
创建于: 2023-01-12 16:58:31
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论