Теперь в журналистике наступит нечто. Финская государственная телерадиокомпания Yle выложила в открытый доступ исходные коды своего «робота-журналиста» Voitto (Победа). В настоящее время робот Voitto самостоятельно пишет отчеты о матчах по хоккею с шайбой. На примере выложенного кода становится понятно, как работает автоматизация написания статей. Исходный код можно загрузить и использовать под лицензией MIT.
Бот «Lätkä-Voitto» (Хоккей-Победа) является экспериментом, проводимым компанией Yle в части составления автоматизированных журналистих заметок на основе имеющихся данных. Этот робот пишет статистические статьи о результатах хоккейных матчей на финском и шведском языках, а затем публикует их в мобильном приложении на веб-сайте Yle.
«Это хороший пример сотрудничества Yle с другими организациями средств массовой информации», – сказал Джоуко Джокинен, главный редактор раздела новостей и текущих событий.
Для желающих поэкспериментировать в написании автоматизированных новостей, наряду с исходным кодом, для скачивания предоставляются статистические данные женской хоккейной лиги последнего сезона и второй хоккейной лиги Финляндии.
Алгоритм работы робота
«Журналистика резко меняется, и своевременное использование ботов может помочь журналистам, позволяя им использовать больше времени для занятия более сложными проектами, в то время как боты заботятся о механизированных задачах», – сказала Юкка Нива, глава Yle Labs.
Известно, что предыдущие версии Voitto использовались для освещения результатов выборов в Финляндии, предоставляя оперативные сводки о местных результатах выборов из разных регионов Финляндии.
Бот Voitto написан на Scala. Он извлекает данные из статистических данных и затем преобразует их в простые значения. Например: “winInOvertime” is “True”, если игра была выиграна в овертайме. Значения используются для определения того, что стоит упомянуть в статье.
Выбираются определенные шаблонные тексты, которые образуют заголовок статьи, текст подводки и текст самой статьи. Затем значения помещаются в шаблоны для добавления деталей. Например: firstGoalPlayer является именем игрока, который забил первый гол и так далее, сообщает Yle.fi.
Исходный код Voitto можно посмотреть на GitHub, где описание представлено на финском и английском языках, но все мы уже умеем пользоваться роботом переводчиком от google или аналогичным.
Комментариев пока нет
Оставьте свой комментарий, для нас важно Ваше мнение
Комментарии