IPB
ЛогинПароль:

> ИС
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 48
Пол: Мужской
Реальное имя: Максим

Репутация: -  1  +


Здравствуйте, одна из тем форума помогла мне решиться и создать эту тему.
Предлагаю всем вместе, написать Искусственного Собеседника. Я знаю, что такой программы пока нет, поэтому предлагаю сначала написать программу, которая будет разговаривать на уровне 3-4 летнего ребенка. Написать эту программу – мечта всей моей жизни, поэтому я надеюсь, что эту идею кто-то поддержит.
Большое спасибо, что прочитали это сообщение.


--------------------
Три пути ведут к знанию: путь размышления - это путь самый благородный, путь подражания - это путь самый легкий и путь опыта - это путь самый горький.
Конфуций
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 48
Пол: Мужской
Реальное имя: Максим

Репутация: -  1  +


Артемий2 , согласен, FPC отлично нам подойдет.

Вот моя идея:

Надо каким-то образом заставить компьютер рассуждать. Я попытался проанализировать ход моих мыслей при ответе на некоторые простые вопросы. И как мне показалось, я, когда мне говорят фразу, я воссоздаю картинку, которую мне описывают и дальше сравниваю её с тем, что у меня записано в памяти.

Поэтому я предлагаю сделать граф существительных, и к каждому существительному будет идти ребро, весом которого является набор характеристик. (Заяц - длинные, белые, смешные...->уши)

Далее идет лингвистический анализ предложения (как его делать идей нет, но почитаю кинутые статейки, может быть, идейки появятся).
Дальше мы получаем запрос, что мы делаем мы берем главное существительное и смотрим какие слова к нему относятся на втором уровне, и выделяем подграф, в котором верно: Любое ребро этого графа удовлетворяет следующему утверждению: либо один из параметров ребра содержится в предложении, либо хотя бы одна из вершин этого ребра содержится в предложении. Дальше мы анализируем этот граф на "хорошесть". Например, если граф не связный, то он точно плохой, и если в характеристиках его ребер присутствует "Не бывает" или что-то синонимичное, то граф тоже плохой, а если нет, то граф хороший.

Далее мы рассматриваем два случая, хорош ли граф или нет, если хорош, тогда мы составляем ответное предложение (как его составлять у меня пока идеи только смутные)

А если нет, то мы на том ребре, на котором написано, не бывает, мы смотрим на эмоцию и выражаем её, правда можно добавить смещение, то есть ввести просто общую эмоцию нашего аппарата и дальше если, например аппарат доволен, а эмоция стоит "бред", то он ответить "Да вы что, я раньше о таком не слушал" или что-то в этом духе, а если аппарат зол, тогда он ответит что-то вроде "не вешайте мне лапшу на уши". Причем обработку эмоций придется делать и на хорошем графе и сумма эмоций всех ребер графа будет влиять общую эмоцию нашего аппарата. Дальше, когда ответ подготовлен должен произойти обратный лингвистический анализ, который из "предпосылок" предложения сконструирует предложение и выдаст его пользователю. Так же нам надо выбирать тему разговора и заносить в память для того, чтобы аппарат понимал, о чем идет речь, если в середине разговора с ним сказать "И конечно развитие этого дела требует больших усилий". Потому что по модели, которую я описал до этого аппарат примет это предложение за бессмысленное.

Ну, вот вкратце идея моего алгоритма.

Сообщение отредактировано: St@senk@ -


--------------------
Три пути ведут к знанию: путь размышления - это путь самый благородный, путь подражания - это путь самый легкий и путь опыта - это путь самый горький.
Конфуций
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 22
Пол: Мужской
Реальное имя: Кирилл

Репутация: -  0  +


Цитата
Поэтому я предлагаю сделать граф существительных, и к каждому существительному будет идти ребро, весом которого является набор характеристик. (Заяц - длинные, белые, смешные...->уши)

St@senk@, вот реализация твоей идеи http://project.comex.ru/ai/ai.php !


--------------------
... И сказал Господь: " Да будет свет ! "
И откомпилировал исходники своя, и нажал F5,
и снизошел свет в мир сей ...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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


 Ответить  Открыть новую тему 
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 20.04.2024 2:37
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name