11. A system for recovering from an error in a speech recognition system, comprising: a first non-transitory module that, by a processor, receives a first command recognized from a first speech utterance from a first language model, receives a second command recognized from the first speech utterance from a second language model, and determines at least one of similarities and dissimilarities between the first command and the second command; a second non-transitory module that, by a processor, determines a root cause by processing the first command and the second command with at least one rule of an error model based on the similarities and dissimilarities; and a third non-transitory module that, by a processor, selectively executes a recovery process based on the root cause.
11. A system for recovering from an error in a speech recognition system, comprising: a first non-transitory module that, by a processor, receives a first command recognized from a first speech utterance from a first language model, receives a second command recognized from the first speech utterance from a second language model, and determines at least one of similarities and dissimilarities between the first command and the second command; a second non-transitory module that, by a processor, determines a root cause by processing the first command and the second command with at least one rule of an error model based on the similarities and dissimilarities; and a third non-transitory module that, by a processor, selectively executes a recovery process based on the root cause. 14. The system of claim 11 further comprising a fourth non-transitory module that, by a processor, processes the first speech utterance with the first language model and a decoder, and that processes the first speech utterance with the second language model and the decoder or an other decoder, wherein the decoder or the other decoder is included in a remote server or offline.