首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用SPARQL查询生成适合特定节点类型或/和边缘类型的所有三元组?

如何使用SPARQL查询生成适合特定节点类型或/和边缘类型的所有三元组?
EN

Stack Overflow用户
提问于 2014-06-13 03:08:21
回答 1查看 210关注 0票数 0

以下是跟进问题:

如何使用SPARQL查询在图形数据中列出和计数不同类型的节点和边缘实体?

因此,假设我有给定图的不同节点实体和边缘实体,那么如何列出所有三元组,给定节点-边缘-节点模式?以及如何生成给定节点和边缘实体的所有节点边缘节点模式?

例如:如果有一个由论文(节点)、作者(节点)、会议(节点)、iswrittenby( edge )、ispublishedin(edge)、presentsin(edge)等组成的网络,那么我就会有节点实体类型:论文作者会议和边缘实体类型: iswrittenby、ispublishedin、presentsin等等。

我现在想要做的是生成这样的模式:

1)纸(节点)-iswrittenby(边)-author(节点) 2)纸(节点)-iscitedby(边)-paper(节点)等等。然后从满足这些模式的数据集中生成所有三元组。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-13 10:54:30

我觉得你要找的是

代码语言:javascript
复制
construct {   
  ?paper :isWrittenBy ?author .
  ?paper :isCitedBy ?paper2
}
where {
  ?paper :isWrittenBy ?author .
  ?paper :isCitedBy ?paper2
}

关于构造查询的规范部分可能是一个有用的参考。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24197081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档