Sparql 查询Wikidata国家/地区-如何返回所有语言的标签

Sparql 查询Wikidata国家/地区-如何返回所有语言的标签,sparql,wikidata,Sparql,Wikidata,如何查询Wikidata国家以返回所有可用语言的所有国家的标签 我可以通过指定我想要的语言来运行查询(例如,我成功地要求提供带有英语和阿拉伯语标签的国家列表)。但是我可以要求它返回所有语言的标签列吗?如果是,怎么做 英语和阿拉伯语国家 正如@AKSW在一篇评论中所说,通过从查询中删除过滤器,您可以获得所有语言的所有国家名称列表: SELECT ?country ?label WHERE { ?country wdt:P31 wd:Q6256. ?country rdfs:label ?l

如何查询Wikidata国家以返回所有可用语言的所有国家的标签

我可以通过指定我想要的语言来运行查询(例如,我成功地要求提供带有英语和阿拉伯语标签的国家列表)。但是我可以要求它返回所有语言的标签列吗?如果是,怎么做

英语和阿拉伯语国家

正如@AKSW在一篇评论中所说,通过从查询中删除过滤器,您可以获得所有语言的所有国家名称列表:

SELECT ?country ?label
WHERE
{
  ?country wdt:P31 wd:Q6256.
  ?country rdfs:label ?label
}
您可能还想知道返回的每种语言的标识,以及每个国家的英文单词:

SELECT ?country ?label (lang(?label) as ?label_lang) ?countryLabel
WHERE
{
  ?country wdt:P31 wd:Q6256.
  ?country rdfs:label ?label .
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}

我不明白。是否要获取所有语言的标签?如果是这样,只需卸下过滤器。或者这不管用?
SELECT ?country ?label (lang(?label) as ?label_lang) ?countryLabel
WHERE
{
  ?country wdt:P31 wd:Q6256.
  ?country rdfs:label ?label .
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}