28. The system of claim 21 , wherein the microphone is configured to receive the single audio stream when the multiple typed words are received by the text input device.
21. A system for correcting one or more typed words on an electronic device, the system comprising: a text input device configured to receive multiple typed words; a language model builder configured to generate one or more candidate words for each one of the multiple typed words; a microphone configured to receive a single audio stream containing multiple spoken words that correspond to the multiple typed words or a portion of the multiple typed words; a speech recognizer configured to: translate the multiple spoken words into text using the one or more candidate words, wherein translation of the multiple spoken words comprises generation of a digital representation of each of the multiple spoken words; for each of the multiple spoken words, assign a confidence score to each of the corresponding one or more candidate words by comparing the digital representation of the spoken word to the corresponding one or more candidate words; and, for each of the multiple spoken words, select a candidate word from among the corresponding one or more candidate words based on the confidence score assigned to each of the corresponding one or more candidate words; and a text update manager configured to replace, using the text, one or more of the multiple typed words with the corresponding selected candidate word when the confidence score of the selected candidate word is above a predetermined threshold value.