Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Алгоритмы > [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 |
Ну я бы не сказал. Судя по вашему описанию, получилась интересная система распознования. Касательно применения я просто затрудняюсь ответить, так-как диапазон решений ОЧЕНЬ велик. Покажите пожалуйста пример таблиц с данными. |
Автор: 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 можно програмировать на чем угодно. Вопрос совершенно не связан с конкретным языком. Нужен алгоритм, а когда он есть, код и обезьяна напишет. |
Автор: Promitheus 27.2.2008, 18:42 | ||
Ну не фига себе... ![]() К вопросу про язык doesn't metter, просто что-то будет менее производительным на VB и трудновоплощаемым в код. А что в итоге хочется сделать-то хоть примерно ? Про нейросети (и связанные с ними области знаний) полно книг есть в основном на аглицком, но и на русском тоже есть что-то, в общем достать не проблема. Судя по тому, что реализовано - это движок " семантического анализа ". Можно к нему еще добавить синтаксический анализ. Вспоминается недавняя конференция в моём родном инсте... Один аспирант рассказывал про семантический анализатор, который был внедрен в их компании и являлся частью большого проекта. У них там анализировался текст на естественном языке, потом создавался код, компилился и так далее и тому подобное. Преподы сказали да тут всё понятно как работает. А зачем это вообще надо разбирать текст, я мол (препод говорит) дискетку вставил прочёл и всё пынятно (интонация как в Саус Парке Гоблина) тутже. Докладчик, смутился, сначала вопроса не понимал, потом ответил " ну как обрабатывать автоматизировано большие объмы информации ". |
Автор: Jill 4.3.2008, 10:09 | ||||||||||||||
Сейчас доведу до ума выложу целиком, прокоментировать нада. Я щас на VB2005 перевожу. Добавлено через 54 секунды
Оки, обязательно полезу туда... мне чет все это жутка интересна Добавлено через 2 минуты и 56 секунд
в данном случае трудно выдавить чтонить вразумительное, я по поводу алгоритма, глаза разбегаюца, ктонить может примерно сказать с чего начать и чем закончить, схемно нарисовать процессы, ну так как кость собаке кинуть, я погрызть хачу. Добавлено через 3 минуты и 38 секунд
Щас залью, буду смотреть, спс Добавлено через 7 минут и 31 секунду
я так подумала, может быть разработать примитивную технологию связи, критерий - смысл. На ее основе все это расширить, вариант надстройки. А потом загонять туды справочник. Хочется увидеть зацикленный процесс который то и дело выплевывает какиенить интересные вещи, типа хочу посмотреть вживую и за ченить зацепица.... к выходным отпишу подробнее и еще на одну тему посоветоваца нада. Ладно спс фсе, поке |