KGQA_HLM-master

所属分类:自然语言处理
开发工具:Python
文件大小:5808KB
下载次数:8
上传日期:2020-06-08 08:54:58
上 传 者栗子chestnut24
说明:  使用知识图谱构建了红楼梦的人物关系图谱以及问答系统
(Using knowledge map to construct the character relationship map and question answering system of Hongloumeng)

文件列表:
1.png (475014, 2019-04-23)
2.png (52229, 2019-04-23)
3.png (121444, 2019-04-23)
4.png (177332, 2019-04-23)
5.png (132484, 2019-04-23)
6.png (79898, 2019-04-23)
KGQA (0, 2020-04-17)
KGQA\__pycache__ (0, 2020-04-17)
KGQA\__pycache__\ltp.cpython-36.pyc (1169, 2019-04-23)
KGQA\ltp.py (1183, 2019-04-23)
app.py (1313, 2019-04-23)
neo_db (0, 2020-04-17)
neo_db\__pycache__ (0, 2020-04-17)
neo_db\__pycache__\config.cpython-36.pyc (1166, 2019-04-23)
neo_db\__pycache__\query_graph.cpython-36.pyc (2347, 2019-04-23)
neo_db\config.py (971, 2019-04-23)
neo_db\creat_graph.py (683, 2019-04-23)
neo_db\query_graph.py (2526, 2019-04-23)
raw_data (0, 2020-04-17)
raw_data\relation.txt (9424, 2019-04-23)
requirement.txt (23, 2019-04-23)
spider (0, 2020-04-17)
spider\.DS_Store (12292, 2019-04-23)
spider\__pycache__ (0, 2020-04-17)
spider\__pycache__\get_character_array.cpython-36.pyc (503, 2019-04-23)
spider\__pycache__\show_profile.cpython-36.pyc (595, 2019-04-23)
spider\get_character_array.py (264, 2019-04-23)
spider\get_hlm_character.py (1609, 2019-04-23)
spider\images (0, 2020-04-17)
spider\images\.DS_Store (6148, 2019-04-23)
spider\images\东平王.jpg (11397, 2019-04-23)
spider\images\丰儿.jpg (16397, 2019-04-23)
spider\images\乌进孝.jpg (9934, 2019-04-23)
spider\images\伴鹤.jpg (197929, 2019-04-23)
spider\images\住儿.jpg (10401, 2019-04-23)
spider\images\余信.jpg (6766, 2019-04-23)
spider\images\佩凤.jpg (17224, 2019-04-23)
spider\images\侍画.jpg (12694, 2019-04-23)
... ...

# KGQA_HLM 基于知识图谱的《红楼梦》人物关系可视化及问答系统 [![Project](https://img.shields.io/badge/project-KGQA_HLM-orange.svg)](https://github.com/chizhu/KGQA_HLM) [![Python version](https://img.shields.io/badge/language-python3.6-blue.svg)](https://www.python.org/downloads/release/python-360/) [![Issues](https://img.shields.io/github/issues/chizhu/KGQA_HLM.svg)](https://github.com/chizhu/KGQA_HLM/issues) [![Lisence](https://img.shields.io/badge/lisence-MIT-pink.svg)](https://github.com/chizhu/KGQA_HLM) [![Lisence](https://img.shields.io/badge/lisence-Anti996-blue.svg)](https://github.com/996icu/996.ICU/blob/master/LICENSE) * ~~详情请见 [http://chizhunlp.com](http://111.230.92.110/)~~ 文件树:
1) app.py是整个系统的主入口
2) templates文件夹是HTML的页面
|-index.html 欢迎界面
|-search.html 搜索人物关系页面
|-all_relation.html 所有人物关系页面
|-KGQA.html 人物关系问答页面
3) static文件夹存放css和js,是页面的样式和效果的文件
4) raw_data文件夹是存在数据处理后的三元组文件
5) neo_db文件夹是知识图谱构建模块
|-config.py 配置参数
|-create_graph.py 创建知识图谱,图数据库的建立
|-query_graph.py 知识图谱的查询
6) KGQA文件夹是问答系统模块
|-ltp.py 分词、词性标注、命名实体识别
7) 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.去 [这里](http://pyltp.readthedocs.io/zh_CN/latest/api.html#id2) 下载好ltp模型。[ltp简介](http://ltp.ai/)
* 4.在KGQA目录下,修改ltp.py里的ltp模型文件的存放目录
* 5.运行python app.py,浏览器打开localhost:5000即可查看
系统整体流程图: ![流程](https://github.com/chizhu/KGQA_HLM/blob/master/%E5%9B%BE%E7%89%87%201.png) 网站示例:
欢迎界面 ![欢迎界面](https://github.com/chizhu/KGQA_HLM/blob/master/1.png) 主界面 ![界面](https://github.com/chizhu/KGQA_HLM/blob/master/2.png) ![界面](https://github.com/chizhu/KGQA_HLM/blob/master/3.png) ![界面](https://github.com/chizhu/KGQA_HLM/blob/master/4.png) ![界面](https://github.com/chizhu/KGQA_HLM/blob/master/5.png) ![界面](https://github.com/chizhu/KGQA_HLM/blob/master/6.png)

近期下载者

相关文件


收藏者