Assignment 6: Esperanto nouns and adjectives

Starting with the lexicon for Esperanto nouns that you already have (Assignment 5), the task here is to augment it with adjectives and some new types of nouns.

Your grammar should now start like this:

First Facts

First Task

Augment your Esperanto lexicon for nouns with adjectives taking into account the above simplified facts. Put your grammar in a file named something like esperanto2.lexc, compile and test it with the same methods as in Assignment 5.

The lexicon should include the following strings:

The lexicon should not include strings such as: Now go back into your source file and add the following new adjective roots:

More Facts

It is now time to introduce a bit of Esperanto derivational morphology.

Test your enhanced grammar. It should accept

Your grammar should reject

In fact, our grammar is still far from complete, and some of the rejected words, especially hundeco, may in fact be valid words of the real Esperanto language. Your challenge as a linguist is to try to make your formal language, described in your lexc grammar, as much like the target language as possible, minimizing both undergeneration and overgeneration.



This excercise is from Beesley & Karttunen Finite-state Technology (forthcoming).
Copyright © 1997 Xerox Corporation.