首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【知识图谱】推荐一开源项目,基于知识图谱的《红楼梦》人物关系可视化及问答系统

天气变冷,  加上最近工作比较忙, 断更了2天。  恰巧周六,有时间 逛了逛github,   发现一开源项目分享下。

      最近发现知识图谱比较火, 现在大学生研究 知识图谱方面的比较多哈。

项目文件树:

app.py是整个系统的主入口

templates文件夹是HTML的页面

|-index.html 欢迎界面

|-search.html 搜索人物关系页面

|-all_relation.html 所有人物关系页面

|-KGQA.html 人物关系问答页面

static文件夹存放css和js,是页面的样式和效果的文件

raw_data文件夹是存在数据处理后的三元组文件

neo_db文件夹是知识图谱构建模块

|-config.py 配置参数

|-create_graph.py 创建知识图谱,图数据库的建立

|-query_graph.py 知识图谱的查询

KGQA文件夹是问答系统模块

|-ltp.py 分词、词性标注、命名实体识别

spider文件夹是爬虫模块

|- get_*.py 是之前爬取人物资料的代码,已经产生好images和json 可以不用再执行

|-show_profile.py 是调用人物资料和图谱展示在前端的代码

部署步骤:

0.安装所需的库 执行pip install -r requirement.txt

1.先下载好neo4j图数据库,并配好环境(注意neo4j需要jdk8)。修改neo_db目录下的配置文件config.py,设置图数据库的账号和密码。

2.切换到neo_db目录下,执行python create_graph.py 建立知识图谱

3.去 这里 下载好ltp模型。ltp简介

4.在KGQA目录下,修改ltp.py里的ltp模型文件的存放目录

5.运行python app.py,浏览器打开localhost:5000即可查看

系统整体流程图:

网站示例:欢迎界面

主界面

相关文章推荐

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OqhX6cLWkJk7T7dNwVY73MsA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券