Программирование Викиданных/Три SPARQL-задачи

Факультет компьютерных технологий
Иконка программы Pywikibot

Программирование Викиданных

Главы (2021):

Алгоритм работы (для авторов):

Предложить школьникам три SPARQL-задачи (неформальное название: Нафантазировать задачную трилогию с картиной и Россией)

Придумайте и сформулируйте на СО своей статьи три задачи, которые можно решить с помощью SPARQL-запросов или связки Python и Pywikibot, используя данные ваших объектов. Укажите поля (свойства объектов), требуемые для решения задач (см. идеи задач про войны, страны). См. также много интересных решённых задач на странице d:Wikidata:SPARQL query service/queries/examples.

Хотя бы одна из трёх задач должна быть с визуализацией (карта, граф, график, диаграмма).

При постановке задач уделите больше внимания объектам, персонам, темам нашей страны, поскольку тогда можно ограничиться чтением и поиском данных в статьях Русской Википедии. Примеры сравнения по каким-либо параметрам:

  • национальные парки всего мира и России,
  • города мира (или каких-либо стран) и России,
  • вузы мира и России.

Будущая работа и дополнительное задание

Нужно будет решить одну из трёх придуманных своих или предложенных задач. Задачу выбирает преподаватель. Если идей не будет, то нужно будет решить три задачи, а не одну.

SPARQL Wikibooks

Выберите одну из тем, представленных на странице викиучебника b:en:SPARQL:

  1. b:en:SPARQL/Basics — Крижановский Андрей Анатольевич
  2. b:en:SPARQL/Sentences — Крижановский Андрей Анатольевич
  3. b:en:SPARQL/Triples — Паренченков Евгений Олегович
  4. b:en:SPARQL/SELECT — Савинов Евгений Дмитриевич
  5. b:en:SPARQL/OPTIONAL — Федоренко Екатерина Алексеевна
  6. b:en:SPARQL/FILTER — Федоренко Екатерина Алексеевна
  7. b:en:SPARQL/UNION — Максименко Леонид Михайлович
  8. b:en:SPARQL/SERVICE - Label — Татьяна Зинченко
  9. b:en:SPARQL/SERVICE - around and box
  10. b:en:SPARQL/Modifiers — Хомякова Ольга Владимировна
  11. b:en:SPARQL/Aggregate functions — Коробкова Елена
  12. b:en:SPARQL/Bad aggregate - Фролова Марина

Выбранную тему нужно будет раскрыть на следующей лекции.

См. также