1. A method for optimizing grammar structure for a set of phrases to be used in speech recognition during a computing event, comprising: (a) receiving the set of phrases, the set of phrases being relevant for the computing event; (a1) defining each of the set of phrases in a node and link structure, wherein a given node is defined by one or more words, and wherein a given link connects the one or more words of one node to the one or more words of another node; (b) identifying redundant nodes by examining the node and link structures of each of the set of phrases so as to generate and substitute a single node for the redundant nodes, wherein redundant nodes are defined by identical words, and wherein each of the redundant nodes has a respective outgoing link to a same successor node; (c) examining the node and link structures to identify nodes that are capable of being vertically grouped and grouping the identified nodes to define vertical word groups; and (d) fusing horizontally linked nodes of the set of phrases that are not vertically grouped and that represent a single sentence path into fused word groups, wherein the vertical word groups and the fused word groups are linked to define an optimized grammar structure.
1. A method for optimizing grammar structure for a set of phrases to be used in speech recognition during a computing event, comprising: (a) receiving the set of phrases, the set of phrases being relevant for the computing event; (a1) defining each of the set of phrases in a node and link structure, wherein a given node is defined by one or more words, and wherein a given link connects the one or more words of one node to the one or more words of another node; (b) identifying redundant nodes by examining the node and link structures of each of the set of phrases so as to generate and substitute a single node for the redundant nodes, wherein redundant nodes are defined by identical words, and wherein each of the redundant nodes has a respective outgoing link to a same successor node; (c) examining the node and link structures to identify nodes that are capable of being vertically grouped and grouping the identified nodes to define vertical word groups; and (d) fusing horizontally linked nodes of the set of phrases that are not vertically grouped and that represent a single sentence path into fused word groups, wherein the vertical word groups and the fused word groups are linked to define an optimized grammar structure. 12. A method for optimizing grammar structure for a set of phrases to be used in speech recognition during a computing event as recited in claim 1 , wherein the grammar structure is further optimized by removing sentences based on transition probabilities from n-tuples.