我看到以下 SPARQL 查询成功请求发布日期 (P577) 限定符 (link) :
SELECT ?title ?item ?date ?place ?placeLabel WHERE {
SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
?item wdt:P161 wd:Q38111.
?item wdt:P1476 ?title.
# Get qualifiers
?item p:P577 ?statement.
?statement ps:P577 ?date.
?statement pq:P291 ?place.
}
我复制了此语法来请求发音(P443)限定符,但以下失败(链接):
SELECT ?id ?idLabel ?audio ?audioLabel ?audioFile ?audioLangLabel ?speakerLabel
WHERE {
SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
?id wdt:P443 ?audio.
FILTER(CONTAINS(STR(?audio), "LL-Q117707514")) # occitan whistled -Q117707514
# ?id wdt:P625 ?coord . # geocoordinates
OPTIONAL {
?id p:443 ?audioStatement .
?audioStatement ps:P443 ?audioFile.
?audioStatement pq:P407 ?audioLang.
?audioStatement pq:P10894 ?speaker.
}
}
有什么线索吗?