知识图谱系列:Task2基于医疗知识图谱的问答系统操作介绍

今天的任务分两步,首先要搭建一个知识图谱(详见task03),然后启动问答测试(task04task05详细讲),构建一个简单的基于知识图谱的对话系统。

今天主要是能跑通这两步,能让自己对整个任务有一个整体的认识。

源码组成部分包括:

data:存放数据

img:存放readme里的图片

model:存放训练好的tfidf模型和意图识别模型

build_graph.py:构建图,详见task03

entity_extractor.py:抽取问句中的实体和识别意图,详见task04

search_answer.py:根据不同的实体和意图构造cypher查询语句,查询图数据库并返回答案,详见task05

2.搭建知识图谱环境

2.1.数据集

数据源:39健康网。包括15项信息,其中7类实体,约3.7万实体,21万实体关系。数据结构如图所示:

知识图谱实体类型

2.2.搭建过程

因为这次任务目标是先跑通,所以仅简略写下步骤。

要将数据导入Neo4j图数据库,首先进入build_graph.py类中,在类MedicalGraph中加入本地Neo4j图数据库的账号和密码;

classMedicalGraph:

def__init__(self):

...

运行:

pythonbuild_graph.py

终于好了,看下结果,我们有了3w多节点,20多万个关系。

3.启动问答测试

运行命令:

pythonkbqa_test.py

注意:其中一个库名称为ahocorasick,这个直接pip安装找不到,安装时要改为pyahocorasick.但是程序里面用的时候,还是要改回ahocorasick.

THE END
1.医疗知识图谱的问答系统详解基于知识图谱的医药问答系统医疗知识图谱的问答系统详解 一、项目介绍 该项目的数据来自垂直类医疗网站寻医问药,使用爬虫脚本data_spider.py,以结构化数据为主,构建了以疾病为中心的医疗知识图谱,实体规模4.4万,实体关系规模30万。schema的设计根据所采集的结构化数据生成,对网页的结构化数据进行xpath解析。https://blog.csdn.net/qq_38140936/article/details/144157599
2.项目实践:从0开始搭建基于知识图谱的问答系统(医疗领域)近几年,知识图谱迅速发展,已经在语义搜索、问答系统、智能客服、个性化推荐等通用领域得到较为广泛的应用,同时在金融证券、医疗、电商、司法和教育等垂直领域也逐渐落地。(知识图谱产业图,来源:艾瑞) 学术界对于知识图谱的研究比较高大上,但是在实际落地中,更重要的是偏工程的基础设施。比如本体的构建时,企业借用ppt/https://hub.baai.ac.cn/view/31957
3.基于知识图谱的医疗问答系统基于知识图谱的医疗问答系统,知识图谱,问答系统,实体识别,文本分类,搜索引擎的出现和发展为人们信息检索带来了极大的便利,用户在医疗健康领域的搜索需求逐年增加,而当前的搜索引擎返回结果多是相关https://wap.cnki.net/lunwen-1021745925.html
4.基于深度学习的医疗知识图谱问答系统研究与实现.pdf基于深度学习的医疗知识图谱问答系统研究与实现.pdf,摘要 随着互联网的发展,越来越多的人倾向于在网上获取医疗知识。与此同时医疗 知识网站、健康小助手等网络平台层出不穷,丰富了人们获取医疗知识的渠道。然而,这些平台给人们带来便利的同时也存在着诸多挑战。例如,https://max.book118.com/html/2024/0929/6241114123010225.shtm
5.从零构建知识图谱,知识图谱+大模型,基于GPT搭建医疗问答系统,原理手把手教你使用大模型(LLM)构建知识图谱! AI大模型_小知识 299 96 毕设演示|基于知识图谱实现简易医疗问答系统 HAHAraaa 4295 0 从零构建知识图谱:基于知识图谱的医疗问答系统实战教程,看完轻松搞定毕业设计! AI计算机视觉 7.7万 83 基于知识图谱的电影问答系统 海豚胖帅 2.4万 14 什么是知识图谱?与大模型https://www.bilibili.com/video/BV1mXk1YpELB