15. A computing system, comprising: a processor; and a memory storing instructions executable by the processor to: provide, by downloading to a remote computing device, a speech grammar development tool configured to receive input of a text representation of each of a plurality of proposed speech grammar terms; for each proposed speech grammar term, convert the text representation to a phonetic representation of the speech grammar term, determine whether the proposed speech grammar term comprises a portion that has a spoken duration below a threshold duration, and when the portion of the proposed speech grammar term has a spoken duration below the threshold duration, then omit the portion from the phonetic representation of the proposed speech grammar term, and compare via a speech recognition engine the phonetic representation of the speech grammar term to the phonetic representations of other speech grammar terms using a weighted similarity matrix, the weighted similarity matrix comprising, for each phoneme of a plurality of phonemes, a weight for each phonetic feature of a plurality of phonetic features, and provide an output regarding risk of confusion between two proposed speech grammar terms based upon a comparison via a speech recognition engine of the phonetic representations of the two proposed speech grammar terms; receive data regarding one or more incorrect speech grammar term identifications, the data comprising an actual pronunciation for a selected speech grammar term that is different from the expected pronunciation of the selected speech grammar term; store a phonetic representation of the actual pronunciation of the selected speech grammar term; and modify speech grammar to be used by the speech recognition engine, wherein modifying the speech grammar comprises modifying one or more weights in the weighted similarity matrix based upon the data.
15. A computing system, comprising: a processor; and a memory storing instructions executable by the processor to: provide, by downloading to a remote computing device, a speech grammar development tool configured to receive input of a text representation of each of a plurality of proposed speech grammar terms; for each proposed speech grammar term, convert the text representation to a phonetic representation of the speech grammar term, determine whether the proposed speech grammar term comprises a portion that has a spoken duration below a threshold duration, and when the portion of the proposed speech grammar term has a spoken duration below the threshold duration, then omit the portion from the phonetic representation of the proposed speech grammar term, and compare via a speech recognition engine the phonetic representation of the speech grammar term to the phonetic representations of other speech grammar terms using a weighted similarity matrix, the weighted similarity matrix comprising, for each phoneme of a plurality of phonemes, a weight for each phonetic feature of a plurality of phonetic features, and provide an output regarding risk of confusion between two proposed speech grammar terms based upon a comparison via a speech recognition engine of the phonetic representations of the two proposed speech grammar terms; receive data regarding one or more incorrect speech grammar term identifications, the data comprising an actual pronunciation for a selected speech grammar term that is different from the expected pronunciation of the selected speech grammar term; store a phonetic representation of the actual pronunciation of the selected speech grammar term; and modify speech grammar to be used by the speech recognition engine, wherein modifying the speech grammar comprises modifying one or more weights in the weighted similarity matrix based upon the data. 18. The computing system of claim 15 , wherein the instructions are executable to output three or more possible outputs to indicate of a relative risk of confusion between the two proposed speech grammar terms.