Выбор фона:
/ Новости сайта / Наука и Технологии / Ученые из США разработали алгоритм преобразования обычных слов в программный код
16.07.2013

Ученые из США разработали алгоритм преобразования обычных слов в программный код

Оценка: 0.0    1720 4 Наука и Технологии
14:49
Сотрудники лаборатории Computer Science and Artificial Intelligence Массачусетского технологического института (MIT) продемонстрировали, что для ряда специфических задач вполне возможно написать компьютерные программы, используя обычный язык вместо специализированных языков программирования.

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

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

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

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

Таким образом, система должна научиться наиболее легкому для нее способу преобразовывать натуральный язык в символы регулярных выражений — далее, наиболее сжатый вариант ищется с применением графов.

В другом докладе, подготовленном для августовской конференции Ассоциации, описывается автоматическое обучение системы обращению с данными, записанными в различных форматах, пишет "Компьютерное обозрение". Разработанная в MIT система способна написать код входного синтаксического анализатора (парсер) на основе спецификаций на естественном языке.

В тестах ей удалось создать работающие парсеры примерно для 80% спецификаций. В остальных случаях, с затруднениями, как правило, удавалось разобраться, изменив одно или два слова в спецификации.



 

Поделитесь в социальных сетях

Комментарии 4

0  
sezam 16.07.2013 16:13 [Материал]
Уже сейчас утомляет, когда ютуб или гугель выдает в поиске совсем не то, что просишь.
Дид ю мииин?
Нетбля, я не это мин, я мин ровно то, чтобля написалбля!!!
А ровно то,что я написал -на 4й странице поиска...
Гугель хоть на кавычки реагирует, а Ютутб просто сволочь.

Такие скоро и программисты будут

Дид ю мииин "For x=y?"
Нетбля, иди ты в анус со своим х=у!..

ПС: пардон за мой французский, но
почему бы не учить правильно говорить и писать
и правильно "общаться с компьютером" - вместо того,
чтобы обучать комп обрабатывать запросы идиотов?
0  
PETR12 16.07.2013 19:30 [Материал]
потому что правельных языков нету . пока буквицу и руницу с чертами и резами не вернем.
0  
sezam 17.07.2013 01:28 [Материал]
А PASCAL - чем не правильный язык? wink
0  
Gesys 16.07.2013 15:15 [Материал]
"слово на три буквы начинающееся с Х" - русского программёра перл))) не иначе
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Похожие материалы

ТОП Новостей
Материалов за сегодня нет.
Разговоры у камина
Календарь
Последние комментарии