LINUX.ORG.RU

Ответ на: комментарий от x3al

При чём тут nlp?

И дополнительный вопрос: что именно подразумевает аббревиатура nlp?

Natural Language Processing? Но это не «программирование на естественном языке».

Или... м-м-м... антинаучная хрень в названии которой есть слово «programming»? Но это вообще не имеет отношения к программированию.

Или что-то ещё?

DeVliegendeHollander ★★
()
Ответ на: комментарий от sy-uname

Так вот я и x3al спрашиваем: каким боком тут тег nlp?

А по теме: скоро уже 50 лет, как про это талдычат, а «воз и ныне там» (с).

Фигня это.

DeVliegendeHollander ★★
()
Последнее исправление: DeVliegendeHollander (всего исправлений: 1)
Ответ на: комментарий от DeVliegendeHollander

Ух-ты, ты вернулся или кто-то ломанул твой аккаунт?

// хотя, Швейк на аватарке какбэ намекает что взлома не было :)

shrub ★★★★★
()
Последнее исправление: shrub (всего исправлений: 1)
Ответ на: комментарий от shrub

Вернулся на пару-тройку дней. Дальнейшее будущее неопределённо... :-)

А как Швейк на аве свидетельствует об отсутствии взлома? :-)

DeVliegendeHollander ★★
()
Последнее исправление: DeVliegendeHollander (всего исправлений: 1)
Ответ на: комментарий от DeVliegendeHollander

Убрал, чтобы не смущало. Вопрос действительно не про Natural Language Processing

sy-uname
() автор топика
Ответ на: комментарий от shrub

Вот оно как. А я как-то уже подзабыл об «уровне лоровских кульхацкеров» :-) Неужто всё так плохо?

DeVliegendeHollander ★★
()

Неоднозначность естественного языка создаёт слишком большие трудности. А устранение неоднозначности постепенно приведёт тебя к очередному формальному ЯП без неоднозначности. :-)

Так что плюнь и забудь.

DeVliegendeHollander ★★
()

Также интересуют плюсы, если таковые видите

sy-uname
() автор топика

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

karton1 ★★★★★
()
Ответ на: комментарий от sy-uname

Наплевать не вариант

Тогда пиши мощный парсер естественного языка (для начала).

Тем более, что это задача злободневная.

Кстати, вот тут мы всё-таки возвращаемся к natural language processing. :-)

Задачка интереснейшая, но объём громаднейший. Если сделаешь что-нибудь толковое, то вероятнее всего станешь миллиардером покруче Гейца. :-)

DeVliegendeHollander ★★
()

Projects promoting programming in «natural language» are intrinsically doomed to fail.

— E. Dijkstra

Deleted
()

Тебе что ЛОГО не преподавали в школе ?
Или иди в 1Сники...

vasya_pupkin ★★★★★
()
Последнее исправление: vasya_pupkin (всего исправлений: 1)

Естественные языки слишком неоднозначные. Непрактично же.

KivApple ★★★★★
()
Ответ на: комментарий от karton1

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

Языковой барьер может и в пределах c++ образовываться :)

Stil ★★★★★
()

Программирование на естественном языке

Что это такое ?

sudopacman ★★★★★
()
Ответ на: комментарий от Deleted

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

sy-uname
() автор топика
Ответ на: комментарий от sudopacman

можно на английском, можно на русском, можно даже на обоих сразу

sy-uname
() автор топика
Ответ на: комментарий от DeVliegendeHollander

Как думаете, кому это может быть нужно? Ну, чтобы стать миллионером нужно чтобы люди платили деньги. Чтобы люди платили деньги, предлагаемая идея должна решать их проблему. Какую проблему может решить программирование на естественном языке?

sy-uname
() автор топика
Ответ на: комментарий от sy-uname

Вообще-то я имел в виду не программирование на естественном языке, а парсер естественного языка, как начальный этап. А спрос на мощные парсеры естественных языков велик, они во многих отраслях требуются. И в этом направлении ещё работать и работать.

А вот в перспективы программирования на естественном языке лично я не верю. Проблемы, которые оно могло бы решить, решаются на формальных ЯП с меньшими затратами.

DeVliegendeHollander ★★
()
Ответ на: комментарий от sy-uname

Как насчет «исходный код должен быть понятен для любого человека»?

Дислексика тоже? А двухгодовалого ребёнка? Фермера? Домохозяйки?

x3al ★★★★★
()

в качестве парсилки придется покупать у ibm ватсон вместе с железом :(

stevejobs ★★★★☆
()
Ответ на: комментарий от sy-uname

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

x3al ★★★★★
()
Последнее исправление: x3al (всего исправлений: 1)

Я выделил такие минусы:

1. Слабая детерминированность инструкций на естественном языке

2. Значительная длина каждой инструкции, что заставляет вводить довольно объемный код

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

4. Сниженная скорость работы за счет анализа большего количества символов

Про первый и четвертый уже тут упомянули. Может еще кто что добавит.

sy-uname
() автор топика
Ответ на: комментарий от sy-uname

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

x3al ★★★★★
()
Ответ на: комментарий от e1nste1n

А я так понял, что речь ОП ведет о программировании при помощи натуральных языков, а не о DSL. Вроде как Language-oriented programming как раз об этом. Разве нет?

Zubok ★★★★★
()

А тебе открою тайну. for/if/then и прочие - значащие слова. В английском языке.

targitaj ★★★★★
()
Ответ на: комментарий от sy-uname

Для внутреннего скриптинга вполне.

ptarh ★★★★★
()

Прызеденты на нём программируют, и начальники помельче - тоже.

Napilnik ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.