问题描述
关于标题中的所有内容:使用时
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
对于检测到的[AUTO_LANGUAGE],我可能会得到一些结果,而在“ en”中,可能会得到其他结果。
是否可以为结果的每一行获取使用的语言?
解决方法
是的。 LANG(?var)
这样做:
SELECT ?item ?itemLabel (LANG(?itemLabel) as ?langLabel)
WHERE {
?item wdt:P31 wd:Q146.
SERVICE wikibase:label {
bd:serviceParam wikibase:language "de,fr,en".
}
}