четверг, 11 июня 2015 г.

Бот для чата nekto + исходники

Бот для анонимного чата nekto.me, способен отвечать на вопросы с ошибками, переставленными словами и прочими не точными совпадениями! Идеально распознаёт приветственные сообщения (прив/приветик/привки).



Бот писался для дипломной работы на тему искусственного интеллекта, но это пример и никакого ИИ в нём нет (я это и сам прекрасно понимаю).
Бот работает на основе шаблонов вопрос#ответ и способен за доли секунды выбирать самый релевантный благодаря массиву в который заранее заносится база.

К сожалению бот не может сам задавать вопросы, что и не требовалось, по этому для поддержания беседы он через 30 секунд отправляет рандомный анекдот за разряда шуток за 300.

Принцип работы программы:
1. Софт в потоке запускает бесконечный цикл и каждые 2 секунды отправляет команды (команды зависят от предыдущего ответа)
2. Создаётся уникальный идентификатор и чат
3. Ищет собеседника
4. Слушает ответы сервера
5. Обрабатывает ответы сервера и выполняет соответствующее действие

Скачать бота + исходник можно тут: MEGA

4 комментария: