如何将四大名著和地图相结合?

此时此刻,在下非常感动。刚看到了一位开发者制作了西游记取经地图、水浒英雄分布地图、三国地图,以及红楼梦地图。真是脑洞大开,特别感动!诚意推荐给大家!

今天不贴代码,感兴趣的同学,到如下网址F12查看源代码吧。网址如下:

http://www.sdmzh.com.cn/map/index.html

截图如下:

 

【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于Neo4j的《水浒传》人物关系可视化及问答系统python源码+说明文档+PPT+示例图片.zip #### 简介 基于Neo4j的《水浒传》人物关系可视化及问答系统,该项目可以作为毕业设计,主要用涉及领域包括知识图谱、自然语言处理等知识。运用到的技术架构包括中文自然语言处理技术LTP模型、Python Flask框架、Neo4j图数据库。raw_data是人工合成的数据,spider中的数据是爬取的人物图片数据和人物基本信息数据。 #### 一.项目背景 近年来网络文学蓬勃发展,文学作品的数量和题材层出不穷。一部文学作品的字数通常是超过百万的,这就使得用户仅仅通过自己阅读是很难准确地捕捉到作品中具体的人物关系。如果使用传统的搜索引擎对文学作品中的人物关系进行查询,得到的结果往往都是相对应的大量文字片段的网页链接,无法得到简洁准确的答案。由此,能够弥补上述缺陷的问答系统逐渐受到广泛关注,它不仅允许用户以自然语言的方式进行提问,还能够实现针对用户提问返回相应简洁准确答案句的功能,在一定程度上提高了用户的查询效率。此外,关于中文问答系统的研究还不够成熟,中文语法及语义的复杂性给问答系统研究带来了不小挑战,因此,针对中文的语句相似度研究、文本检索、知识推理等问答系统的应用前景广阔,且有很大发展空间。 #### 二.项目介绍 本项目是对中文问答系统的探索,针对文学作品人物关系复杂,无法进行快速准确查询的问题,本项目提出基于水浒传的人物关系可视化及问答系统,并进行了实例验证,采用分词、句法分析等自然语言处理技术,研究了文学作品水浒传中人物关系,实现了根据用户输入的人物名称快速返回其人物关系的功能,项目功能包括三个主要部分:人物关系检索、人物关系全貌展示和人物关系问答。对于用户提交的问题,首先利用哈工大的语言技术处理平台LTP进行分词,提取关键词;其次,对于已经预处理的数据建立图数据库,然后用分词提取出来的关键字进行Neo4j图数据库的查询,匹配相关信息,利用Python Flask建立前端展示页面,建立知识图谱展示。目前,自然语言处理应用于各个领域,如教育、医疗、司法、金融等等。本项目立足经典著作《水浒传》,爬取水浒传人物数据,构建起一个包含7类实体的水浒传人物关系知识图谱,以及关于水浒传人物关系的问答系统。本项目主要包含以下内容: - 基于neo4j的水浒传人物关系检索查询。 - 基于neo4j的水浒传人物关系全貌查询。 - 基于neo4j的水浒传人物关系问答系统。 #### 三.项目结构 本项目主要分为以下几个模块: 1. spider模块爬取人物资料,包括人物图片images,人物基本信息(别名、性别、籍贯等)json,生成data.json文件。 2. raw_data文件夹是存放数据处理后的三元组文件。 3. neo_db模块创建知识图谱,建立图数据库以及进行知识图谱的查询。 4. KGQA模块是问答系统模块,主要进行分词、词性标注、命名实体识别。 5. templates模块是HTML页面模块,包括欢迎界面、搜索人物关系页面、人物关系全貌页面人物关系问答页面。 6. static模块存放css和js,是页面样式和效果文件。 7. app.py是整个系统的主入口。 #### 四.总体功能设计 #### 五.项目流程 #### 六.成果展示 首页 人物关系检索 人物关系全貌 人物关系问答 #### 七.部署步骤 * 0.安装所需的库 执行pip install -r requirement.txt<br> * 1.先下载好neo4j图数据库,并配好环境。修改neo_db目录下的配置文件config.py,设置图数据库的账号和密码。在cmd中运行neo4j.bat console命令。<br> * 2.切换到neo_db目录下,执行python create_graph.py 建立知识图谱<br> * 3.下载好ltp_3.4.0 模型,[LTP下载](https://pan.baidu.com/s/1rRvIThO6ej0pyvFbvFSWpQ?pwd=cpvn),提取码:cpvn。注意放到根目录下,如:D:\ltp_data_v3.4.0。[ltp简介](http://ltp.ai/)<br> * 4.在KGQA目录下,修改ltp.py里的ltp模型文件的存放目录<br> * 5.运行python app.py,浏览器打开localhost:50
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值