提问人:elya5 提问时间:11/3/2023 更新时间:11/6/2023 访问量:60
查询维基数据以获取作为实体子类的所有属性(与实体关联的所有类型的图像)
Query Wikidata to get all properties that are subclasses of entity (all types of images associated with an entity)
问:
我的目标是获取与维基数据实体相关的所有图像。我可以通过以下查询获取图像属性(例如自由女神像):
SELECT ?image WHERE
{
wd:Q9202 wdt:P18 ?image.
}
这为我提供了关联的图像,但有许多类型的图像属性(P14、P15、P18、P41,...)。它们都是“用于链接到代表性图像(Q26940804)的维基数据属性”的类型。
有没有一种优雅的方法来获取作为子类的所有属性(获取所有图像)?Q26940804
答:
1赞
Stanislav Kralin
11/3/2023
#1
以 开头的真谓词不是直接连接到,而是通过其原型属性(以 开头)连接到。wdt:P
wd:Q26940804
wd:P
SELECT ?predicate ?propertyLabel ?image WHERE
{
wd:Q9202 ?predicate ?image .
?property wikibase:directClaim ?predicate .
?property wdt:P31 wd:Q26940804
SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
更多信息:
此外,这些等是 的实例,而不是子类。wd:P18
wd:Q26940804
评论