Форум программистов, компьютерный форум, киберфорум
Алгоритмы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/14: Рейтинг темы: голосов - 14, средняя оценка - 4.57
 Аватар для Димон_
136 / 104 / 9
Регистрация: 30.01.2011
Сообщений: 699

Обсуждение идеи алгоритма чат-бота

03.02.2012, 22:15. Показов 2839. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Все привет. Вот все думаю на тему,как реализовать нормальную систему хм.. AI для чата(тупо болтовня не о чем)
Есть идея.
Смысл вот в чем. У меня и моих друзей скопилась внушительная база диалогов (флейма).
Я думаю создать такой набор:
1)Обработать и создать маленький словарь синонимов
2)Преобразовать все наши диалоги(далее - БД (БД - тупо длинный при длинный лист (на одной строчке - одна фраза)_) в стандартный вид (все слова заменить на первый в ряду синоним)
3)Инструмент проверки на схожесть куска диалога(текущей фразы + 2-3 предыдущие) будет некоторый метод Search()
Который будет работать по принципу:
*Преобразуем Вход к стандарту(по синонимам)
*Проверяем на схожесть нашего куска с куском БД(проверяем с интервалом 1 и "шириной курсора" с входящий кусок диалога, то есть мы скрестим вход с каждым последовательным куском БД
*Проверяем схожесть с помощью анализа совпадения каждого слова (для каждого слова будет число несовпадений( не больше 2-3) и с помощью какого-то преобразования получим степень совпадения входа\куска БД
*Выбираем наилучшее совпадение и возвращаем фразу, которая будет в БД после совпавшего куска.
*Меняем слова по синонимам(рандомно)
*Проверяем орфографию(возможно специально добавляем ошибок)
4) Отвечаем человеку
--- Следующий поиск совпадения сначала будет около нашего совпавшего куска, потом по все БД..
5) Сохраняем все в логи и т.п.
Для предоставления возможности обучения нашей "болталки"

Очень прошу критиковать и именно ХОРОШО критиковать(с примерами и аргументами, замечаниями и т.д.) Просто штука не простая и все продумать сразу сложно.



======================================== ======================================== ===
Времени на статью было мало, все что написал криво или не договорил - пишите.
П.С. Идей - много, времени - мало)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.02.2012, 22:15
Ответы с готовыми решениями:

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

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

Обсуждение про поиск идеи для своего продукта
Вот озадачился на днях про грядущую пенсию и пришел к выводу, что мне нужна какая-то маленькая, пусть и не нефтяная, но компания )) ...

3
 Аватар для Димон_
136 / 104 / 9
Регистрация: 30.01.2011
Сообщений: 699
05.02.2012, 12:17  [ТС]

Не по теме:

Подниму тему.


Что ни кто не интересуется подобными вещами?
0
Автор FAQ
 Аватар для insideone
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
06.02.2012, 01:26
Было дело...

Алгоритмы
Алгоритм работы чат-бота (ID темы классно оканчивается)

Чуть реализации сопряженное с БД
Сложный поиск по БД

Урезаем слова до основ
http://in-coding.blogspot.com/... -post.html


ps. Любой "бот" основанный на базах вопрос-ответ - обречён. Это не AI и никогда им не будет. Потому что он ограничен своей базой, а не думает.
1
 Аватар для Димон_
136 / 104 / 9
Регистрация: 30.01.2011
Сообщений: 699
06.02.2012, 07:13  [ТС]
Цитата Сообщение от insideone Посмотреть сообщение
ps. Любой "бот" основанный на базах вопрос-ответ - обречён. Это не AI и никогда им не будет. Потому что он ограничен своей базой, а не думает.
Да это я полностью согласен.
Только, если комп сможет фраз 5-10 ответить более-менее нормально, то получиться полезная ерундовина для раскрутки к примеру чатов
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.02.2012, 07:13
Помогаю со студенческими работами здесь

Чат-обсуждение
Добрый день! Подскажите пожалуйста. Что можно установить вместо форума для обсуждения новостей, общения с пользователями онлайн, проведения...

Создание чат-бота
Здраствуйте!Хочу начать изучать чат-ботов и создать своего.Может кто подробно рассказать про чат-ботов(язык,что нужно и тд).В гугле искал...

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

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

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru