neo4j知识图谱中的cypher语句
使用图进行数据建模
之前给大家提供过一种构建疫情知识图谱的思路,将病例与病例之间的联系、病例与行程轨迹之间的联系利用neo4j进行表示。上述思路大家可以参考我的博客:https://blog.csdn.net/petrichor316/article/details/123745787,不少同学反馈写的不错,思路清晰,也很明了,在这里一并谢谢各位咯!一同进步!
本篇博客主要介绍构建知识图谱的图查询构建的语言:Cypher语言
主要介绍create函数以及 match函数,本博客主要为简单的例子,后续会分享更为复杂的语句给大家
cypther语言的特性
为了各位能够简单直观的理解其中包含的几个元素,还是先给各位上图!
大家直观的能看到什么?
就我直观能看到的,首先蓝色的圆圈表示病例,粉色的圆圈表示地址。其次呢,就是带有方向的箭头,上面有两种,一种是病例和病例之间的表示病例之间的关系,另一种是病例和地址之间的,表示病例在什么地址干了什么事儿。那好,就直观所看到的,有两种元素:节点和联系。
那好,再给各位看一幅局部的图。
这张图呢,是点击158号病例之后所提示的,我们看到右侧,蓝色的里边写着“病例”,下边呢有他所属的地址、年龄、性别等。这个时候我们又看到了两种元素:标签(如:病例)、属性(如:地址、年龄、性别)。
那么,我们就从上边两幅图了解到一张图主要包含的有四个元素,他们有一下的几个特征,结合上边两张图来理解,就不是那么的生涩了。
- 带标签的属性图由节点、联系、属性和标签构成
- 节点上包含属性,同时每一个节点都能够包含一个或者多个标签
- 节点与节点之间用联系来连接,同时联系具有方向性,联系的方向和名字使得节点的结构富有语义化。
- 联系同节点一样也可以赋予属性,可以给图算法提供元数据,并能够赋予额外的语义(如特性和权重)
除此之外再给各位看一幅图,构建莎士比亚的关系图:
具体代码下载见:https://download.csdn.net/download/petrichor316/85358854
也可联系我所要代码哦~
cypher语言举例《特战荣耀》的人物联系
最近有一部超火的电视剧,叫做《特战荣耀》,不知道各位有没有看过,有不少女生被燕破岳(杨洋)迷的神魂颠倒,也有不少男生被郭笑笑(蒋璐霞)帅的五体投地。那么就用这部电视剧里的人物关系简单来介绍一下cypher语句的用法。比如说,我们想要描述燕破岳是一名士兵,被他的连长(李祥)和教导员(陈民涛)管理时,可以使用下边的语句:
create (燕破岳:士兵 {姓名:'燕破岳',演员:'杨洋',职衔:'士兵'})<-[:管理]-(李祥:领导 {姓名:'李祥',演员:'吴健',职衔:'连长'})-[:同级]->(陈民涛:领导 {姓名:'陈民涛',演员:'叶琪山',职衔:'教导员'})-[:`管理`]->(燕破岳)
代码拿去试试啊!如图所示:
接下来我们简要说明一下上述代码的含义:
- 每一个括号(*)里的都是一个节点,每一个[
neo4j知识图谱中的cypher语句相关推荐
- neo4j 知识图谱_知识图谱里的知识存储:neo4j的介绍和使用
一般情况下,我们使用数据库查找事物间的联系的时候,只需要短程关系的查询(两层以内的关联).当需要进行更长程的,更广范围的关系查询时,就需要图数据库的功能. 而随着社交.电商.金融.零售.物联网等行业的 ...
- Neo4j入门实战,以三国英雄关系为例入门Neo4j知识图谱
Neo4j入门实战,以三国英雄关系为例入门Neo4j知识图谱 前言 一.Neo4J简介 对比关系型数据库: 对比其他NoSQL数据库 二.Neo4J下载安装 方法1:安装Neo4j Community ...
- 技术动态 | Neo4j知识图谱的技术解析及案例分享
转载公众号 | DataFunTalk 合作分享:Jesus Barrasa-Neo4j-欧洲区售前和技术总监 合作分享:丁可-Neo4j-亚太区高级技术顾问 编辑整理:吴祺尧-加州大学圣地亚哥分校 ...
- 论文小综 | 知识图谱中的复杂查询问答
作者 | 张文,浙江大学博士,研究兴趣为知识图谱表示与推理 陈名杨,浙江大学在读博士生,研究兴趣为知识图谱表示与推理 本文将介绍近两年4篇关于知识图谱中的复杂查询问答(Complex Query An ...
- 知识图谱中的实体定义
1.引言 在前一篇博文<Neo4j构建目标知识图谱>中提到知识图谱的构建中实体及关系的定义是个难点,在本篇中试图总结经验. 2.知识图谱是什么 知识图谱本质上是一种语义网络,用图的形式描述 ...
- bgb邻居关系建立模型_学习开发知识图谱中的长期关系依赖
知识图谱结构化地存储着大量现实世界中的事实.其中,每个事实都以三元组 (s, r, o) 的方式进行描述,其中 s, o 分别表示头实体和尾实体,r 表示它们之间的关系.例如,三元组 (Tim Ber ...
- 论文浅尝 | WWW2020 - 知识图谱中的实体摘要:算法、评价和应用 (PPT)
本文转载自公众号:专知. 知识图谱封装了实体和关系.知识图谱的简洁表示格式和图的特性使得许多新的Web应用程序得以创建,并增强了现有的应用性能.然而,在一个知识图谱中,描述一个实体的几十个或几百个事实 ...
- 论文浅尝 | 知识图谱中的链接预测:一种基于层次约束的方法
论文笔记整理:张良,东南大学博士生,研究方向为知识图谱,自然语言处理. 链接:https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber= ...
- 论文浅尝 | 学习开发知识图谱中的长期关系依赖 - ICML 2019
本文转载自公众号:南大Websoft. 论文:https://arxiv.org/abs/1905.04914 代码:https://github.com/nju-websoft/RSN 背景 知识图 ...
最新文章
- 外网访问arm嵌入式linux_嵌入式Linux系统编程——文件读写访问、属性、描述符、API
- 用python写脚本筛选原创微博_基于python编写的微博应用
- Android依赖注入:Google Guice on Android的使用及相关资源
- 人工智能导论笔记——江湖救急版
- HTTP(S)协议详解
- 如何进行MaxCompute 用户认证?
- u6系统服务器启动不了,u6链接不到服务器
- 单应矩阵公式推导及计算
- 知乎万赞:熬夜整理出的软件测试面试题大全(2021最新)
- 水准网测量平差matlab_基于MATLAB的测量平差计算
- 千层浪软件下载_千层浪app聚合
- c语言头结点存放元素,【笔记】带头节点的单链表的C语言实现
- 深究embedding层
- 新号起步狂揽近200万粉,“老年”账号也能成为推广黑马
- excel调用python编程-超简单:用Python让Excel飞起
- Foxmail提示错误421 too many connections【企业邮箱申请】
- 2021河南普通话考试的时间和内容
- 骑行318、 2016.7.25
- 微信小程序用户登录前后台详解
- php中控制段落的行距,CSS_CSS教程(7):网页段落行间距控制的实例,本文主要讲解如何用CSS控制网 - phpStudy...
热门文章
- 爬虫爬取豆瓣电影top250
- Linux网络编程-UDP和TCP协议详解
- VS Code能自己编程了,GitHub推出“AI程序员”插件,根据注释自动补全代码
- SRS流媒体服务器架构设计及源码分析丨音视频开发丨C/C++音视频丨Android开发丨嵌入式开发
- 有哪些好用的码字软件推荐吗?这有5款超好用
- Number parseFloat()方法
- 身份证实名认证API接口有什么意义与作用?
- 模板语法_Vue 3 模板语法
- Phonegap 通知 Notification
- Firefox 并未与此网站建立连接,firefox请求一直被警告不安全
- neo4j 知识图谱_知识图谱里的知识存储:neo4j的介绍和使用