菜哥学知识图谱(通过“基于医疗知识图谱的问答系统”)(二)(搭建系统)

上接菜哥学知识图谱(通过“基于医疗知识图谱的问答系统”)(一)

3.搭建项目2

被小学生拖累连跪5把,近期不搞了…
继续搭建项目。先把neo4j启动起来。
在这里插入图片描述
编辑build_medicalgraph.py,把最后的handler.create_graphnodes()注释掉,运行handler.create_graphrels()。
在这里插入图片描述
19:10开始执行
在这里插入图片描述
21:40执行结束。数据部分就结束了。
在这里插入图片描述
执行chaobot_graph.py,进行问答。直接出现错误。
在这里插入图片描述
安装pyahocorasick包。
在这里插入图片描述
安装不上,提示缺少VC++14.0。在这里插入图片描述
查了网上说的,这个pyahocorasick包一部分需要vc编译,否则无法安装。有点抓瞎,不想安装vc。查了一圈,找到一个办法:
https://docs.conda.io/en/latest/miniconda.html下载miniconda。安装的时候记得把第一个对号点上,自动配置环境变量。
然后conda install -c https://conda.anaconda.org/conda-forge pyahocorasick,输入“Y”,这个包就装上了。
后面有点尴尬了,canda最新版自带python3.7,再输入python时,可以看到python换到了canda里的。而且pyahocorasick装在这个python里。
在这里插入图片描述
但是前面的3.8里还没有卸载,而且包还装在那里。先不管了,用这个python继续吧。
抛弃pycharm,在cmd窗口里,输入
在这里插入图片描述
又提示没安装py2neo。用conda重新安装,中间输入“Y”。
在这里插入图片描述
安装完继续运行,又出现编码错误。
在这里插入图片描述
定睛一看,问题在question_classifier.py第23行。编辑该文件,23—31行,带open的全加encoding=‘utf-8’。
在这里插入图片描述
继续运行。可以了。
在这里插入图片描述

菜哥即宅,自有胃病,先搜一哈…
后面继续分析代码。
菜哥学知识图谱(通过“基于医疗知识图谱的问答系统”)(三)

  • 9
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
好的,您的问题是关于基于医疗知识图谱问答系统。那么,我可以为您提供一些相关的信息和思路。 首先,一个基于医疗知识图谱问答系统,需要具备以下几个方面的能力: 1. 知识图谱构建:需要从多个数据源中汇总和整合医疗相关的数据,构建出医疗领域的知识图谱。 2. 自然语言处理:需要利用自然语言处理技术将用户的自然语言输入转化为计算机可理解的形式。 3. 问题建模:需要将用户的问题建模为医疗知识图谱中的查询语句,以便与知识图谱中的相关实体进行匹配。 4. 答案生成:需要利用知识图谱中的实体和关系,生成符合用户问题的答案。 基于以上几点,一个基于医疗知识图谱问答系统的实现思路如下: 1. 数据收集和整合:从多个数据源中获取医疗相关的数据,包括病例、疾病、药品、医学知识等。通过对这些数据进行清洗和整合,构建出医疗领域的知识图谱。 2. 自然语言处理:利用自然语言处理技术,将用户的自然语言输入转化为计算机可理解的形式,包括分词、词性标注、命名实体识别等。 3. 问题建模:将用户的问题进行分析,提取出问题中的关键词和实体信息,构建出医疗知识图谱中的查询语句。 4. 查询匹配:将用户的查询语句与知识图谱中的实体和关系进行匹配,找到与查询语句相关的实体和关系。 5. 答案生成:利用找到的实体和关系,生成符合用户问题的答案。同时,还可以利用自然语言生成技术,将生成的答案进行自然语言化处理,以提高用户体验。 以上就是基于医疗知识图谱问答系统的实现思路。当然,具体实现还需要考虑更多的细节和技术细节。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值