2016-08-24 5 views
-1

Я хотел бы получить всех членов определенной категории из Wikidata. Например, я хотел бы получить все фильмы (экземпляры фильма: P31 Q11424) из категории «Категория: Фильмы, установленные в Стокгольме» (Q7519614). Однако я не могу найти, какими будут отношения. DBpedia использует «субъект», но эквивалент Wikidata (P805) не возвращает никаких результатов.Получение членов категории от Wikidata

Я также думал, что я мог самонастройки свой путь к ответу с этим запросом, но безрезультатно:

SELECT ?s ?p ?pLabel WHERE { 
    ?s ?p wd:Q7519614. 
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en". } 
} 
+0

** DBpedia использует «предмет» ** Примечание что при просмотре данных DBpedia вы часто увидите «Foo prop of Bar», что означает, что tri в данных есть * Bar prop Foo *, а не * Foo prop Bar *. Вы уверены, что тройной шаблон '? S? P wd: Q7519614.' находится в правильном направлении? –

+0

Как @JoshuaTaylor сказал: «ИМУЩЕСТВО» означает обратное направление, в вашем случае '? O dcterms: subject ' вместо ' dcterms: subject? O' – AKSW

ответ

1

Может быть косвенным ответом, но стоит попробовать

Когда вы смотрите на имущество, связанные с организацией, как Q7519614, часто стоит попробовать https://www.wikidata.org/wiki/Special:WhatLinksHere/Q7519614 (Ссылки сюда?)

В этом случае ответ является пустой, что означает, что для этой информации нет связи, закодированной в WIKIDATA. (Это означает, что вы должны полагаться на 3 инструмента сторонам доступ к информации Википедии)

Второй способ увидеть ваш вопрос также кодируются с P360 (список)

В этом случае он говорит, что это список фильм с (Q11424) с съемочного места (P915) равным Стокгольм (Q1754)

Так ближайший запрос вы смотрите на это

SELECT ?film 
WHERE { 
?film wdt:P31 wd:Q11424; 
     wdt:P915 wd:Q506250.      
} 
0

API-интерфейс предлагает «Categorymembers», чтобы получить список страниц, которые принадлежат к данной категории , упорядоченный по типу сортировки страницы. Параметры задокументированы here.

Смежные вопросы