
基于知识图谱的《红楼梦》人物关系可视化与问答系统的构建.zip
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目旨在通过构建《红楼梦》的知识图谱,实现其复杂人物关系的可视化展示,并开发智能问答系统以增强文学研究和阅读体验。
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图数据库,并配置环境(注意需要使用jdk8)。修改config.py中的账户密码信息。
2. 进入neo_db目录下运行python create_graph.py 创建知识图谱。
3. 根据 pyltp 文档下载ltp模型,安装好后进行相关操作。
4. 修改KGQA文件夹内ltp.py里的LTP模型路径设置
5. 执行python app.py命令,并在浏览器中访问localhost:5000查看结果。
全部评论 (0)


