有些城市不是城市或大城市的实例吗?维基数据的奇怪行为 [英] Some cities aren't instances of city or big city? Odd behaviour of Wikidata

查看:12
本文介绍了有些城市不是城市或大城市的实例吗?维基数据的奇怪行为的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在检查官方示例查询"大陆、国家、地区和首都"(在https://query.wikidata.org/上,为方便起见仅限于德国:link)的结果时,我注意到德国联邦州的一些首府丢失了。例如,威斯巴登是黑森州的首府。我注意到威斯巴登是big city的实例,而不是city的实例(参见https://www.wikidata.org/wiki/Q1721),这与其他一些城市形成了鲜明对比。通过将第17行更改为?city wdt:P31/wdt:P279? wd:Q515,我还包括了作为city子类的城市,从而缓解了问题。
仍然失踪的四个城市之一是萨克森-安哈尔特首府马格德堡。
诊断查询

SELECT ?cityLabel ?props
WHERE {
  ?city wdt:P31 ?props.
  FILTER(?city = wd:Q1733 || ?city = wd:Q1726).
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}

显示Magdeburg甚至不是city的实例,尽管它显然是根据其Wikidata页面https://www.wikidata.org/wiki/Q1733

我对Wikidata和SPARQL不熟悉。然而,在我看来,这似乎是错误的。我能做些什么才能得到德国联邦各州的首府?造成这种行为的原因是什么?

推荐答案

这些缺少的语句不是truthy

SELECT ?statement ?valueLabel ?rank ?best
WHERE {
  wd:Q1733 p:P31 ?statement.
  ?statement ps:P31 ?value .
  ?statement wikibase:rank ?rank .
  OPTIONAL { ?statement a ?best . }
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}

Try it!

它们是普通排名语句,但是有首选排名语句。

真实语句代表具有最佳效果的语句 给定属性的不推荐使用的等级。也就是说,如果有一个 属性P2的首选语句,然后仅首选语句 因为P2会被认为是真实的。否则,所有普通级别的 P2的陈述被认为是真实的。

更新

我有decreased首选语句的排名just now。请再次测试您的查询。

这篇关于有些城市不是城市或大城市的实例吗?维基数据的奇怪行为的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