Controlled natural language

Controlled Natural Languages are subsets of natural languages whose grammars and dictionaries have been restricted in order to reduce or eliminate both ambiguity and complexity. This is usually done to aid non-native speakers of a natural language in understanding it, or to ease computer processing of a natural language.