小编Anm*_*cha的帖子

从SPARQL查询结果中排除空白节点

我正在使用RDFLib来查询语义Dicom本体.我正在查询由上述本体构建的图中的owl:Class.RDFLib返回包含空白节点的结果,我希望排除此类查询.我的查询 -

from rdflib import Graph
g = Graph()
g.parse('dicom.owl')
q = """SELECT ?c WHERE {?c rdf:type owl:Class}"""
qres = g.query(q)
Run Code Online (Sandbox Code Playgroud)

dicom.owl是我机器中下载的Semantic Dicom Ontology.

我收到的一些结果 - owl类查询的结果

如何修改查询以排除所有空白节点?

python sparql dicom rdflib blank-nodes

6
推荐指数
1
解决办法
1183
查看次数

空白节点可以具有 rdf:type 属性吗?

形成以下三元组是否有效:

_:bn rdf:type foaf:name
Run Code Online (Sandbox Code Playgroud)

_:bn空白节点在哪里?

我阅读了 W3C 标准rdf:type。它说rdfs:domainrdf:typerdfs:resourcerdfs:resource是一切的类。

那么为rdf:type空白节点分配 a 是否正确?

rdf semantic-web rdfs blank-nodes

3
推荐指数
1
解决办法
346
查看次数

标签 统计

blank-nodes ×2

dicom ×1

python ×1

rdf ×1

rdflib ×1

rdfs ×1

semantic-web ×1

sparql ×1