基于neo4j的农作物病虫害知识图谱问答系统

基于neo4j的农作物病虫害知识图谱问答系统

介绍:
请使用前务必读一下README.md,系统主要是农作物病虫害知识图谱问答系统,包括了500多个数据,可以看截图
整个系统使用django构建,自带了一份数据,比较完整,有初始化数据接口,每次务必初始化数据后使用,neo4j按照README.md初始化。
底层数据库知识图谱采用neo4j,关系型数据库采用sqlite,也可以换成mysql,主要是图谱的展示与问答。

详细描述:
1、系统具有完整的用户体系,使用django框架实现登录、注册和退出功能
2、知识图谱展示部分使用前端html、css、js和后端django框架,用户系统采用sqlite,图谱数据存储在neo4j数据库中,利用py2neo库进行数据连接,使用echarts展示图谱,前端支持三元组方式查询
3、问答系统的数据流程包括离线阶段生成词表和词性表,以及在线阶段加载词表、使用结巴分词进行词性标注和匹配模板生成match语句,查询neo4j数据库并返回结果
4、问答系统业务流程为用户通过GET请求传入自然语言输入,使用jieba库对输入进行分词和词性标注,查询neo4j图数据库并生成回答,将问题和回答保存在MyWenda模型中,最后渲染模板文件返回查询结果给前端页面
5、为了保证数据安全性,视图函数使用Django框架自带的@login_required装饰器,确保必须登录才能访问,同时进行容错处理,如判断查询结果是否为空以及不支持的查询类型等。

图片[1]-基于neo4j的农作物病虫害知识图谱问答系统-浪涛分享
图片[2]-基于neo4j的农作物病虫害知识图谱问答系统-浪涛分享
图片[3]-基于neo4j的农作物病虫害知识图谱问答系统-浪涛分享
图片[4]-基于neo4j的农作物病虫害知识图谱问答系统-浪涛分享
图片[5]-基于neo4j的农作物病虫害知识图谱问答系统-浪涛分享
图片[6]-基于neo4j的农作物病虫害知识图谱问答系统-浪涛分享
图片[7]-基于neo4j的农作物病虫害知识图谱问答系统-浪涛分享
图片[8]-基于neo4j的农作物病虫害知识图谱问答系统-浪涛分享

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享