同时查询DBPedia和Wikidata?

时间:2016-12-27 22:41:25

标签: sparql dbpedia wikidata

有没有办法同时查询DBPedia和Wikidata? 像任何方式同时查询DBPedia和Wikidata中的所有人?

PREFIX wd: <http://www.wikidata.org/entity/> 
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX dbo: <http://dbpedia.org/ontology/> 

{ SELECT ?person WHERE { ?person wdt:P31 wd:Q5 } limit 100 }
UNION 
{ SELECT * { ?person a dbo:Person } }

尝试here

1 个答案:

答案 0 :(得分:2)

感谢@AKSW,我得到了问题的答案。

联合SPARQL查询可以解决这个问题:

PREFIX wd: <http://www.wikidata.org/entity/> 
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX dbo: <http://dbpedia.org/ontology/> 

SELECT ?person WHERE { 
  SERVICE <http://dbpedia.org/sparql> {?person a dbo:Person }
  SERVICE <https://query.wikidata.org/sparql> { ?person wdt:P31 wd:Q5 }
} LIMIT 100 

尝试here