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

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

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

Задание 2: Экземпляры объекта "Книга"

[править]
#List of books in English and Russian
SELECT ?book ?label_en ?label_ru WHERE {
  ?book wdt:P31 wd:Q571.
  ?book rdfs:label ?label_en.
  ?book rdfs:label ?label_ru.
  FILTER((LANG(?label_en)) = "en")
  FILTER((LANG(?label_ru)) = "ru")
}

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

Задание 2+: Список книг, но не литературных произведений

[править]
#List of books in English and Russian
SELECT ?books ?label_en ?label_ru
WHERE {
  ?books wdt:P31 wd:Q571.
  ?books rdfs:label ?label_en.
  ?books rdfs:label ?label_ru.
  FILTER((LANG(?label_en)) = "en")
  FILTER((LANG(?label_ru)) = "ru")
  FILTER NOT EXISTS { ?books wdt:P31 wd:Q7725634} #not a literary works
}

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

Задание 3: "Хорошие" и "плохие" объекты

[править]

"Хорошие" объекты:

  1. Mister President
  2. Diary of Anne Frank
  3. Harry Potter and the Philosopher's Stone

"Плохие" объекты:

  1. Three Fat Men
  2. Black Book
  3. Chapayev and Void