我想獲得給定維基數據項的所有超名字列表。 例如,我想遍歷https://www.wikidata.org/wiki/Q4421的「子類」元素維基數據查詢服務遍歷屬性
對於https://query.wikidata.org,SPARQL命令如何看起來像?
我想獲得給定維基數據項的所有超名字列表。 例如,我想遍歷https://www.wikidata.org/wiki/Q4421的「子類」元素維基數據查詢服務遍歷屬性
對於https://query.wikidata.org,SPARQL命令如何看起來像?
可以使用屬性路徑(*)語法。
在這種情況下wdt:P279 *提及0或更多時間wdt:P279它是維基數據模型中等價的子類。
我在這裏增加了一些變化,包括深度,使您可以訂購他們
SELECT ?entity ?entityLabel (count(?mid) as ?depth) WHERE {
wd:Q4421 wdt:P279* ?mid.
?mid wdt:P279* ?entity
SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
} group by ?entity ?entityLabel
order by ?depth
剛剛找到一個工具,可以解決我的問題。 https://angryloki.github.io/wikidata-graph-builder/?property=P279&item=Q4421