## 初衷
这是一个知识图谱构建工具,最开始是对产品和领导为了做ppt临时要求配合做图谱展示的不厌其烦,做着做着就抽出一个目前看着还算通用的小工具,知识图谱可视化,仅供做知识图谱的小伙伴参考
## 技术栈
小工具是前台是基于vue + d3.js ,后台是springboot配合Neo4j.
## 演示
demo地址:[http://www.miaoleyan.com/kg/home](http://www.miaoleyan.com/kg/home).
实现的基本功能:
1. 新增节点,添加连线,快速添加节点和关系
2. 节点的颜色和大小可修改
3. 节点和关系的编辑,删除
4. 导出成图片
5. csv导入
6. 导出csv
7. 添加图片和富文本
8. 节点之间多个关系
9. 增加直接执行cypher功能
## 后续优化:
1. ~~新建单节点,节点的位置能指定(或者和鼠标点下的位置一致) over 2018-11-16~~
2. ~~做出的图谱能够导出成图片 over 2018-11-16~~
3. ~~支持导入功能,同时支持导出关系和节点 over 2018-11-17~~
4. 输入一段文本,通过自然语言等手段,抽出实体和关系,编辑后可形成可视化的图谱(暂不开放)
5. ~~按钮组不能随节点半径的变化而变化~~
6. ~~节点间多关系线和文字重叠~~
## 运行与启动
### 安装jdk
可参考:[https://blog.csdn.net/qq_42003566/article/details/82629570](https://blog.csdn.net/qq_42003566/article/details/82629570)
### 安装Neo4j
可参考:[https://www.cnblogs.com/ljhdo/p/5521577.html](https://www.cnblogs.com/ljhdo/p/5521577.html),注意开放外网访问 0.0.0.0
### IDEA 导入项目
导入成功后对着项目根目录,右键->maven->reimport,等待其执行完成,倘若下载jar包太慢,自己配置外部maven仓库[https://blog.csdn.net/liu_shi_jun/article/details/78733633](https://blog.csdn.net/liu_shi_jun/article/details/78733633)
以上配置在linux下配置自行百度
### 找到目录 src/main/resources
修改application.yml,neo4配置url,password,改成自己的,同理修改mysql(mysql脚本在根目录下,knowledgegraph.sql)
### 打包发布
在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
### 访问路径
启动后访问[http://localhost](http://localhost)
供前端小哥哥小姐姐参考的静态网页:打开文件夹,找到 /kgmaker/src/main/resources/templates/kg/demoforfont-end.html
### 图谱三元组导入
支持,.xlsx,.xls,.csv,编码格式一定要是utf-8 无bom格式的,格式:节点-节点-关系,在本地测试时上传下载的文件要和neo4j在同一台电脑,当然如果能传到七牛或者hdfs上也是一样的,必须确认neo4j能访问到,否则load不成功
## 交流
### 希望感兴趣的小伙伴能一起做些事情
![](http://file.miaoleyan.com/neo4j-kgbuilder.jpg)
没有合适的资源?快使用搜索试试~ 我知道了~
Neo4j+springboot+vue+d3.js知识图谱构建和可视化
1星 需积分: 50 208 下载量 115 浏览量
2021-01-17
13:39:45
上传
评论 45
收藏 1.45MB GZ 举报
温馨提示
共118个文件
java:36个
js:22个
css:18个
Neo4j+springboot+vue+d3.js知识图谱构建和可视化
资源详情
资源评论
资源推荐
收起资源包目录
Neo4j+springboot+vue+d3.js知识图谱构建和可视化 (118个子文件)
mvnw.cmd 5KB
element-style.css 249KB
style.css 142KB
vendor.css 117KB
manager.css 61KB
index.css 23KB
index.css 22KB
wangEditor.css 17KB
sweet-alert.css 15KB
wangEditor.min.css 15KB
x-index.css 10KB
base.css 6KB
codemirror.css 6KB
m.css 4KB
gh-fork-ribbon.css 4KB
neod3.css 3KB
codemirror-neo.css 3KB
datatable.css 2KB
cy2neo.css 531B
fontawesome-webfont.eot 71KB
.gitattributes 87B
.gitattributes 87B
.gitignore 292B
demoforfont-end.html 47KB
home.html 19KB
index.html 17KB
layoutAdmin.html 4KB
layout3.html 4KB
headerAdmin.html 3KB
layout.html 3KB
popse.html 2KB
header.html 1KB
footer.html 992B
focus.html 633B
layout.html___jb_tmp___ 3KB
header.html___jb_tmp___ 889B
maven-wrapper.jar 46KB
KGManagerController.java 25KB
Neo4jUtil.java 25KB
KGraphRepository.java 23KB
DateUtil.java 11KB
QiniuUtil.java 9KB
TestUtility.java 8KB
FileController.java 7KB
QuestionController.java 5KB
IKGraphRepository.java 5KB
IKGGraphService.java 5KB
KGGraphService.java 5KB
TextProcessUtility.java 5KB
ExcelUtil.java 4KB
CSVUtil.java 3KB
KnowledgegraphService.java 2KB
StringUtil.java 2KB
GraphQuery.java 2KB
NLPController.java 2KB
GraphPageRecord.java 2KB
HandLPTest.java 1KB
KgmakerApplicationTests.java 1KB
IKnowledgegraphRepository.java 1KB
WebAppConfig.java 1KB
ImageUtil.java 1KB
UploadUtil.java 1KB
QiniuUploadService.java 1KB
FileResponse.java 1022B
QAEntityItem.java 948B
FileResult.java 915B
IKnowledgegraphService.java 870B
Neo4jConfig.java 748B
R.java 452B
KgmakerApplication.java 402B
UuidUtil.java 283B
BaseController.java 201B
IQuestionService.java 159B
tan_weixin_qr_1.jpg 67KB
logo-3.jpg 23KB
gzbg.jpg 6KB
index.js 504KB
vue.js 293KB
vendor.js 286KB
codemirror.js 232KB
iconfont.js 232KB
d3.v4.min.js 217KB
html2canvas.min.js 162KB
wangEditor.js 161KB
jquery.min.js 94KB
jquery.dataTables.min.js 71KB
kgbuilder.js 69KB
wangEditor.min.js 64KB
knowledgegraphbuilder.js 52KB
neod3.js 49KB
data.js 15KB
neod3-visualization.js 12KB
sweet-alert.min.js 10KB
codemirror-cypher.js 7KB
cypher.datatable.js 3KB
sidebarAdmin.js 2KB
neo4d3.js 2KB
cy2neod3.js 2KB
knowledgegraphbuilder.js___jb_tmp___ 52KB
wangEditor.min.js.map 215KB
共 118 条
- 1
- 2
AI研究院
- 粉丝: 73
- 资源: 702
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- SAP常用事务代码,涉及到MM板块
- A Pathfinding Project Pro v5.0.5.unitypackage
- 糖尿病并发症预警数据集
- All In 1 Sprite Shader v3.6.unitypackage
- 基于深度学习的电影推荐系统源代码,数据集采用MovieLens1M,实现了AE、VAE、BERT提取电影名特征3种方法
- 联通支付注册-滑动验证-selenium+Opencv 自动化测试程序-pc端
- UGUI Super ScrollView v2.5.4.unitypackage
- 锅炉腐蚀炉管穿孔 炉水发红蒸汽冷凝水铁超标一招化解.docx
- 从效率角度看6种MySQL批量更新方式的优劣.zip
- Behavior Designer - Behavior Trees for Everyone v1.7.9.unitypack
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2