【发布时间】:2021-01-14 23:03:50
【问题描述】:
对于像'occupation (P106)' 这样的给定属性,我想检索它的所有别名,例如:职业、工作、工作、职业、就业、工艺。所有这些都出现在属性 wikidata 页面的“也称为”下。如何使用 SPARQL 检索它? 我尝试使用以下查询。
SELECT ?predicate ?object WHERE {
wdt:P106 wdt:P1449 ?predicate . //Nickname
wdt:P106 wdt:P734 ?predicate . //Family Name
wdt:P106 wdt:P735 ?predicate . //Given Name
wdt:P106 skos:altLabel ?predicate .
SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}
【问题讨论】:
-
OP 忽略了链接到他想要抓取的包含 class=wikibase-entitytermsview-aliases-alias 的页面:wikidata.org/wiki/Property:P106