Как получить все категории сущностей из DBpedia?
Я пытаюсь построить набор данных из DBpedia, но я не очень знаком с SPARQL. Я думаю, что мне нужно сделать две вещи:
Учитывая сущность, я хочу найти все dbc (категории), к которым она принадлежит. Например, на странице Effiel Tower вы можете увидеть, что их 12.
В обратном направлении, учитывая dbc, например, Landmarks in France, я хочу получить все предметы (экземпляры) в поле "is subject of".
Я просмотрел некоторые другие посты, такие как пост 1 и пост 2, но не смог применить их к своим проблемам, особенно ко второй. Я хотел бы помочь с написанием запросов SPARQL. Спасибо!
1 ответ
Решение
- Категории "Эйфелевой башни":
SELECT * { dbr:Eiffel_Tower dct:subject ?category }
- Ресурсы в категории "Достопримечательности во Франции":
SELECT * { ?resource dct:subject dbc:Landmarks_in_France }
Пример на этой странице показывает, как выполнять запросы SPARQL для DBpedia в Python.