5. A computer storage medium having stored thereon computer-executable instructions for implementing speech recognition context free grammar generating steps comprising: automatically generating a simulated recognition search tree from a data set, including building the simulated recognition search tree such that each word to be recognized in the data set is represented by an arc between nodes in the simulated recognition search tree and a weight of the word to be recognized, building the simulated recognition search tree further comprising labeling each arc with its corresponding word to be recognized and labeling each arc with the weight of the word to be recognized, wherein the weight comprises a count of the phrases in the data set which share the word corresponding to the arc and which are represented by a path including the arc; generating the speech recognition context free grammar using the tree; and storing the speech recognition context free grammar on a computer storage medium for use in speech recognition.
8. The computer storage medium of claim 5 , wherein generating the speech recognition context free grammar using the tree further comprises generating the speech recognition context free grammar with the weights that label the arcs of the simulated recognition search tree.