Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > [VB6] ARTIFICIAL INTELLIGENCE


Автор: Jill 21.2.2008, 02:03
Интерресно возможно ли рассмотреть программирование функций искусственного интелекта на VB?

Все что касается данной темы прошу отписать тут, заранее спасибо. Просто очень хочется обсудить, это интересно я думаю.

VB ARTIFICIAL INTELLIGENCE

Автор: Naghual 21.2.2008, 02:13
Можно полюбопытствовать, что за функции вы имеете в виду?
Желательно со ссылками на матчасть.

Автор: Jill 21.2.2008, 02:54

До математической части еще далеко кажись.

я писала программу которая понимает введенный набор слов как предложение если все в порядке с пунктуацией. Я подумала, что если прогу научить определять части речи, члены предложения. Сделано, и тупик. Дальше то что. Программа десполезна, разве что за исключением подсчета количества различных атрибутов текста. Я подумала что если на основе распознавания членов предложения построить скажем так сетку смысла, зависящую от обстоятельств (окончаний там, места в высказывании, наличие других членов предложения. ну при условии что заранее это связано неким смыслом или законом) получилась таблица связей, на первый взгляд - чушь. Но с помощью такой заготовки легче формировать высказывания. Запрограмировать возможность заполнения таблиц новыми выражениями связаными смыслом (типа "идти" и например "гулять" со смыслом "идти гулять", которое в свою очередь связано по смыслом с другими выражениями на уровне их компонентов, их которых они собраны), в противном случае ошибка и удаление данной цепочки таблиц выражений. Кароче это все чушь, но таким образом у меня получился неплохой чат бот, который мог запоминать устойчивые выражения, и самое интересное по цепочкам связи мог подразделять по смыслу все что сохранят. То есть когда я открыла талички посмотреть я обалдела. База растет и правильно заполняется. В случае ошибки заполнения данные просто не регистрировались. Прога была на редкость тупая. Различить участок текста как предложение и разобрать по составу - фигня. А вот грамотно построить ответ на вопрос практически не удавалось.

Все бросила и неимею возможности нормально изучать нейросети и АИ, у нас такого не преподают, с литературой не везло, тут натолкнулась на этот форум, решила задать вопрос, получить любой опыт.

Бред такого плана вопщем.

Автор: Naghual 21.2.2008, 03:02
Цитата(Jill @  21.2.2008,  01:54 Найти цитируемый пост)
Бред такого плана вопщем. 

Ну я бы не сказал. Судя по вашему описанию, получилась интересная система распознования.
Касательно применения я просто затрудняюсь ответить, так-как диапазон решений ОЧЕНЬ велик.
Покажите пожалуйста пример таблиц с данными.

Автор: cardinal 21.2.2008, 03:34
Jill, можешь посмотреть на этом сайте
http://w5.cs.uni-sb.de/teaching/current/
немецкого университета. Там думаю есть информация (конспекты) и на англ. языке. Например тут
http://w5.cs.uni-sb.de/teaching/lecture/0

Может и найдешь что-нибудь интересное...

Автор: Akina 21.2.2008, 09:28
AI можно програмировать на чем угодно. Вопрос совершенно не связан с конкретным языком. Нужен алгоритм, а когда он есть, код и обезьяна напишет.

Автор: SoWa 21.2.2008, 10:06
Цитата(Jill @  21.2.2008,  02:54 Найти цитируемый пост)
Я подумала, что если прогу научить определять части речи, члены предложения. Сделано, и тупик.

А можно алгоритм поглядеть smile В ПМ

Что касается задачи- была тема про "похожесть текстов" от админа. Вот там три страницы полезной информации есть
Вот она: http://forum.vingrad.ru/forum/topic-121705/anchor-entry926321/0.html

Автор: Promitheus 27.2.2008, 18:42
Цитата

я писала программу которая понимает введенный набор слов как предложение если все в порядке с пунктуацией. Я подумала, что если прогу научить определять части речи, члены предложения. Сделано, и тупик. Дальше то что. Программа десполезна, разве что за исключением подсчета количества различных атрибутов текста. Я подумала что если на основе распознавания членов предложения построить скажем так сетку смысла, зависящую от обстоятельств (окончаний там, места в высказывании, наличие других членов предложения. ну при условии что заранее это связано неким смыслом или законом) получилась таблица связей, на первый взгляд - чушь. Но с помощью такой заготовки легче формировать высказывания. Запрограмировать возможность заполнения таблиц новыми выражениями связаными смыслом (типа "идти" и например "гулять" со смыслом "идти гулять", которое в свою очередь связано по смыслом с другими выражениями на уровне их компонентов, их которых они собраны), в противном случае ошибка и удаление данной цепочки таблиц выражений. Кароче это все чушь, но таким образом у меня получился неплохой чат бот, который мог запоминать устойчивые выражения, и самое интересное по цепочкам связи мог подразделять по смыслу все что сохранят. То есть когда я открыла талички посмотреть я обалдела. База растет и правильно заполняется. В случае ошибки заполнения данные просто не регистрировались. Прога была на редкость тупая. Различить участок текста как предложение и разобрать по составу - фигня. А вот грамотно построить ответ на вопрос практически не удавалось.


Ну не фига себе...  smile 

К вопросу про язык doesn't metter, просто что-то будет менее производительным на VB и трудновоплощаемым в код.

А что в итоге хочется сделать-то хоть примерно ? Про нейросети (и связанные с ними области знаний) полно книг есть в основном на аглицком, но и на русском тоже есть что-то, в общем достать не проблема.

