智能问答系统相关的知识图谱构建:neo4j、py2neo

认同此文章,不需要打赏,多支持国产,多买华为手机。国产带动的是国内产业链,国内产业链造福的是本国人,这种受益是层层递进的,最后也会让自己亲人朋友收益。本人nova5 pro。

参考安装博客:Neo4j入门教程之安装配置及用途

一、智能问答系统:

其使用的技术方案为:

  • 数据集准备:先创建具有各种节点、属性、标签的数据。
  • 构建知识图谱:其是通过上面的数据集,然后进行解析数据,并创建各自节点信息保存到neo4j图谱数据库里。
  • 接着对应需要问答的语句,进行通过kdtree来判断其是属于哪一种类别的问题。然后进行根据问题会具有的一些常用名词来判断其想问的是哪一种问题。然后根据问题回答构建对应的回答内容。

二、相关软件安装与排错:

其中参考的应用工程为:QASystemOnMedicalKG医疗问答系统
相关软件包:neo4j(neo4j-community-4.2.5-windows.zip)、对应的java包(jdk-11.0.10_windows-x64_bin.exe)已经存放到自己的百度盘上。地址:图像处理与生活照-》深度学习与加速-》知识图谱相关资料跟软件

  • 先安装neo4j需要的java运行环境
  • 安装neo4j,安装完后进行使用激活码激活
    安装完后,可以用neo4j console进行启动图谱数据库的ui界面。并且在上面进行编写相关指令。或者查看里面包含的一个movie的例子数据库。
  • 在python上安装py2neo包
    其是可以链接neo4j图谱数据库,并且进行操作数据库的模块,方便构建自己的数据。安装过程会有很多问题。流程为:

1、需要使用cmd控制台上进行安装,如果在git bash上会报各种权限和路径错误。

2、安装pep517,指令如下:

 pip install pep517 

3、安装cryptography,指令如下:

pip instal cryptography

4、安装py2neo,指令如下:

pip install --user  -i https://pypi.tuna.tsinghua.edu.cn/simple py2neo

总结:
报错1:
其中安装是很方便的,知识可能如果调过前面1-3的步骤,直接运行4会报错,如下:
内容如下:


  ----------------------------------------
  ERROR: Failed cleaning build dir for cryptography
Failed to build cryptography
ERROR: Could not build wheels for cryptography which use PEP 517 and cannot be installed directly

截图如下
智能问答系统相关的知识图谱构建:neo4j、py2neo_第1张图片
此时就是提示修建cryptography错误。这个就可能是由于使用git bash安装的问题。
报错2:
在连接neo4j的时候报错,此时一般是有与py2neo没安装好,重装或者装别的版本,错误如下:

py2neo.database.status.GraphError: HTTP GET returned response 404

报错3:
在启动图谱数据库的时候回出现包lib目录丢失的错误,这个是需要手动把lib文件夹拷贝到bin目录下,错误如下:

》bin>neo4j console
Invoke-Neo4j : D:\softInstalled\neo4j\neo4j-community-4.2.5-windows\neo4j-community-4.2.5\bin is not a valid Neo4j inst
allation.  Missing D:\softInstalled\neo4j\neo4j-community-4.2.5-windows\neo4j-community-4.2.5\bin\lib

其中bin目录会变成如下:
智能问答系统相关的知识图谱构建:neo4j、py2neo_第2张图片

你可能感兴趣的:(pytorch,深度学习,知识图谱)