Sparql 检索有关所有欧洲国家的信息

Sparql 检索有关所有欧洲国家的信息,sparql,dbpedia,countries,Sparql,Dbpedia,Countries,我想从sparql查询中得到的不仅仅是所有欧洲国家的列表,而且我还想得到他们拥有的所有信息。例如,他们的资本、货币、面积等。最终目标是使用我在protege中获得的数据集。我尝试的查询如下所示: PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX yago: <http://dbpedia.org/class/yago/> PREFIX dbo: <http://dbpedia.org/o

我想从sparql查询中得到的不仅仅是所有欧洲国家的列表,而且我还想得到他们拥有的所有信息。例如,他们的资本、货币、面积等。最终目标是使用我在protege中获得的数据集。我尝试的查询如下所示:

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX yago: <http://dbpedia.org/class/yago/>
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX db: <http://dbpedia.org/>
PREFIX dbp: <http://dbpedia.org/property/>

SELECT DISTINCT ?country ?capital ?area ?currency ?wealth

WHERE {

?country rdf:type yago:EuropeanCountries;
    dbo:capital ?capital;
    dbp:areaKm ?area;
    dbp:currencyCode ?currency;
    dbp:gdpPppPerCapita ?wealth .
}
前缀rdf:
前缀yago:
前缀dbo:
前缀db:
前缀dbp:
选择不同的?国家?资本?地区?货币?财富
在哪里{
?国家rdf:类型yago:欧洲国家;
dbo:资本?资本;
dbp:面积公里?面积;
dbp:货币代码?货币;
dbp:gdpPppPerCapita?财富。
}
起初这似乎有效,但到昨天为止就不再有效了。所以我的问题是,如何使用sparql获得dbpedia提供的所有欧洲国家及其属性


提前谢谢

从昨天开始,DBpedia 2016-04已加载到中,据我所知,雅高数据尚未加载(尚未加载?)

至少,此简化查询不会返回任何结果:

PREFIX yago: <http://dbpedia.org/class/yago/>
SELECT DISTINCT * WHERE {
   ?country a yago:EuropeanCountries    
}
前缀yago: 选择DISTINCT*WHERE{ ?雅戈a国:欧洲国家 } 使用DBpedia类别的可选查询(您的YAGO类型大致相同):

前缀dbo:
前缀yago:
前缀dbp:
前缀dct:
选择不同的*
哪里
{?国家dct:主题;
首都?首都
可选的
{?国家dbp:areaKm?area}
可选的
{?国家数据库:货币代码?货币}
可选的
{?国家dbp:gdpPppPerCapita?财富}
}
请注意,我将一些属性放入了可选项中,至少对于
dbp:currencyCode
dbp:gdpPppPerCapita
没有数据(不再?)

PREFIX  dbo:  <http://dbpedia.org/ontology/>
PREFIX  yago: <http://dbpedia.org/class/yago/>
PREFIX  dbp:  <http://dbpedia.org/property/>
PREFIX  dct:  <http://purl.org/dc/terms/>

SELECT DISTINCT  *
WHERE
  { ?country  dct:subject  <http://dbpedia.org/resource/Category:Countries_in_Europe> ;
              dbo:capital  ?capital
    OPTIONAL
      { ?country  dbp:areaKm  ?area }
    OPTIONAL
      { ?country  dbp:currencyCode  ?currency }
    OPTIONAL
      { ?country  dbp:gdpPppPerCapita  ?wealth }
  }