2016-12-27 61 views
0

有沒有辦法同時查詢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

聯合SPARQL查詢是要走的路,看https://www.w3.org/TR/sparql11-federated - 查詢/ – AKSW

+0

感謝您的指針!我知道了! @AKSW – Daniel

回答

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