1 of 9

Twiktor

Сергей Целовальников

Сергей Кривохатский

Марат Микушкин

Денис Павлюченко

2 of 9

Главные задачи

  • Создание сети twitter-ботов
  • Боты должны быть активными
    • Писать твиты
    • Отвечать на чужие твиты
  • Управление ботами из веб интерфейса

3 of 9

4 of 9

5 of 9

Как работает Twiktor бот

  1. Выбирается тема
  2. Ищется твит(status) по выбранной теме
  3. Выбирается другой твит
  4. Второй твит преобразуется
  5. Второй твит постится как ответ на первый

6 of 9

Инструменты

  • Java: server-side, twitter API
  • JavaScript: front-end
  • Python: synonymization

7 of 9

Разделение ответственности

  • Сергей Целовальников: Веб-координатор ботов, авторизация
  • Сергей Кривохатский: Структура бота, взаимодействие с twitter API
  • Марат Микушкин: R&D генерации твиттов, разработка синонимайзера (python), идея матчинга похожих твитов
  • Денис Павлюченко: R&D генерации твиттов, разработка синонимайзера (java), идея синонимайзера

8 of 9

Новое и полезное

  • Ratpack web-framework
  • Yandex tomita parser
  • Pymorphy2
  • Twitter API(twitter4j)

9 of 9

Twiktor

Сергей Целовальников

Сергей Кривохатский

Марат Микушкин

Денис Павлюченко