Форум программистов, компьютерный форум, киберфорум
Наши страницы
Искусственный интеллект
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
ERW1N
0 / 0 / 1
Регистрация: 29.10.2016
Сообщений: 71
1

Создание чат-бота

06.02.2017, 14:43. Просмотров 2395. Ответов 4

Здраствуйте!Хочу начать изучать чат-ботов и создать своего.Может кто подробно рассказать про чат-ботов(язык,что нужно и тд).В гугле искал ничего стоящего не нашел.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2017, 14:43
Ответы с готовыми решениями:

Ключевые слова для чат-бота
Здесь я решил посмотреть на проблему чат бота с другой стороны. И мне очень важно ваше мнение. Не...

Создание чат бота
с чего начать? нужен бот для психологического форума, делающий какие то прогнозы на основе...

Создание бота
Ребят всем привет, может быть создаю тему не в том разделе, но больше разделов подходящих не нашел....

создание чат-бота
Здравствуйте. Как создать чат-бота на какое-либо устройство? Какой язык лучше всего? По какому...

Обучение чат бота
Всем привет. Написал простейший чат бот. Нужен архив диалогов типа вопрос - ответ для его...

4
echs
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
06.02.2017, 17:53 2
ERW1N
Определение
Чат-бот - это виртуальный собеседник, программа, которая создана
для имитации поведения человека при общении с одним или несколькими собеседниками.
...
Программировать чат-бот можно практически на любом известном вам языке.
(лично я пишу такую программу на VB6)
1. Наиболее простой чат-бот содержит текстовый файл, в который вы записываете
фразы пользователя (одного пользователя) и варианты ответов. Это одна или несколько
фраз, которые программа выбирает случайным образом сама.
2. Чтобы программа могла отличить фразы пользователя от своих фраз есть много способов. Лично я записываю фразы пользователя буквами верхнего регистра.
3. После фразы пользователя строкой ниже стоит число, это число означает число вариантов, доступных программе. Каждый вариант в отдельной строке.
4. Что делать если программа не поймет фразы пользователя (не найдет ее)?
Для этого в файл в самый вверх помещают фразы для программы, цель которых ответить на любой вопрос.
Примеры таких фраз
1) Я не поняла о чем ты спросил?
2) А ты сам то понял, что сказал?
3) Говори, говори, я тебя внимательно слушаю...
4) Какой ты умный. Наверное, мозги в голове есть.
5) Не вешай мне лапшу на уши...

Естественно в самой первой строке файла должно быть число (для программы), которое реально соответствовало числу этих фраз. Программа сама выбирает любую из них. В хорошем чат-боте подобных фраз должно быть штук 100 и более (у меня 400)
...
5. Чат-бот достаточно легко наделить эмоциями и чувствами.
НО для этого придется завести несколько файлов. И ввести в программу специальную переменную целочисленного типа, которая будет характеризовать к примеру настроение программы.
Приведу простой пример. Допустим программа имеет три файла. А, Б, В
А - это программа в плохом настроении
Б - в обычном настроении
В - в хорошем настроении
(хочется подчеркнуть, у этих трех файлов есть много общего, то есть фразы приветствия, разных предложений, советов и так далее можно сделать общими)
Как работают эти файлы?
Пусть N - переменная характеризующая настроение программы
N = 1 - плохое настроение
N = 2 - обычное настроение
N = 3 - хорошее настроение
...
При запуске программы, она открывает тот файл, который соответствует ее настроению.
(примечание: во время диалога настроение программы может меняться. Все зависит от того, что вы ей скажете. Как? подробности потом...)
Пример (знакомство)
С девушкой можно познакомиться? (пользователь)
(ответ программы)
1. Можно, только осторожно
2. Ходят тут всякие, потом...
3. А целоваться будешь?
(ответы взяты из разных файлов)
...
Это начальные сведения из жизни чат-ботов.
Если что интересует - спрашивайте. Я ими почти год занимаюсь.
0
ERW1N
0 / 0 / 1
Регистрация: 29.10.2016
Сообщений: 71
06.02.2017, 20:50  [ТС] 3
Спасибо,полезно.Но каким образом оно отправляет сообщения допустим вк?Меня это интересует так как хочу написать соц. чат-бота.
0
echs
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
07.02.2017, 10:19 4
ERW1N
Честно говоря, чат-бот я пишу для своего компьютера.
То есть использовать его в соц-сетях я не собираюсь.
...
примечание
это будет частный чат-бот, точнее программа, которая
будет безумно влюблена в своего автора...

Не по теме:


Программист разговаривает с другом программистом
- Трудно ли научить программу целоваться?
- Легко, после того, как я через три часа вылизал компьютер...

0
TimKruz
141 / 39 / 14
Регистрация: 16.06.2016
Сообщений: 239
21.02.2017, 01:33 5
Отправка сообщений в соцсеть или мессенджер совершается через API этой соцсети или мессенджера. API, если в двух словах, это набор команд, которые понимает серверная программа (сервер) соцсети/мессенджера. Отправляя эти команды, ты совершаешь действия с аккаунтом пользователя-чатбота. Попробуй для начала Телеграм, там специально для ботов экосистема проработана. Есть готовые фреймворки и библиотеки для работы с АПИ на самых разных языках - изобретать велосипед не нужно.
0
21.02.2017, 01:33
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2017, 01:33

Написать чат бота
Задача следующая: Есть игровой клиент ip адрес коннекта я заснифферил. Хотелось бы что-бы прога...

похож на чат бота
мне очень нужен php код. это должно быть на страницах сайта и отвечать на вопросы...

Алгоритм работы чат-бота
Задумал создать чат бота. Кюрю доки и хотелось юы услышать советы умных людей. Пока я сдел альфу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.