我需要编写一个SPARQL查询来从dbpedia获取电影。
我已经写了几乎所有查询,但是我有这个问题:
我拥有所有这些标题,并且它们必须给我相同的维基百科资源:
目标维基百科:http://en.wikipedia.org/wiki/Spider-Man_(film)
我想要一个sparql查询,该查询可以让我找到按标题搜索的相同Wikipedia资源
此外,有没有办法获得每个结果的“相关性”?
最佳答案
尝试此操作,它应该返回原始页面或任何其他重定向到主页的页面:
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX dbo: <http://dbpedia.org/ontology/>
SELECT ?s WHERE {
{
?s rdfs:label "Spider-man"@en .
}
UNION
{
?altName rdfs:label "Spider-man"@en ;
dbo:wikiPageRedirects ?s .
}
}
关于rdf - 通过标题对DBpedia进行强大的搜索,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13686266/