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 and the set of phrases having a node and link structure; (b) identifying redundant nodes by examining the node and link structures of each of the set of phrases so as to generate a single node for the redundant nodes; (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 nodes of the set of phrases that are not vertically grouped into fused word groups; wherein the vertical word groups and the fused word groups are linked to define an optimized grammar structure.