ABSTRACT

Controlled languages are subsets of natural languages that use a restricted vocabulary and grammar in order to reduce or eliminate ambiguity and complexity. Some of these controlled languages are designed to improve communication between humans. Some of them make it easier for non-native speakers to read technical documentation. Some aim to improve the quality of machine translation, and another group of controlled languages serve as high-level interface languages to semantic systems where automated reasoning is important.