Перейти к содержанию

Программирование Викиданных/Литературные произведения

Материал из Викиверситета

Экземпляры объекта "Литературное произведение"

[править]

Построим список всех литературных произведений на английском и русском языках.

#List of literary works in English and Russian
SELECT ?literarywork ?label_en ?label_ru
WHERE {
  ?literarywork wdt:P31 wd:Q7725634.
  ?literarywork rdfs:label ?label_en.
  ?literarywork rdfs:label ?label_ru.
  FILTER((LANG(?label_en)) = "en")
  FILTER((LANG(?label_ru)) = "ru")
}

SPARQL-запрос, 1377 записей.

Построим список всех литературных произведений, не являющихся книгами, на английском и русском языках.

#List of literary works in English and Russian
SELECT ?literarywork ?label_en ?label_ru
WHERE {
  ?literarywork wdt:P31 wd:Q7725634.
  ?literarywork rdfs:label ?label_en.
  ?literarywork rdfs:label ?label_ru.
  FILTER((LANG(?label_en)) = "en")
  FILTER((LANG(?label_ru)) = "ru")
  #but not a book
  FILTER NOT EXISTS { ?literarywork wdt:P31 wd:Q571}
}

SPARQL-запрос, 1232 записи.

Примеры хорошо заполненных экземпляров объекта "Литературное произведение":

  1. Дневник Анны Франк
  2. Приключения Гекльберри Финна
  3. Хижина дяди Тома

Примеры плохо заполненных экземпляров объекта "Литературное произведение":

  1. Живи и помни
  2. Космический госпиталь
  3. Палата № 6