如何使用DBPEDIA中的SPARQL以简单的方式获取有关一个国家的资本,货币,语言,人口等信息

时间:2018-11-25 18:50:14

标签: sparql dbpedia

如何使用DBPEDIA的SPARQL以简单的方式获取有关一个国家的资本,货币,语言,人口等信息。 有简单的方法吗?

1 个答案:

答案 0 :(得分:1)

我找到了解决此问题的方法, 我找到了一个查询,该查询返回了所有必填字段,

 SELECT DISTINCT ?country ?population ?capital ?currency WHERE {
   {?country rdf:type 
 <http://dbpedia.org/class/yago/WikicatMemberStatesOfTheUnitedNations> .
  ?country  <http://dbpedia.org/ontology/populationTotal> ?population .
  ?country  <http://dbpedia.org/ontology/capital> ?capital .
  ?country  <http://dbpedia.org/ontology/currency> ?currency .}
UNION
  {?country rdf:type <http://dbpedia.org/ontology/Country> .
  ?country  <http://dbpedia.org/ontology/populationTotal> ?population .
  ?country  <http://dbpedia.org/ontology/capital> ?capital .
  ?country  <http://dbpedia.org/ontology/currency> ?currency .}
}

SPARQL Result