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

 

Пегас

Описание

Пегас - это первая как теоретически обоснованная, так и удобная в практическом использовании естественно-языковая система программирования.

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

Естественно-языковое программирование - это новая программистская парадигма.


подробнее...

Управление робота

Генерирование Явы

Генерирование VRML

Ввод кода

Новости

[2018-12]
Final project reorganization ongoing.

[2018-01]
Naturalistic events addressed.

[2017-07]
Extension/adaption logico-ontological core test suite.

[2017-05]
Naturalistic types (and direct references).

[2017-02]
Coordinations completed.

Software
Technology
Group
TU-Darmstadt | FB Informatikhttp://www.st.informatik.tu-darmstadt.de/

Подробное содержание

Пегас - это первая как теоретически обоснованная, так и удобная в практическом использовании естественно-языковая система программирования.


В нынешних системах программирования - языках и программных средах - нередко обнаруживаются недостатки : 1. Процесс переноса непосредственных программных идей разработчиков в логическую модель специфического языка программирования часто сопровождается большими потерями. 2. Изучение языка программирования и обслуживания программной среды трудны и занимают много времени. 3. Повторное применение программных компонентов трудоемко, так как не имеется никакой унифицированно комментируемой и сертифицированной базы данных.

Программирование на естественном языке, в частности, принимая во внимание сложности контекста, референцирования1 (различные сноски) и компрессии (синтаксические сжатия)2, позволяет разработчикам гораздо более непосредственно представлять их идеи. Кроме того оно избавляет от необходимости изучение нового программного языка. Программные компоненты могут кооперативно переноситься из онлайн базы данных, интегрированой в программную среду. Унифицированность используемого естественного языка как в отношении своего словаря, так и синтаксиса, позволяет автоматически переводить его на несколько языков, кроме того, сокращает необходимость дополнительных комментариев.

Само естественно-языковое программирование - это новая программистская парадигма.


К примерам, демонстрациям и Screenshots


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


1 Референцирование (сноски и комментарии) осуществляется посредством таких местоимений как «он», «оно», «это» или "последний", посредством прямых терминов, таких как «дом» или «символьные последовательности» и посредством таких имён как «масса A», «Берлин» или «Георг».


2 Синтаксические сжатия, или компрессии, находят свое применение в выражениях-указаниях типо «Читай, обработай и запиши данные», «Возьми все прямые, на 3 делимыми и еще не обработанные числа из списка» или «Просмотри список справа налево, после этого слева направо», семантическое сжатие применимо для таких выраженияй как «Просмотри список справа налево, после этого наоборот».