| St@senk@ |
23.03.2007 9:30
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 48 Пол: Мужской Реальное имя: Максим Репутация: 1 |
Здравствуйте, одна из тем форума помогла мне решиться и создать эту тему.
Предлагаю всем вместе, написать Искусственного Собеседника. Я знаю, что такой программы пока нет, поэтому предлагаю сначала написать программу, которая будет разговаривать на уровне 3-4 летнего ребенка. Написать эту программу – мечта всей моей жизни, поэтому я надеюсь, что эту идею кто-то поддержит. Большое спасибо, что прочитали это сообщение. -------------------- Три пути ведут к знанию: путь размышления - это путь самый благородный, путь подражания - это путь самый легкий и путь опыта - это путь самый горький.
Конфуций |
![]() ![]() |
| St@senk@ |
24.03.2007 14:14
Сообщение
#2
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 48 Пол: Мужской Реальное имя: Максим Репутация: 1 |
Артемий2 , согласен, FPC отлично нам подойдет.
Вот моя идея: Надо каким-то образом заставить компьютер рассуждать. Я попытался проанализировать ход моих мыслей при ответе на некоторые простые вопросы. И как мне показалось, я, когда мне говорят фразу, я воссоздаю картинку, которую мне описывают и дальше сравниваю её с тем, что у меня записано в памяти. Поэтому я предлагаю сделать граф существительных, и к каждому существительному будет идти ребро, весом которого является набор характеристик. (Заяц - длинные, белые, смешные...->уши) Далее идет лингвистический анализ предложения (как его делать идей нет, но почитаю кинутые статейки, может быть, идейки появятся). Дальше мы получаем запрос, что мы делаем мы берем главное существительное и смотрим какие слова к нему относятся на втором уровне, и выделяем подграф, в котором верно: Любое ребро этого графа удовлетворяет следующему утверждению: либо один из параметров ребра содержится в предложении, либо хотя бы одна из вершин этого ребра содержится в предложении. Дальше мы анализируем этот граф на "хорошесть". Например, если граф не связный, то он точно плохой, и если в характеристиках его ребер присутствует "Не бывает" или что-то синонимичное, то граф тоже плохой, а если нет, то граф хороший. Далее мы рассматриваем два случая, хорош ли граф или нет, если хорош, тогда мы составляем ответное предложение (как его составлять у меня пока идеи только смутные) А если нет, то мы на том ребре, на котором написано, не бывает, мы смотрим на эмоцию и выражаем её, правда можно добавить смещение, то есть ввести просто общую эмоцию нашего аппарата и дальше если, например аппарат доволен, а эмоция стоит "бред", то он ответить "Да вы что, я раньше о таком не слушал" или что-то в этом духе, а если аппарат зол, тогда он ответит что-то вроде "не вешайте мне лапшу на уши". Причем обработку эмоций придется делать и на хорошем графе и сумма эмоций всех ребер графа будет влиять общую эмоцию нашего аппарата. Дальше, когда ответ подготовлен должен произойти обратный лингвистический анализ, который из "предпосылок" предложения сконструирует предложение и выдаст его пользователю. Так же нам надо выбирать тему разговора и заносить в память для того, чтобы аппарат понимал, о чем идет речь, если в середине разговора с ним сказать "И конечно развитие этого дела требует больших усилий". Потому что по модели, которую я описал до этого аппарат примет это предложение за бессмысленное. Ну, вот вкратце идея моего алгоритма. Сообщение отредактировано: St@senk@ - 24.03.2007 14:15 -------------------- Три пути ведут к знанию: путь размышления - это путь самый благородный, путь подражания - это путь самый легкий и путь опыта - это путь самый горький.
Конфуций |
| Kirill_ |
25.03.2007 11:16
Сообщение
#3
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 22 Пол: Мужской Реальное имя: Кирилл Репутация: 0 |
Цитата Поэтому я предлагаю сделать граф существительных, и к каждому существительному будет идти ребро, весом которого является набор характеристик. (Заяц - длинные, белые, смешные...->уши) St@senk@, вот реализация твоей идеи http://project.comex.ru/ai/ai.php ! -------------------- ... И сказал Господь: " Да будет свет ! "
И откомпилировал исходники своя, и нажал F5, и снизошел свет в мир сей ... |
St@senk@ ИС 23.03.2007 9:30
compiler на сайте была гдето ссылка на ресурс где такую рог... 23.03.2007 18:06
Michael_Rybak
Таких программ очень много. Очень неплохих, кста... 23.03.2007 19:12
St@senk@ Но идеальных нет, и хочется это пощупать, потрогат... 23.03.2007 20:02
Michael_Rybak Удачи. Тема страшно богатая :) 23.03.2007 20:52
Артемий2 Допустим это твоя мечта жизни?И что?Тебе надо напи... 23.03.2007 21:32
Артемий2 А чем собственно Дельфи не катит?Можно и там! 23.03.2007 23:19
St@senk@
Уважаемый Артемий2 , к чему такие наездные нотки... 23.03.2007 23:19
Артемий2 Ни о каком наезде и речи не было! Наоборот хот... 23.03.2007 23:50
мисс_граффити Вот здесь статейка по теме. На примитивном уровне,... 23.03.2007 23:58
Lapp Идея сама по себе интересная (хотя, конечно, далек... 24.03.2007 3:20
Чужак Тему поддерживаю.
Похоже, мы мыслим сходно.
Наряд... 24.03.2007 14:31
Артемий2 :good: :good: Но мне кажется,что для такой штуки ... 24.03.2007 7:35
Артемий2 Хорошо, а где будет храниться эта информация? Файл... 24.03.2007 14:47
Archon Имхо, все сведется к построению системы классифика... 24.03.2007 14:56
Артемий2 Да но не забывай что 3-4 летний ребенок не знает с... 24.03.2007 14:59
Чужак Я приношу свои извинения...
Артемий2, Archon Ваши ... 24.03.2007 15:02
St@senk@ Отчасти Чужаковская программа нам поможет, для кла... 24.03.2007 15:14
Чужак
Отчасти Чужаковская программа нам поможет, для кл... 24.03.2007 15:35
St@senk@ За склонение, извини :)
Чужак?Честно скажу, что не... 24.03.2007 15:49
Archon Я видел этот пост и я с ним согласен. Но сразу ска... 24.03.2007 15:51
St@senk@ Хранение этой БД действительно проблеммма, также п... 24.03.2007 15:56
Archon
Маловато данных получается...
Для каждого ... 24.03.2007 16:17
Чужак Все равно сливаться Не будем.
Вижу расхождение (Мо... 24.03.2007 16:54
Артемий2
А можно пример привести? Как это описывать ты хоч... 24.03.2007 17:33
Артемий2 Ребята, не забываем, что на уровне 3-4 года догово... 24.03.2007 18:23
hiv
Ребята, не забываем, что на уровне 3-4 года догов... 26.03.2007 10:26
Archon
Сложность не только в количестве слов, но, в перв... 24.03.2007 22:20
Артемий2 Хорошо,давайте точно обговорим кто учавствует... 25.03.2007 9:04
St@senk@ :) Было бы странно, если бы я не учавствовал :)
Со... 25.03.2007 9:42
St@senk@ Не совсем, но близко к тому... Здесь введены уже п... 25.03.2007 13:01
Артемий2 Ладно,попробую начать конструировать БД. Ст@сенк@ ... 25.03.2007 13:32
St@senk@ Если бы я еще знал как ее сконгструировать...
Как ... 25.03.2007 13:41
Archon Archon не присоединится. Я пол года потратил на об... 25.03.2007 15:08
Чужак
PS Интересно, найдется кто-нибудь, кто все это пр... 25.03.2007 15:49
Артемий2 Наверно я отсоединяюсь.Вы должны меня понять,народ... 25.03.2007 16:25
St@senk@ Archon , идея классная, в совокупности с моей идей... 25.03.2007 17:18
Archon Благородное дело. Молодец! Думаю начать следуе... 25.03.2007 20:04![]() ![]() |
|
Текстовая версия | 15.11.2025 11:38 |