【发布时间】:2014-06-11 15:46:10
【问题描述】:
我有在它上面运行的查询 SPARQL.dbpedia.org/sparql:
select ?resource where {
?resource rdfs:label "Piemonte"@it
}
我得到这个结果:
http://it.dbpedia.org/resource/Categoria:Piemonte
http://it.dbpedia.org/resource/Piemonte
我希望只有http://it.dbpedia.org/resource/Piemonte 结果。我正在尝试编写此查询 SPARQL 以从结果中删除 http://it.dbpedia.org/resource/Categoria:Piemonte:
select ?resource where {
?resource rdfs:label "Piemonte"@it
FILTER (rdf:type != skos:Concept)
}
因为我注意到http://it.dbpedia.org/resource/Categoria:Piemonte 有对象skos:Concept 而http://it.dbpedia.org/resource/Piemonte 没有,但我得到了相同的结果。为什么?我在这里做错了什么?
我也尝试添加LIMIT 1,但结果是http://it.dbpedia.org/resource/Categoria:Piemonte,因为不能保证结果的顺序相同。
【问题讨论】:
标签: java rdf sparql semantic-web rdfs