我的目标是获取与维基数据实体相关的所有图像。我可以通过以下查询获取图像属性(例如自由女神像):
SELECT ?image WHERE
{
wd:Q9202 wdt:P18 ?image.
}
这为我提供了关联的图像,但图像属性有多种类型(P14、P15、P18、P41,...)。它们都是 “用于链接到代表性图像 (Q26940804)”的 Wikidata 属性。
有没有一种优雅的方法来获取
Q26940804
子类的所有属性(获取所有图像)?
请参阅 RDF 转储格式 § 属性。
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:Q26940804
的实例,而不是子类。