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

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

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

Исследуем свойства сериалов на основе базы знаний международного проекта Викиданные. С помощью SPARQL-запросов вычисляемых на объектах вида "телесериал" в Викиданных. Далее решены такие задачи: Выведен список всех сериалов мира.

Список сериалов[править]

Получим список всех сериалов.

Используются:

#List  "TV series" 
SELECT ?tv ?tvLabel
WHERE
{
    ?tv wdt:P31 wd:Q5398426.  
    SERVICE wikibase:label { bd:serviceParam wikibase:language "ru,en" }
}

SPARQL-запрос на query.wikidata.org, 61633 записи на момент 05.10.2022. Недостатком данного списка является то, что ряд объектов получился безымянным на Викиданных. Поэтому найдем все сериалы которые имеют название на русском или английском языках.

#List "TV series" with english or russian name.
SELECT ?tv ?tv_label
WHERE
{
    ?tv wdt:P31 wd:Q5398426; 
    rdfs:label ?tv_label .
    FILTER (LANG(?tv_label) = "en" || LANG(?tv_label) = "ru") . 
}

SPARQL-запрос на query.wikidata.org, 51407 записи на момент 05.10.2022.

Список классов, которые сопутствуют классу телесериал[править]

Найдем список всех классов с помощью запроса.

# List of objects with the class of TV series
SELECT ?inst (COUNT(?tv) as ?sumTv) WHERE{          
  ?tv wdt:P31 wd:Q5398426; 
       wdt:P31 ?inst.      
  SERVICE wikibase:label{bd:serviceParam wikibase:language "ru,en"}
}  
GROUP BY ?inst

SPARQL-запрос на query.wikidata.org, 274 записи на момент 12.10.2022.

Статьи про исследование сериалов и энциклопедия[править]

kinopoisk.ru - энциклопедия сериалов.

yandex.ru/company/researches - исследование популярности сериалов в России.

trends.rbc.ru - статья "Почему сериалы популярны".

vc.ru - прогноз популярности сериалов с помощью машинного обучения.