python – 从SPARQL查询结果中排除空白节点
发布时间:2020-05-23 11:43:55 所属栏目:Python 来源:互联网
导读:我正在使用RDFLib来查询 Semantic Dicom Ontology.我正在查询由上述本体构建的图中的owl:Class. RDFLib返回包含空白节点的结果,我希望排除此类查询.我的查询 – from rdflib import Graphg = Graph()g.parse(dicom.owl)q = SELECT ?c WHERE {?c rdf:type owl
|
我正在使用RDFLib来查询 Semantic Dicom Ontology.我正在查询由上述本体构建的图中的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)
dicom.owl是在我的机器上下载的Semantic Dicom Ontology. 我收到的一些结果 – 如何修改查询以排除所有空白节点? 解决方法from rdflib import Graph
g = Graph()
g.parse('dicom.owl')
q = """SELECT ?c WHERE { ?c rdf:type owl:Class .
FILTER (!isBlank(?c)) }"""
qres = g.query(q)
看看这个SPARQL函数系列: > isIRI, (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
