Я хочу использовать запрос Sparql, чтобы найти ранг (Трамп 45, Обама 44...) из Викиданных. Похоже, что это свойство не существует для субъекта «Президент Соединенных Штатов» (Q11696). Кто-нибудь знает, как решить эту проблему?
Спасибо!
Я хочу использовать запрос Sparql, чтобы найти ранг (Трамп 45, Обама 44...) из Викиданных. Похоже, что это свойство не существует для субъекта «Президент Соединенных Штатов» (Q11696). Кто-нибудь знает, как решить эту проблему?
Спасибо!
Глядя на существующие данные, ваш друг ... по крайней мере, я посмотрел, например. Джеральд Форд и обнаружил, что существует "позиция занята", которая сама имеет "порядковый номер серии" значение:
SELECT ?p ?pLabel ?rank WHERE {
# presidents of US
wd:Q30 (p:P6/ps:P6) ?p.
# get their "position held" statement (to "President of the United States of America" only)
?p p:P39 ?position_held_statement .
?position_held_statement ps:P39 wd:Q11696 .
?position_held_statement pq:P1545 ?rank . # here is the rank (series ordinal)
SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}