A process for generating with unification based grammars such as Lexical
Functional Grammars which uses construction and analysis of generation
guides to determine internal facts and eliminate incomplete edges prior
to constructing a generation chart. The generation guide can then be used
in the construction of the generation chart to efficiently generate with
unification-based grammars such as Lexical Functional Grammars. The
generation guide is an instance of a grammar that has been specialized to
the input and only contains those parts of the grammar that are relevant
to the input. When the generation guide is analyzed to determine internal
facts a smaller generation chart is produced.