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

Материал из Викиверситета
Перейти к навигации Перейти к поиску

Аннотация[править]

Радиопрограмма — это средство массовой информации, представляющее собой совокупность звуковых сообщений и материалов. Данная статья посвящена исследованию радиопрограмм на основе Викиданных. Для исследования спроектированы SPARQL-запросы, работающие с объектами Викиданных типа “radio program”. Получен список всех радиопрограмм, описанных в Викиданных. Выделены три хороших и плохих объекта, последние впоследствии были заполнены. В статье присутствует результат анализа полноты Викиданных, а также заполнена сотня отечественных радиопрограмм с привязкой к стране и жанру.

Экземпляры объекта "Радиопрограммы"[править]

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

#List of radio program in Russian 
SELECT ?radio_programLabel 
WHERE 
{ 
?radio_program wdt:P31 wd:Q1555508.  # instance of radio program
SERVICE wikibase:label { bd:serviceParam wikibase:language "ru". }
}

SPARQL-запрос, 5249 результатов.

"Хорошие" и "плохие" объекты "Радиопрограммы"[править]

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

#List of Russian radio program in Russian
SELECT ?radio_programLabel
WHERE
{
?radio_program wdt:P31 wd:Q1555508.   # instance of radio program                                 
{ ?radio_program wdt:P495 wd:Q34266 } UNION  # Russian Empire
{ ?radio_program wdt:P495 wd:Q15180 } UNION  # Soviet Union
{ ?radio_program wdt:P495 wd:Q159 }.         # Russia
SERVICE wikibase:label { bd:serviceParam wikibase:language "ru". }
}

SPARQL-запрос, 68 результата.

Примеры хороших, полных радиопрограмм:

  1. Miranda;
  2. Opry;
  3. This American Life.

Примеры радиопрограмм, которые были плохими, неполными:

  1. Радионяня;
  2. В рабочий полдень;
  3. Луна-44.

Заполнение жанра и привязка к радиостанциям[править]

Заполним сотню объектов отечественных радиопрограмм и укажем в каждом из них привязку к стране и жанру.

#List of radio programs with genre and country of origin in Russian
SELECT ?radio_programLabel ?form ?country_of_originLabel 
WHERE 
{
    ?radio_program wdt:P31 wd:Q1555508. # instance of radio program
    ?radio_program wdt:P136 ?genre. # radio programs with genre
    ?radio_program wdt:P495 ?country_of_origin. # radio programs with country of origin
    SERVICE wikibase:label { bd:serviceParam wikibase:language "ru" }
    OPTIONAL {
		?genre rdfs:label ?form
		filter (lang(?form) = "ru")
	}
}

SPARQL-запрос, 138 результатов - 5.11.17.

SPARQL-запрос, 240 результатов - 13.11.17.

Связь радиопрограмм с их жанрами

На скрипте ниже указаны только радиопрограммы, связанные с Россией.

#List of Russian radio programs with genre and country of origin
SELECT ?radio_programLabel ?form
WHERE 
{
    ?radio_program wdt:P31 wd:Q1555508. # instance of radio program
    ?radio_program wdt:P136 ?genre. # radio programs with genre
    {?radio_program wdt:P495 wd:Q15180 } UNION
    {?radio_program wdt:P495 wd:Q159}. # radio programs from USSR or Russia
    SERVICE wikibase:label { bd:serviceParam wikibase:language "ru" }
    OPTIONAL {
		?genre rdfs:label ?form
		filter (lang(?form) = "ru")
	}
}

SPARQL-запрос, 110 результатов - 26.11.17.

Связь 110 радиопрограмм относящих к России и 19 жанров

Рисунок выше описывает связь отечественных радиопрограмм с соответствующими ими жанрами.

Полнота Викиданных[править]

На сайте радиопортала Radio.ru[1] в 2017 году насчитывается более 51 000 радиостанций в мире. Таким образом, даже если на каждой из них идёт хоть одна радиопередача, то это как минимум 51 тысяча программ. По результатам запроса, который подсчитывал радиопрограммы всего мира, получилось всего 5249 радиопрограмм. Иными словами, нашлось всего одна десятая фактического количества радиопрограмм, что показывает неполноту Викиданных.

Если говорить исключительно о русских радиопрограммах, то запрос выдает всего 5 результатов, в то время, как на том же портале Radio.ru[1] пишут, что самое большое количество сетевых радиостанций в 2015 году зафиксировано в Екатеринбурге — 36 штук, а это только один город. А в России 1124 города.

Будущая работа[править]

  1. Определить, на какую букву начинается большинство названий радиопрограмм (рассматривается английский алфавит).
  2. Найти программы с количеством ведущих равным одному, более одного. Результаты представить на гистограмме.
  3. Отобразить фотографии (изображения) радиопрограмм для детей.

Упражнения[править]

1

К каким жанрам относится большинство российских радиопрограмм?

Музыкальный;
Детское радио;
Развлекательный;
Спортивный.

2

Сколько насчитывается радиостанций в мире на 2017 год?

27 000;
44 000;
51 000.

3

Радиопрограмма - это

Приложение на телефон;
Средство массовой информации;
Магнитофон в машине.


Примечания[править]

Литература[править]