rdf - 按标题在 DBpedia 上进行强大的搜索

标签 rdf sparql wikipedia dbpedia wikipedia-api

我需要编写一个 SPARQL 查询来从 dbpedia 获取电影。 我已经写了几乎所有的查询,但我遇到了这个问题:

我拥有所有这些标题,他们必须为我提供相同的维基百科资源:

  • 蜘蛛侠
  • 蜘蛛侠
  • 电影:蜘蛛侠
  • 蜘蛛侠1
  • 蜘蛛侠:开始

目标维基百科:http://en.wikipedia.org/wiki/Spider-Man_(film )

我想要一个 sparql 查询,让我可以通过标题搜索找到相同的维基百科资源

此外,有没有办法获得每个结果的“相关性”?

最佳答案

试试这个,它应该返回原始页面或重定向到主页的任何其他页面:

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/

相关文章:

java - SPARQL:未解析的前缀名称:dbpprop:作者

svg - 我可以在没有 onmousemove 的情况下创建 svg 吗?

python-3.x - 如何解决在 python 中阅读时维基百科 API 页面错误?

python - 如何加载网页(不在浏览器中)然后获取该网页的网址?

java - 使用 Java 程序将 String 转换为 jena 中的模型或语句?

java - 在 DBPedia 中查询具有给定属性集的实体

group-by - SPARQL 分组

SPARQL - 如何过滤属性是否存在,否则按原样添加?

rdf - SPARQL查询rdf容器(rdf : Bag)

rdf - 我可以说 RDF Schema (RDFS) 是 RDF 的本体吗?