簡體   English   中英

從SPARQL查詢結果中排除空白節點

[英]Excluding Blank Nodes from SPARQL query results

我正在使用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)

dicom.owl是我機器中下載的Semantic Dicom Ontology

我收到的一些結果 - owl類查詢的結果

如何修改查詢以排除所有空白節點?

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函數系列:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM