如何从文章DBPedia中获取维基百科文章的摘要和缩略图?

The*_*mer 4 wikipedia sparql dbpedia

我是SPARQL的新手.通过这个查询,我可以获得欧内斯特·海明威的诞生名称:

select distinct ?birthName
where {
  ?person a dbpedia-owl:Person .
  ?person dbpprop:birthName ?birthName .
  FILTER (regex(?birthName, "Ernest Miller Hemingway"))
} 
LIMIT 1
Run Code Online (Sandbox Code Playgroud)

有没有办法可以通过DBPedia获取欧内斯特·海明威的维基百科摘要/介绍和缩略图?

Jos*_*lor 9

一般来说,如果您已经知道自己在寻找什么,那么开始查询DBpedia的最佳方法是查看您感兴趣的资源页面.在这种情况下,您需要

在该页面上,您将看到将资源与其摘要相关联的属性dbpedia-owl:abstract,以及缩略图或图像dbpedia-owl:thumbnail.因此,您需要如下所示的查询(您可以在DBpedia SPARQL端点上运行).我冒昧地将结果限制在英语摘要中.

prefix dbpedia: <http://dbpedia.org/resource/>
prefix dbpedia-owl: <http://dbpedia.org/ontology/>

select ?abstract ?thumbnail where { 
  dbpedia:Ernest_Hemingway dbpedia-owl:abstract ?abstract ;
                           dbpedia-owl:thumbnail ?thumbnail .
  filter(langMatches(lang(?abstract),"en"))
}
Run Code Online (Sandbox Code Playgroud)

SPARQL结果