Abstract: The invention relates to a method for generating natural language in computer based dialog system. The invention generating an input tree from an input file of a simple semantic representation language (SSRL) statements; inserting elementary syntactic information into the tree; applying elementary operations such as sub-tree insertion and manipulation; accessing lexical and language specific information; generating syntactic structures oriented towards normalized interface structures from the structured deep syntactic input tree; realizing and expanding structure types by inserting and/or transforming of pre-defined structures, inserting determiners and ordering sub-structures; generating morphologic transformations; carrying out final refinements, comprising phonetic refinement, pretty print and/or cleaning operations of the tree and the node decorations and outputting a graphic and/or textual representation of the final tree structure.