|
10 / 10 / 2
Регистрация: 01.02.2010
Сообщений: 317
|
|
Алгоритм работы чат-бота14.02.2010, 22:11. Показов 33179. Ответов 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,844
|
|
| 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 | |
|
Помогаю со студенческими работами здесь
54
Создание чат бота Файл: Реализовать алгоритм работы чат-бота... Написать чат бота Обучение чат бота создание чат-бота Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|