Найти все суперклассы объекта Wikidata (рекурсивный) - PullRequest
0 голосов
/ 01 ноября 2018

Мне нужно написать запрос, который получает все суперклассы объекта из проекта Wikidata. Я уже видел очень похожий вопрос (и ответ) здесь, однако этот запрос не показывает суперклассы суперкласса: поиск суперклассов сущности в SPARQL

Одним из примеров, где это не работает, является немецкий город "Любек", при использовании этого запроса он будет показывать суперклассы, однако не будет отображать суперкласс "человеческое поселение" (Q486972).

https://query.wikidata.org/#SELECT%20DISTINCT%20%3Fc%20WHERE%20%7B%0A%20%20%3FQ%20wdt%3AP31%2Fwdt%3AP279%3F%20%3Fc%20.%0A%20%20%3FQ%20rdfs%3Alabel%20%22L%C3%BCbeck%22%40de%0A%7D%20

Показан суперкласс "городской муниципалитет Германии", но не показан "населенный пункт" (который является суперклассом "города", который является суперклассом "городского муниципалитета Германии").

Как я могу настроить запрос для отображения ВСЕХ суперклассов?

...