SPARQL 查询 - 获取数据集的顶级 类
SPARQL Query - get top-level classes of a dataset
如何只获取数据集的顶级 类?
returns 下面的查询也是子类(顶级类)
我不需要:
SELECT DISTINCT ?class
WHERE {
?s a ?class .
}
您可以过滤掉任何具有 subClassOf 谓词的 类,例如
SELECT DISTINCT ?class
WHERE {
?s a ?class .
FILTER NOT EXISTS { ?class rdfs:subClassOf ?parent . }
}
如何只获取数据集的顶级 类? returns 下面的查询也是子类(顶级类) 我不需要:
SELECT DISTINCT ?class
WHERE {
?s a ?class .
}
您可以过滤掉任何具有 subClassOf 谓词的 类,例如
SELECT DISTINCT ?class
WHERE {
?s a ?class .
FILTER NOT EXISTS { ?class rdfs:subClassOf ?parent . }
}