Бот
|
|
Mangoz | Дата: Понедельник, 25 Августа 2008, 09:22 | Сообщение # 1 |
Ветеран форума
Группа: Проверенные
Сообщений: 215
Репутация: 1
Награды: 2
Статус: Offline
| По каому принципу можно сделать бота + чтоб он учился. Идеи в студию
MMB. Найдём всё!
|
|
| |
toizy | Дата: Понедельник, 25 Августа 2008, 09:50 | Сообщение # 2 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| А какого бота?
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
Mangoz | Дата: Понедельник, 25 Августа 2008, 09:51 | Сообщение # 3 |
Ветеран форума
Группа: Проверенные
Сообщений: 215
Репутация: 1
Награды: 2
Статус: Offline
| Простой под винь. Окно для ввода текста, окно для вывода текста. Например пишешь ему привет, он тебе хай и.т.д + допустим написал ему Скока время - он такой фразы не знает и бац запомнил её внёс её в свой список, а потом использовал в других ответах!
MMB. Найдём всё!
Сообщение отредактировал Mangoz - Понедельник, 25 Августа 2008, 09:53 |
|
| |
as-master | Дата: Понедельник, 25 Августа 2008, 10:41 | Сообщение # 4 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Кстати, я думал об этом. Но серьезных идей нет, кроме того как писать огромные словари и делать лохматые по скриптовому содержанию анализаторы фраз на глаголы, местоимения и т.д. Очень сложно и не рационально. Кстати, подобная прога существовала, может и сейчас жива (у меня на компе до сих пор валяется). Вот: NAI Если вам скучно сидеть на работе, а все знакомые по ICQ "ушли в офлайн", то пообщаться все же можно, но только не с человеком, а с "искусственным интеллектом". Nai напоминает небольшое окошко обычного интернет-пейджера, только отвечать вам будет не знакомый человек, а программа. На первых порах особого восторга такое общение не вызывает, но так как программа умеет обучаться, через некоторое время начинаешь замечать, что диалог становиться все более и более осмысленным. Nai 3.3.20.05.20 - СКАЧАТЬ!
Да пребудет с вами ММВ!
|
|
| |
Mangoz | Дата: Понедельник, 25 Августа 2008, 10:59 | Сообщение # 5 |
Ветеран форума
Группа: Проверенные
Сообщений: 215
Репутация: 1
Награды: 2
Статус: Offline
| Quote (as-master) Nai 3.3.20.05.20 - СКАЧАТЬ! Ну дак так-то норм! Пишешь закройся! И прога закрывается. Пишешь чё-нить он не знает пишешь свой ответ, потом он его применяет в дальнейшем. Алгоритм есть какой-то!
MMB. Найдём всё!
|
|
| |
as-master | Дата: Понедельник, 25 Августа 2008, 11:06 | Сообщение # 6 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| А чё - скачал уже? :))) Поставил. Действительно, на слово ЗАКРОЙСЯ реагирует!
Да пребудет с вами ММВ!
|
|
| |
Mangoz | Дата: Понедельник, 25 Августа 2008, 18:37 | Сообщение # 7 |
Ветеран форума
Группа: Проверенные
Сообщений: 215
Репутация: 1
Награды: 2
Статус: Offline
| + к этому реагирует на (Кто тебя содал?) и (Скажи время) Можно ещё создать WEB интерфейс в сети типа чата, где люди будут его прокачивать фразами словами предложениями. А на MMB сделать оболочку, которая будет выкачивать базу и использовать её. Добавлено (25 Август 2008, 18:37) --------------------------------------------- Ну дак, что идей нету?
MMB. Найдём всё!
|
|
| |
as-master | Дата: Понедельник, 25 Августа 2008, 21:05 | Сообщение # 8 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Quote (basme) Например, со словом "сколько" - весьма вероятно слово "время" или "времени" Гы-гы :))) Если найдено слово сколько, мы перекидывам прогу на анализ следующего за ним слова, и если это время или деньги или лет - отвечаем соответственным образом :))) Логика и мне давно понятна, но я понимаю, что лепить такое с помощью ММВ - полный дурдом. Кстати, помнится я как-то затеивал проект для анализа слов. В теме Падежи И даже на таком небольшом примере я убедился, что задача архисложная. Проще реализовывать такие штуки на случайном ответе - зато будет прикольнее, когда будет совпадать по смыслу
Да пребудет с вами ММВ!
|
|
| |
as-master | Дата: Понедельник, 25 Августа 2008, 23:20 | Сообщение # 9 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Quote (basme) Кроме того, не вполне ясно, как такой бот будет учиться. Ну вот - а говоришь, дал принцип. Ты ничего не дал, всё это и так ясно :))) Кстати, года четыре назад, когда я только начинал возиться с ММВ, я сваял такую прикольную прогу - Обзывалка. Типа, ты обзываешь программу, а она тебя в ответ тоже. Так вот, эта программулина обзывалась не только случайными словами. На некоторые обзывательства она реагировала вполне конкретно. Понимая, что всё это полная фигня, я все-таки выкладываю её здесь, чтобы вы поигрались :))))) Добавлено (25 Август 2008, 23:20) --------------------------------------------- Критиковать не нужно, потому-что: а) это было всего лишь развлечением б) в то время я еще не владел ММВ в нужной мере.
Да пребудет с вами ММВ!
|
|
| |
Alex3A | Дата: Четверг, 28 Августа 2008, 21:14 | Сообщение # 10 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Когда то давным давно, был один алгоритм - кот, на васике. Загадай слово - это кот, нет, а что? ..... а чем ..... отличаеться от кота тем то, проход второй это кот, нет это .... если нет то, что это -==== чем ... отличаеться от === и так далее, по мере игры постепенно накапливаеться база объектов и определений и прога становиться все умнее и умнее. Вроде это было в ""науке и жизьнь".
|
|
| |
aSanN | Дата: Четверг, 28 Августа 2008, 21:20 | Сообщение # 11 |
Поднаторевший
Группа: Проверенные
Сообщений: 91
Репутация: 2
Награды: 0
Статус: Offline
| Хм.. Кстати помню еще в свои 16 от нефиг делать начал писать пародию на ОС на ММВ:)))) Там была команденая строка... Заточеная под быстрое добавление команд... По крайне мере у меня она умела складывать и умножать большое количество чисел... решать примеры.. находить тригонометрические функции.. Запускать различные приложения, вырубать комп:) все это прописывалось быстро и удобно... Сейчас пороюсь в мозгу и попытаюсь вспомнить этот скрипт..
|
|
| |
aSanN | Дата: Пятница, 29 Августа 2008, 00:14 | Сообщение # 12 |
Поднаторевший
Группа: Проверенные
Сообщений: 91
Репутация: 2
Награды: 0
Статус: Offline
| хм... порылся и нашел! славное было детство!:) вот проект..Добавлено (29 Август 2008, 00:14) --------------------------------------------- это конечно не бот, который может учиться!! Но вещь я думаю довольно интересная! По крайне мере рлычок скомпилированного проекта на рабочий стол кинуть можно.. И постоянно добивать его под себя:)
|
|
| |
Mangoz | Дата: Пятница, 29 Августа 2008, 00:43 | Сообщение # 13 |
Ветеран форума
Группа: Проверенные
Сообщений: 215
Репутация: 1
Награды: 2
Статус: Offline
| Code stav$[1]='камень' stav$[2]='ножницы' stav$[3]='бумага' If (n<1) Then message$='+++++ Ну играть давай уже!=( Пример: [Игра Ножницы]' Else stav$=LOW(param$[1]) stav=0 If (stav$='камень') Then stav=1 End If (stav$='ножницы') Then stav=2 End If (stav$='бумага') Then stav=3 End If (stav=0) Then message$='+++++ Я тебя не понимаю!=( Варианты: Камень, Ножницы, Бумага' Else stav2=RND(2)+1 message$='+++++ У меня '+stav$[stav2]+' о_О'+CHR(13)+CHR(10) If (stav=stav2) Then message$=message$+'+++++ Ничья=)))' Else If (stav<stav2 | (stav=3 & stav2=1)) Then message$=message$+'+++++ Ты победил=(' Else message$=message$+'+++++ Я победил :)' End End End End Клёво придумал!
MMB. Найдём всё!
|
|
| |
aSanN | Дата: Пятница, 29 Августа 2008, 09:16 | Сообщение # 14 |
Поднаторевший
Группа: Проверенные
Сообщений: 91
Репутация: 2
Награды: 0
Статус: Offline
| Mangoz, спасибо!:) Хотел еще русскую рулетку прописать, но в 4 утра всетаки спать охото:)))
|
|
| |