Re: Естественные языки программирования, шевелятся?
От: 0x7be СССР  
Дата: 06.07.16 09:29
Оценка: 6 (1)
Здравствуйте, IQuerist, Вы писали:


IQ>Если честно совсем не могу понять какие задачи "программирование на естественном языке" может решить, т.к. имхо большинство программеров умудряются паршиво программировать и на формальных языках.

IQ>Или это банальная боязьнь "академической братии" перед изучение синтаксиса? И они надеяться — вот когда с компьютером можно будет поговорить на "человеческом языке" вот тогда мы эгегей сколько всего хорошего напрограммируем!
Дело не в синтаксисе. Принципиальное различие между ЯП и естественным языком состоит в том, что текст на ЯП имеет точное значение и однозначно интерпретируется. Если при компиляции возникает неопределенность например, один и тот же идентификатор может быть разрешён в два объекта), и компилятор не имеет явных правил её разрешения, то будет ошибка. Текст на естественном языке имеет неопределённость, которую мы разрешаем на основе контекста и личного опыта, применяя для этого свой интеллект. Результат у этого процесса недетерминирован, поэтому часто разные люди понимают один и тот же текст по-разному.
Работа программиста в своей сути и состоит в том, чтобы перевести нечёткую постановку задачи на естественном язык в однозначное описание решения на формальном.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.