我需要编写一个SPARQL查询来从dbpedia获取电影。 我写了几乎所有的查询,但我有这个问题:
我拥有所有这些头衔,他们必须给我相同的维基百科资源:
目标维基百科:http://en.wikipedia.org/wiki/Spider-Man_(film)
我想要一个sparql查询,让我找到按标题搜索相同的Wikipedia资源
此外,还有办法获得每个结果的“相关性”吗?
答案 0 :(得分:3)
试试这个,它应该返回原始页面或重定向到主页面的任何其他页面:
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 .
}
}
答案 1 :(得分:0)
您是否可以显示查询?
对于文本搜索,如果使用官方的dbpedia端点,则可以使用virtuoso的文本搜索工具。
见这里:http://dbpedia.aksw.org/dbpedia_demo/dbpedia/tutorials/ranked_keyword_search/demo.php