GRAMMARS AND NATURAL LANGUAGE PROCESSING