Как получить все категории сущностей из DBpedia?

Я пытаюсь построить набор данных из DBpedia, но я не очень знаком с SPARQL. Я думаю, что мне нужно сделать две вещи:

  1. Учитывая сущность, я хочу найти все dbc (категории), к которым она принадлежит. Например, на странице Effiel Tower вы можете увидеть, что их 12.

  2. В обратном направлении, учитывая dbc, например, Landmarks in France, я хочу получить все предметы (экземпляры) в поле "is subject of".

Я просмотрел некоторые другие посты, такие как пост 1 и пост 2, но не смог применить их к своим проблемам, особенно ко второй. Я хотел бы помочь с написанием запросов SPARQL. Спасибо!

1 ответ

Решение
  1. Категории "Эйфелевой башни":
    SELECT * { dbr:Eiffel_Tower dct:subject ?category }
    
  2. Ресурсы в категории "Достопримечательности во Франции":
    SELECT * { ?resource dct:subject dbc:Landmarks_in_France }
    

Пример на этой странице показывает, как выполнять запросы SPARQL для DBpedia в Python.

Другие вопросы по тегам