|
10 / 10 / 2
Регистрация: 01.02.2010
Сообщений: 317
|
|
Алгоритм работы чат-бота14.02.2010, 22:11. Показов 33691. Ответов 53
Метки нет (Все метки)
Задумал создать чат бота.
Кюрю доки и хотелось юы услышать советы умных людей. Пока я сдел альфу альфа. и недоволен результатом совсем. у меня сейчас только одна таблица. аля ------------------ привет | прив/ку/хай | приветствие как тя звать?/ты кто?| я бот | Знакомство ------------------ последний столбец тема разговора. тоесть поддержка синонимов не более. читал что мона искать сначала по всех фразе потом по частям фразы... еще хочется чтоб бот тему держал. пример юзер сказал слово про компы .бот узнал из базы что слова это относиться к компам и будет говриь про компы с юзером... но все ранво получается что юзер спршивает - бот отвечате и все... или может парсить строку на наличие ? еслинет значти юзер чтото сказал - смотрим в бд к каой теме относиться это и спрпшивае юзера чтонить про эту тему или тож фразу говрим. кактотак)
0
|
|
| 14.02.2010, 22:11 | |
|
Ответы с готовыми решениями:
53
Обсуждение идеи алгоритма чат-бота Алгоритм создания самообучающегося бота для какой-то простой игры Алгоритм обработки запроса. Чат. Client+server+mysql bd |
|
|
|
| 25.02.2010, 10:18 | |
|
Когда учился в институте, то делал чат-бота для IRC. Причём никакого искусственного интеллекта. Имя бота было Эллочка. На любую фразу в приват отвечала одной из 7 фраз: "гы", "однако", "жуть" (все уже и не помню). Но этих фраз было всего 7. В среднем 8 человек из 10 сразу понимали, что это бот, остальные не понимали, но быстро теряли интерес, поскольку говорить было скучно. Но были настырные кадры, которые всё-таки желали чего-то добиться. Один товарищ минут 30 знакомился. На это дело чуть ли не полобщаги прибежало смотреть, люди просто в истерике бились.
0
|
|
|
10 / 10 / 2
Регистрация: 01.02.2010
Сообщений: 317
|
|
| 25.02.2010, 12:54 [ТС] | |
|
непойму как сделать это технически.
как твое имя? ячейка - твое тебя имя ячейка - твое настроение как тут выдать правильный ответ?
0
|
|
|
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
|||
| 25.02.2010, 17:01 | |||
![]() Если у бота спрашивают "как твое имя" он ищет по триггерам в базе и выдает ответ, а если сам бот задал пользователю вопрос, то нужно где то поставить флаг что следующая фраза юзера не реплика а ответ на вопрос бота и ещё надо запонить куда её нужно записать в базу (в ячейку имени пользователя). Необходимо отфильтровать регекспами фразу и найти самое подходящее слово для записи в базу, для каждого случая алгоритмы свои... для имени можно брать слово с большой буквы
0
|
|||
|
10 / 10 / 2
Регистрация: 01.02.2010
Сообщений: 317
|
||
| 25.02.2010, 21:06 [ТС] | ||
0
|
||
|
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
||
| 25.02.2010, 21:19 | ||
Лучше алгоритм приведуЮЗЕР: привет бот! -> { "бот", "привет" } -> забрать все строки в базе начинающиеся с "бот" (наверное LIKE "бот%") -> анализировать по % совпадения -> выдать ответ
0
|
||
|
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
|
|
| 11.09.2012, 16:39 | |
|
прочел всё , неужели никому в голову не пришло разбить данные на таблицы по какомуто признаку , определить признак и работать уже не с 1ой общей таблицей а с отсеянными данными . Например по формулировке вопроса , на вопрос начинающийся с как , чаще всего будут идти наречия в ответе , на "кто ..." существительные и т.д. , также таой подход если бот тупанет и даст неверный ответ велика вероятность что ответ подойдет .
вопрос "как дела?" , бот подумал "как погода?" , дал ответ "нормально" ...
0
|
|
|
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
|
| 14.09.2012, 01:31 | |
|
Все реализации основаны на базах обречены на провал, такой бот все равно в итоге будет тупить какую базу бы он не набирал. Впрочем... мы же не собираемся писать искусственный интеллект?
Хотя интересная идея, может разовьёте?
0
|
|
|
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 3
|
|
| 07.11.2013, 19:40 | |
|
Всем привет!
Никак не могу понять, здесь речь идёт о создании какого-то абстрактного бота или программы для конкретных целей? Если не будет чёткой цели - результата тоже не будет. Пока идут разговоры можно-нельзя, забугорные програмисты уже давно создали практически всё, о чём вы только начали говорить! Например Teneo Virtual Assistant Голова идёт кругом от её возможностей, правда и ставят её не все подряд... Видел список клиентов...Короче говоря, всё возможно, если есть желание. Можем попробовать сваять что-то полезное и не такое дорогое ![]() Итак, я могу попробовать сформулировать начальную задачу, которую готов реализовать на своём сайте. 1. Если есть сайт, то чат-бот или, наверное лучше, Виртуальный Ассистент, должен быть как-то связан с базой данных этого сайта и уметь работать с ней по типу "умного" поисковика, выкраивая готовые ответы как и с базы данных форума сайта (если таковой есть) и со своей базы данных, которую каждый наверняка будет строить сам по определённым алгоритмам, вставляя их между своими репликами. 2. Зачем изобретать велосипед??? Наверняка уже есть подобные скрипты, только нужно поискать. Например вот эти: - Модель ИИ (бабочка) - Cистемы искусственного интеллекта на базе технологии nus™ - Демо версия программы распознавания образов - System of Artificial Intelligence - Болтун - CharMaster 3.02 Можем начать с них, или Вы добавите какие-то ещё, и постепенно разовьём тему. Что скажете? Добавлено через 23 минуты Добавлю ещё несколько классных ссылок: https://www.livezilla.net/features-live-chat/en/ - Живой чат, говорящий даже когда оператора нет на месте И конечно http://www.chatbots.org/virtual_assistant/ - реализованный в IKEA Первый можно установить бесплатно! Добавлено через 9 минут Ну и в догонку... Feed the Chat Bot Now start the client and login to your LiveZilla Server. The Chat Bot will appear in the Operators tab on the left hand side. Double click your Chat Bot and the Bot Feeds form will open. This is the place to add question-answer combinations your Chat Bot will use to reply to requests from your website visitors. Please hit Add to create a new feed. Example: One question you surely might want your Chat Bot to be able to answer to is: How are you? Rule / Type and Question Depending on what rule you choose, you will have to enter some tags, a phase or a regular expression in the Question field. Here are some examples that would work in the given scenario: Rule / Type: ............................. Question: (Tags, Phrase or Expression) Question must contain X tags ........ how,are,you Question is identic with phrase ...... how are you Regular Expression ....................... (^(.{0,8})(how|h)(.{0,1})(are|ar|r|a|you )(.{0,1})(you|u|yu|doing)(.{0,8})$) The Regular Expression example is the most advanced of all. It will cover a huge number of possible phrases and is recommended to use. https://www.livezilla.net/faq/... ur-website
0
|
|
|
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
|
| 10.11.2013, 02:51 | |
|
meat-club, основной смысл написать свой велосипед чтобы интересно провести время и получить определённый опыт в реализации ряда алгоритмов
0
|
|
|
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 3
|
||
| 10.11.2013, 10:57 | ||
|
Я лишь привёл примеры скриптов для тех, кто вообще не знает с чего начинать. Для опытных програмистов большая часть изложенного давно изучена. Так или иначе, я не вижу ни одного "живого" русского проекта для реализации на сайте, всё только для развлекухи, чтобы поржать... Возможно я не достаточно искал и ошибаюсь, тогда буду очень благодарен за имена и ссылки.
0
|
||
|
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
||||
| 10.11.2013, 20:08 | ||||
|
0
|
||||
|
50 / 50 / 15
Регистрация: 25.04.2014
Сообщений: 106
|
||
| 13.05.2014, 22:01 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 29.08.2016
Сообщений: 1
|
|
| 29.08.2016, 21:08 | |
|
Заменить все лишнее на пробелы после разбить на слова функцией explode
0
|
|
| 03.09.2016, 14:27 | |
|
Krist_ALL
Я пару дней назад выложил в Visual Basic программу. Тема: "Диалоговая программа". Может вас что-нибудь и заинтересует.
0
|
|
| 03.09.2016, 14:27 | |
|
Создание чат бота Файл: Реализовать алгоритм работы чат-бота... Написать чат бота Обучение чат бота создание чат-бота Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|