Разговорный бот для чата

cardon

Новичок
В общем интересует данный сабж на PHP.
Готовый решения.А так же идеи алгоритма чтобы получался логический ответ.

Сейчас идея такова.
1) Создать бд в Mysql с 3 столбцами. 1. id вопроса 2. вопрос 3. ответы в массиве
2) Получаем фразу к примеру "привет как дела". Разбиваем ее на составляющие по слову. То есть получаем в итоге 3 слов 1."привет" 2."как" 3."дела"
3) Далее задаем вопрос к базе mysql в котором указываем
SELECT `otvet` FROM `baza` WHERE `vopros` LIKE '%привет%' and LIKE '%как%' and LIKE '%дела%'
4) Получаем все данные по данному запросу и перебираем их циклом узнавая длину каждой строки. Где длина строки меньше всего тот вопрос считается самым схожим
5) Получаем все ответы по данному вопросу который как помним храниться в бд в виде сериализованного массива
6) Если ответов несколько рандомно выбираем один из них и отправляем его пользователю

Хотелось бы чтобы пользователь не подозревал что он общается с ботом. Так же есть возможность указать от какого лица общается бот и от какого лица пишет пользователь
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Превед каг дєла? :D
 

cardon

Новичок
Смешно конечно ) Но хотелось бы ответа по теме. Очень интересует как реализовать чтобы было мало подозрений что общаешься с ботом. А базу всех ответов тем более со склонениями в мужскую или женскую форму создать практически не реально. По этому и интересует как правильней сделать.
 

cardon

Новичок
Спасибо но это скорее можно использовать для распознавания текста и разного рода картинок типа капч. Я так понимаю на подобии этого работает спамер форумов Xrumer где используется автоматическое распознавание капч. Но не думаю что данный вариант применин к моему вопросу.
 

workOnFood

Новичок
cardon

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

Ну или создавай нереально огромную базу вопросов\возможных ответов, правда сомневаюсь что при таком подходе даже через пару лет усердного заполнения этой базы твой бот пройдет тест Тьюринга.
 

workOnFood

Новичок
habrahabr.ru/blogs/artificial_intelligence/40659/ - однослойный персептрон
habrahabr.ru/blogs/artificial_intelligence/116613/ - многослойный персептрон
Простые примеры.

Вперед к счастливому будущему в котором правят роботы)
 
Сверху