applied text generation we divide tasks in the generation process into three stages: the text planner has access only to information about communicative goals, the discourse context, and semantics, and generates a non-linguistic representation of text structure and content. the sentence planner chooses abstract linguistic resources. it passes an abstract lexico-syntactic specification5 to the realizer, which inflects, adds function words, and linearizes, thus producing the surface string.