1. A translation system comprising a computer useable medium including a computer readable program, wherein the computer readable program when executed on a computer, comprises: a recognition engine having a plurality of models each being employed to decode a same utterance to provide an output; and a model combiner configured to assign probabilities to each model output and configured to assign weights to the outputs of the plurality of models based on the probabilities to provide a best performing model for the context of the utterance.