Kodomo

Пользователь

Задание

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

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

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

Можно выбрать для себя любой другой пример языка. Небольшие усложнения (например, вопросительные предложения, придаточные предложения) приветствуются, если исходное задание кажется слишком простым. :)