1. A computer-implemented method for correcting text, comprising the steps of: receiving a text selection comprising a plurality of text components derived from different input sources, wherein at least one of the text components comprises a stochastic text component derived from a stochastic input source; receiving a command to display alternatives for the text selection; parsing the text selection into the text components; retrieving the stochastic model for the stochastic text component from the at least one stochastic input source; combining the stochastic model with other text components to produce a list of alternatives for the text selection, wherein the other text components include non-stochastic text components received from a non-stochastic input source; and displaying the list of alternatives for the text selection on a display device, wherein the text selection comprises a plurality of stochastic text components and one of the stochastic models comprises an “n-best” candidate list and another stochastic model comprises a lattice, and wherein the step of combining the stochastic models to produce a list of alternatives for the text selection further comprises the steps of: creating an “n-best” candidate list corresponding to the lattice; and producing the list of alternatives for the text selection by combining the “n-best” candidate lists for the text components.