Проект №2. Управление виртуальным роботом командами на русском языке

Если вас заинтересовал этот проект - пишите на conceptscript@yandex.ru и вам будет выслан демонстрационный пример и актуальная дополнительная информация.

В данной программе на экране схематически отображаются тело виртуального робота и пространство, в котором он находится.

Управлять роботом можно простыми командами на естественном языке, например:
  - пройди на северо-запад три шага;
  - подними правую руку;
  - скажи привет.

На экране можно наблюдать, как робот реагирует на команды.

По окончании работы программы, последовательность выполненных роботом команд транслируется в команды исполнительного механизма робота.
Например, указанные выше команды на естественном языке могут быть транслированы в следующую программу управления роботом:
  programm main;
  turn(left);
  step;
  step;
  step;
  move_hand(right,up);
  say("привет");
  end;

Пример работы программы управления роботом

Скриншот экрана

Полученный результат

Модель данных для описания языка управления роботом

Правила верхнего уровня

Правила описания команды

Описание (семантических) категорий