1. A computer-implemented method for selecting one of a plurality of reference identifiers stored prior to receiving user speech input, each reference identifier being associated with at least one data element, the method comprising: a) generating, via processor, a plurality of selection identifiers associated with a first user speech input, wherein the first user speech input comprises at least one non-letter, non-number typographical character; b) determining reference identifiers that match any one of the plurality of selection identifiers; c) creating a data element subset comprising at least one data element associated with matching reference identifiers; d) selecting at least one of the reference identifiers that matches any of the selection identifiers on the basis of the at least one data element; and e) if more than one reference identifier matches any of the selection identifiers, then generating a dynamic speech recognition grammar based on the more than one reference identifier and including the data element subset associated with the more than one matching reference identifier and processing a second user input with the dynamic speech recognition grammar.