繁体   English   中英

Sparql 只获取顶级个人

[英]Sparql get individuals from top class only

我觉得这有一个明显的答案我错过了,但问题是:

我有一个本体,它有一个类“Class_N1”,一个子类“Class_N2”,它有一个子类“Class_N3”,它有一个子类“Class_N4”

当我运行此查询时:

SELECT ?entity
WHERE {
    ?entity rdf:type :Class_N1
}

我从顶级类('Class_N1')及其子类和各自的子类中获取个人。

有没有办法获得只属于顶级/超类的结果?

您已启用推理。 有三个选项可以禁用推理:

  1. 创建存储库时选择“无推理”规则集( 截图)。

  2. 取消选中查询编辑器中的>> -like 图标( 截图)。

  3. 使用 GraphDB 伪图

     SELECT ?entity FROM <http://www.ontotext.com/explicit> WHERE { ?entity rdf:type :Class_N1 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM