Author Topic: язык программирования = естественный язык  (Read 15091 times)

0 Members and 1 Guest are viewing this topic.

Offline LINGVOMEN

  • Posts: 42
возможно ли?

вопрос лингвистам с опытом программирования
нуу тупыые! как америкосы

youtu.be/PjSU1pp6HBI

Online Hellerick

  • Posts: 30006
  • Gender: Male
Сформулируйте конкретнее.

Offline Awwal12

  • Super Moderator
  • *
  • Posts: 70553
  • Gender: Male
Теоретически ничто не мешает научить машину понимать какой-либо из естественных языков, если не считать титанических объёмов необходимой работы.
Практически естественные языки полны неоднозначностей и потому в качестве языков программирования безнадёжны. Тем более с учётом того, что 99% ресурсов естественного языка для программирования были бы избыточны.
Фашиствующий имперец, асексуал и многожёнец, татарофоб, заслуженный функционер РПЦ. Слушает радио "Радонеж" и терпеть не может счастливых людей.

"Да здравствуют ДОЯРКИ!! Потому что доярки - это раса сверхчеловеков. За ними будущее планеты. Они переживут даже атомную войну, потому что доярки вечны, ибо хтоничны. И дадут потомство, которое тоже будет доярами и доярками. Ура, товарищи!.." (c) Awwal12

Offline arseniiv

  • Posts: 14923
    • ::
Сформулируйте конкретнее.
Теоретически ничто не мешает научить машину понимать какой-либо из естественных языков, если не считать титанических объёмов необходимой работы.
Практически естественные языки полны неоднозначностей и потому в качестве языков программирования безнадёжны. Тем более с учётом того, что 99% ресурсов естественного языка для программирования были бы избыточны.
Присоединяюсь к обоим.

Offline LINGVOMEN

  • Posts: 42
каким может быть ЯП будущего?
если посмотреть историю развития ЯП, то они судя по всему стремятся стать похожими на естественный язык
(речь об асемблере вначале и о языках VHLL сверх высокого уровня сегодня)
и смысл в этом - эффективность программирования, легкость освоения профессии

язык программирования = естественный язык*

*конечно же подразумевается "нормальзованный" естественный язык, или даже плановый на основе естественного, полностью логичный (как логичен логлан)

нуу тупыые! как америкосы

youtu.be/PjSU1pp6HBI

Offline Alone Coder

  • Вне лингвистики
  • Posts: 23160
  • Gender: Male
    • Орфовики
если посмотреть историю развития ЯП, то они судя по всему стремятся стать похожими на естественный язык
Наоборот: Algol -> C -> Brainfuck -> Malbolge.

Offline Bhudh

  • Posts: 60529
  • Gender: Male
  • aka 蝎
    • Сайты по языкознанию
Я так понимай, ЯПы тоже поразумеваются нормальные, а не "эзотерические".
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Offline RawonaM

  • Posts: 43721
Теоретически ничто не мешает научить машину понимать какой-либо из естественных языков, если не считать титанических объёмов необходимой работы.
Пруф?

Практически естественные языки полны неоднозначностей
А что, теоретически в естественных языках нет неоднозначностей?

Offline Alone Coder

  • Вне лингвистики
  • Posts: 23160
  • Gender: Male
    • Орфовики
Хорошо: Algol -> C -> Perl.

Offline LINGVOMEN

  • Posts: 42
Quote
Языки программирования - это форма записи. Программа представляет собой формальное описание проблемы, которую нужно решить с помощью компьютера.

и естественные языки тоже есть форма записи — и описания, и команды
нуу тупыые! как америкосы

youtu.be/PjSU1pp6HBI

Я так понимай, ЯПы тоже поразумеваются нормальные, а не "эзотерические".

да, конечно же, я об языке программирования общего назначения, не о игрушках
нуу тупыые! как америкосы

youtu.be/PjSU1pp6HBI

Online Hellerick

  • Posts: 30006
  • Gender: Male
Предложите пример программы, написанной естественным языком.

Offline arseniiv

  • Posts: 14923
    • ::
если посмотреть историю развития ЯП, то они судя по всему стремятся стать похожими на естественный язык
Что-то не вижу такого. Все широко используемые сейчас языки ничуть не более похожи на естественные, чем, к примеру, Pascal, SQL.

Offline LINGVOMEN

  • Posts: 42
похоже я непонятно вопрос задал ((
нуу тупыые! как америкосы

youtu.be/PjSU1pp6HBI

Offline arseniiv

  • Posts: 14923
    • ::

Online Python

  • Posts: 46321
  • Gender: Male
  • Aluarium agent
А может, проще ЯП оптимизировать для человеческого общения?
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Offline LINGVOMEN

  • Posts: 42
А может, проще ЯП оптимизировать для человеческого общения?

можно и так

вопрос ведь предельно простой, для лингвистов с опытом программирования:

язык программирования = человеческий язык

возможно ли это в прынципе?
и если да то как и что

уверен что те люди что имеют знания и опыт в лингвистике и в программировании смогут ответить на этот вопрос
то есть я почти не сомневаюсь что некоторым людям здесь хватит и ума и квалификации  :UU:
нуу тупыые! как америкосы

youtu.be/PjSU1pp6HBI

Offline arseniiv

  • Posts: 14923
    • ::
Всё же я не думаю. Человеческий язык служит одной цели, язык программирования очень узкой другой. И хоть эта и входит в первую… — вот, скажем, зачем есть и суперкомпьютеры, и калькуляторы? Ведь можно было бы обойтись только первыми.

Offline LINGVOMEN

  • Posts: 42
Quote
язык программирования предназначен для написания компьютерных программ, которые применяются для передачи компьютеру инструкций по выполнению того или иного вычислительного процесса и организации управления отдельными устройствами.

например управляющие команды это то что есть и в ЯП и в ЕЯ

синтаксис и семантика инструкций может быть основанной на естественном языке

теоретически это так

я спрашиваю о теории, а не о том как бывает

или теоретических знаний не хватает???
нуу тупыые! как америкосы

youtu.be/PjSU1pp6HBI

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

ну, тоесть чтобы уровень был повыше, научный так сказать...
или в русскоязычной среде такова не бывает?
нуу тупыые! как америкосы

youtu.be/PjSU1pp6HBI

Offline arseniiv

  • Posts: 14923
    • ::
Теоретически ничто не мешает научить машину понимать какой-либо из естественных языков, если не считать титанических объёмов необходимой работы.


Только нельзя ли поинтересоваться, зачем?

Offline LINGVOMEN

  • Posts: 42
Теоретически ничто не мешает научить машину понимать какой-либо из естественных языков, если не считать титанических объёмов необходимой работы.
Только нельзя ли поинтересоваться, зачем?

то что построить даже ИИ теоретически возможно я и сам могу догадаться

я спрашиваю тех кто имеет опыт программирования и лингвистическое образование о том КАК например это может быть реализовано
просто обычное программирование но на естественном языке

Quote
создаю объект стул
создаю объект, его имя - дом
помещаю стул в дом
нуу тупыые! как америкосы

youtu.be/PjSU1pp6HBI

Online Python

  • Posts: 46321
  • Gender: Male
  • Aluarium agent
Всё же я не думаю. Человеческий язык служит одной цели, язык программирования очень узкой другой. И хоть эта и входит в первую… — вот, скажем, зачем есть и суперкомпьютеры, и калькуляторы? Ведь можно было бы обойтись только первыми.
Если к собственно языкам программирования добавить языки описания данных и языки запросов, цели естественного и машинного языков окажутся не такими уж и разными. Впрочем, компьютерные языки практически не используются устно — более того, их, как правило, неудобно читать вслух и понимать со слуха.
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Offline Alone Coder

  • Вне лингвистики
  • Posts: 23160
  • Gender: Male
    • Орфовики
Интересно, можно ли письменный японский понимать со слуха?

Offline arseniiv

  • Posts: 14923
    • ::
КАК например это может быть реализовано
Вам с какой степенью детальности?

Парсер разбирает, строя дерево; компилятор по дереву строит исполняемый код.

Строить дерево по естественным языкам получается ещё не очень из-за неоднозначностей. Вот предложите язык без неоднозначностей и способ описания им прграмм (можно же как угодно описывать), тогда и можно будет поговорить, как строить дерево по текстам на нём.

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

Детали алгоритма разбора могут быть достаточно разными.

Quote
создаю объект стул
создаю объект, его имя - дом
помещаю стул в дом
Странный у вас пример. Почему не «создай», «назови», «помести»?

 

With Quick-Reply you can write a post when viewing a topic without loading a new page. You can still use bulletin board code and smileys as you would in a normal post.

Note: this post will not display until it's been approved by a moderator.
Name: Email:
Verification:
√49 Напишите ответ строчными буквами:
«Сто одёжек, все без застёжек» — что это?: