CyberForum.ru - Форум программистов и сисадминов
Вернуться   Форум программистов и сисадминов CyberForum.ru > Форум программистов > Форум Теория и технологии программирования > Форум Алгоритмы

Ответ Создать новую тему
 
Старый 03.02.2012, 21:15   #1
Димон_
Форумчанин
 
Аватар для Димон_
 
Регистрация: 30.01.2011
Адрес: Нижний Новгород
Сообщений: 435
Репутация: 100 (68)
Сообщение Обсуждение идеи алгоритма чат-бота

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

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



================================================================================ ===
Времени на статью было мало, все что написал криво или не договорил - пишите.
П.С. Идей - много, времени - мало)
Димон_ вне форума
Другие темы раздела
Как распараллелить алгоритм Метрополиса Алгоритмы
Доброго всем времени суток как распараллелить метод Монте-Карло(алгоритм Метрополиса), для модели Изинга? сразу распараллелил по самому простому способу: по МК шагам, т.к. на каждый проц отправляется определенная часть МК-шагов от общего кол-ва (т.е. например есть 10000 мк шагов и 5 процессов,.... Как распараллелить алгоритм Метрополиса
Алгоритмы определение периметра нестандартных фигур по изображению
интересуют алгоритмы, идеи, кто уже сталкивался, может литературу посоветуете какую интуитивно то есть свои догадки, но хочется иметь фундаментальную основу ) суть такова: есть изображение, в данном случае, это, условно, клетка живого организма, то есть, это не идеальный круг и не квадрат..... определение периметра нестандартных фигур по изображению
Старый 05.02.2012, 11:17  [ТС]   #2
Димон_
Форумчанин
 
Аватар для Димон_
 
Регистрация: 30.01.2011
Адрес: Нижний Новгород
Сообщений: 435
Репутация: 100 (68)
По умолчанию Re: Обсуждение идеи алгоритма чат-бота


Не по теме:
Подниму тему.

Что ни кто не интересуется подобными вещами?
Димон_ вне форума
Старый 06.02.2012, 00:26   #3
insideone
Модератор
Автор FAQ
 
Аватар для insideone
 
Регистрация: 10.01.2010
Сообщений: 1,978
Репутация: 2972 (583)
По умолчанию Re: Обсуждение идеи алгоритма чат-бота

Было дело...

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

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

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


ps. Любой "бот" основанный на базах вопрос-ответ - обречён. Это не AI и никогда им не будет. Потому что он ограничен своей базой, а не думает.
insideone вне форума
После регистрации реклама в сообщениях будет скрыта
Старый 06.02.2012, 06:13  [ТС]   #4
Димон_
Форумчанин
 
Аватар для Димон_
 
Регистрация: 30.01.2011
Адрес: Нижний Новгород
Сообщений: 435
Репутация: 100 (68)
По умолчанию Re: Обсуждение идеи алгоритма чат-бота

Цитата Сообщение от insideone Посмотреть сообщение
ps. Любой "бот" основанный на базах вопрос-ответ - обречён. Это не AI и никогда им не будет. Потому что он ограничен своей базой, а не думает.
Да это я полностью согласен.
Только, если комп сможет фраз 5-10 ответить более-менее нормально, то получиться полезная ерундовина для раскрутки к примеру чатов
Димон_ вне форума
Ответ Создать новую тему

Похожие темы
Тема Автор
Закон и право Авторство идеи
Сейчас практически не осталось таких пользователей интернета, которые бы не знали о различных соц.сетях, и о различных рубриках таких как ответы, или жж... да много всяких... Вопрос в том, на сколько законно, открывать рубрику, которая за ранее является аналогом, той что уже есть? Имеется ввиду...
DenQ
Win API Идеи программ.
Подкиньте, пожалуйста, идеи программ, которые можно было бы реализовать с использованием WinAPI. С какими реальными задачами, где приходилось использовать WinAPI, вы сталкивались? В голову ничего не лезет. Нужно для закрепления изучаемого по книге материала и в как можно бОльшем количестве. Для...
stdcout
Теория и технологии программирования Идеи
Мне не хватает идей для программ. Пмогите с простыми в реализации и актуальными идеями
Viper27
Проекты Идеи
Сюда пишем идеи. Желательно их не в одну кучу писать, а разделять.
Spo1ler
Опции темы

Текущее время: 21:14. Часовой пояс GMT +4.

Компьютерный форум программистов и сисадминов
Powered by vBulletin® Version 3.8.7 PL2
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Рейтинг@Mail.ru Яндекс.Метрика