Судя по тому, что реализовано - это движок " семантического анализа ". Можно к нему еще добавить синтаксический анализ.

Вспоминается недавняя конференция в моём родном инсте... Один аспирант рассказывал про семантический анализатор, который был внедрен в их компании и являлся частью большого проекта. У них там анализировался текст на естественном языке, потом создавался код, компилился и так далее и тому подобное. Преподы сказали да тут всё понятно как работает. А зачем это вообще надо разбирать текст, я мол (препод говорит) дискетку вставил прочёл и всё пынятно (интонация как в Саус Парке Гоблина) тутже. Докладчик, смутился, сначала вопроса не понимал, потом ответил " ну как обрабатывать автоматизировано большие объмы информации ".



Автор: Jill 4.3.2008, 10:09
Цитата(Naghual @ 21.2.2008,  03:02)
Цитата(Jill @  21.2.2008,  01:54 Найти цитируемый пост)
Бред такого плана вопщем. 

Ну я бы не сказал. Судя по вашему описанию, получилась интересная система распознования.
Касательно применения я просто затрудняюсь ответить, так-как диапазон решений ОЧЕНЬ велик.
Покажите пожалуйста пример таблиц с данными.

Сейчас доведу до ума выложу целиком, прокоментировать нада. Я щас на VB2005 перевожу.

Добавлено через 54 секунды
Цитата(cardinal @ 21.2.2008,  03:34)
Jill, можешь посмотреть на этом сайте
http://w5.cs.uni-sb.de/teaching/current/
немецкого университета. Там думаю есть информация (конспекты) и на англ. языке. Например тут
http://w5.cs.uni-sb.de/teaching/lecture/0

Может и найдешь что-нибудь интересное...

Оки, обязательно полезу туда... мне чет все это жутка интересна

Добавлено через 2 минуты и 56 секунд
Цитата(Akina @ 21.2.2008,  09:28)
AI можно програмировать на чем угодно. Вопрос совершенно не связан с конкретным языком. Нужен алгоритм, а когда он есть, код и обезьяна напишет.

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

Добавлено через 3 минуты и 38 секунд
Цитата(SoWa @ 21.2.2008,  10:06)
Цитата(Jill @  21.2.2008,  02:54 Найти цитируемый пост)
Я подумала, что если прогу научить определять части речи, члены предложения. Сделано, и тупик.

А можно алгоритм поглядеть smile В ПМ

Что касается задачи- была тема про "похожесть текстов" от админа. Вот там три страницы полезной информации есть
Вот она: http://forum.vingrad.ru/forum/topic-121705/anchor-entry926321/0.html

Щас залью, буду смотреть, спс

Добавлено через 7 минут и 31 секунду
Цитата(Promitheus @ 27.2.2008,  18:42)
Цитата

я писала программу которая понимает введенный набор слов как предложение если все в порядке с пунктуацией. Я подумала, что если прогу научить определять части речи, члены предложения. Сделано, и тупик. Дальше то что. Программа десполезна, разве что за исключением подсчета количества различных атрибутов текста. Я подумала что если на основе распознавания членов предложения построить скажем так сетку смысла, зависящую от обстоятельств (окончаний там, места в высказывании, наличие других членов предложения. ну при условии что заранее это связано неким смыслом или законом) получилась таблица связей, на первый взгляд - чушь. Но с помощью такой заготовки легче формировать высказывания. Запрограмировать возможность заполнения таблиц новыми выражениями связаными смыслом (типа "идти" и например "гулять" со смыслом "идти гулять", которое в свою очередь связано по смыслом с другими выражениями на уровне их компонентов, их которых они собраны), в противном случае ошибка и удаление данной цепочки таблиц выражений. Кароче это все чушь, но таким образом у меня получился неплохой чат бот, который мог запоминать устойчивые выражения, и самое интересное по цепочкам связи мог подразделять по смыслу все что сохранят. То есть когда я открыла талички посмотреть я обалдела. База растет и правильно заполняется. В случае ошибки заполнения данные просто не регистрировались. Прога была на редкость тупая. Различить участок текста как предложение и разобрать по составу - фигня. А вот грамотно построить ответ на вопрос практически не удавалось.


Ну не фига себе...  smile 

К вопросу про язык doesn't metter, просто что-то будет менее производительным на VB и трудновоплощаемым в код.

А что в итоге хочется сделать-то хоть примерно ? Про нейросети (и связанные с ними области знаний) полно книг есть в основном на аглицком, но и на русском тоже есть что-то, в общем достать не проблема.

Судя по тому, что реализовано - это движок " семантического анализа ". Можно к нему еще добавить синтаксический анализ.

Вспоминается недавняя конференция в моём родном инсте... Один аспирант рассказывал про семантический анализатор, который был внедрен в их компании и являлся частью большого проекта. У них там анализировался текст на естественном языке, потом создавался код, компилился и так далее и тому подобное. Преподы сказали да тут всё понятно как работает. А зачем это вообще надо разбирать текст, я мол (препод говорит) дискетку вставил прочёл и всё пынятно (интонация как в Саус Парке Гоблина) тутже. Докладчик, смутился, сначала вопроса не понимал, потом ответил " ну как обрабатывать автоматизировано большие объмы информации ".

я так подумала, может быть разработать примитивную технологию связи, критерий - смысл. На ее основе все это расширить, вариант надстройки. А потом загонять туды справочник. Хочется увидеть зацикленный процесс который то и дело выплевывает какиенить интересные вещи, типа хочу посмотреть вживую и за ченить зацепица.... к выходным отпишу подробнее и еще на одну тему посоветоваца нада.

Ладно спс фсе, поке

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)