1. A method for creating a recognition grammar for use with an interactive user interface to human readable text data that is also machine readable, the interactive user interface being responsive to spoken input, the method comprising the steps of: providing access to a phrase thesaurus database comprising a plurality of classes of phrases, wherein any two phrases that are semantic equivalent of each other are assigned to a same class; formulating an expression representing a part of the text data for each of one or more parts of the text data, wherein each formulated expression is constructed as one or more combinations of one or more phrases in the phrase thesaurus database; and by a computing device, automatically using the phrase thesaurus database to construct one or more equivalent expressions of each formulated expression based on assigned classes of the one or more phrases of each formulated expression, wherein the recognition grammar comprises the collection of all of the expressions.