HashMap WEB视频自适应 微信小程序教程 Netty 人工智能 cocoa jwt bower 后台页面模板 spark项目 jquery获取元素 dplayer不能全屏 python如何实现多线程 python定义变量 python怎么下载安装 java8教程 java数组添加 linux安装教程 远程登录linux 球中的小鬼 corelpainter 忧思华光玉 java程序设计基础 华为一键root工具 java语言程序设计 java游戏编程 cf透视辅助 魔兽改图工具 程序卸载 lol卡米尔 sendto函数 保卫萝卜沙漠7攻略 兽之祝福 混凝土配合比计算软件 向日葵9 企业路由器设置 cad如何旋转图形 idt声卡补丁 激战2技能点 字符串截取
当前位置: 首页 > 学习教程  > 编程语言

知识图谱系列三

2021/1/13 19:36:52 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

文章目录Neo4j简介基本概念本文所用数据集介绍代码解读主体类 MedicalGraph 介绍运行结果图Neo4j简介 图数据库是 NoSQL(非关系型数据库)的一种,它应用图形数据结构的特点(节点、属性和边)存储数据实体和相互之间的关…

文章目录

  • Neo4j简介
    • 基本概念
    • 本文所用数据集介绍
  • 代码解读
    • 主体类 MedicalGraph 介绍
  • 运行结果图

Neo4j简介

图数据库是 NoSQL(非关系型数据库)的一种,它应用图形数据结构的特点(节点、属性和边)存储数据实体和相互之间的关系信息。

Neo4j 是当前较为主流和先进的原生图数据库之一,提供原生的图数据存储、检索和处理。支持ACID、集群、备份和故障转移,具有较高的可用性和稳定性;它具备非常好的直观性,通过图形化的界面表示节点和关系;同时它具备较高的可扩展性,能够承载上亿的节点、关系和属性,通过 REST 接口或者面向对象的 JAVA API进行访问。

基本概念

  • 节点。对象实例,带有属性
  • 关系。相当于图里的边,有向并带有属性
  • 属性。key-value对

本文所用数据集介绍

39健康网。包括15项信息,其中7类实体,约3.7万实体,21万实体关系。

  • 实体信息
    • diseases 疾病
    • aliases 别名
    • symptoms 症状
    • parts 部位
    • departments 科室
    • complications 并发症
    • drugs 药品
  • 实体关系
    • disease_to_symptom 疾病与症状关系
    • disease_to_alias 疾病与别名关系
    • diseases_to_part 疾病与部位关系
    • disease_to_department 疾病与科室关系
    • disease_to_complication 疾病与并发症关系
    • disease_to_drug 疾病与药品关系

代码解读

主体类 MedicalGraph 介绍

class MedicalGraph:
    def __init__(self):
        pass    
    # 读取文件,获得实体,实体关系
    def read_file(self):
        pass
    # 创建节点
    def create_node(self, label, nodes):
        pass
    # 创建疾病节点的属性
    def create_diseases_nodes(self, disease_info):
        pass
    # 创建知识图谱实体
    def create_graphNodes(self):
        pass
    # 创建实体关系边
    def create_graphRels(self):
        pass
    # 创建实体关系边
    def create_relationship(self, start_node, end_node, edges, rel_type, rel_name):
        pass

运行结果图

在neo4j中,我们可以看到自己建立好的node和relationship
neo4j展现结果图
更多效果图如下:
在这里插入图片描述
在这里插入图片描述


本文链接: http://www.dtmao.cc/news_show_600121.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?