我正在尝试创建一个系统,以便用户可以输入城市名称(例如柏林),也许他想获得城市人口。 因此,我不知道他想要哪个特定城市,所以这是一个我无法使用(例如)柏林拥有的特定代码的问题。
就像在简单情况下一样,我认为我可以使用此代码,其中代码Q64是柏林
SELECT ?population
WHERE {
wd:Q64 wdt:P1082 ?population
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
但是,如果我不知道柏林的代码怎么办,如何仅凭名称找到正确的城市呢?我知道sparql可以过滤年份和其他数字,但是字符串呢?