25. A computing device that performs voice recognition, at least in part, using a language model incorporating a plurality of words and a plurality of n-grams, each of the plurality of n-grams formed by two or more of the plurality of words and defining a probability of occurrence of each word in the respective n-gram given the occurrence of one of the two or more of the plurality of words forming the respective n-gram, the computing device comprising: at least one input to receive a first text comprising a sequence of one or more words from a first participant in a text-based conversation with a second participant via at least one user device and receive a voice response provided by the second participant in the text-based conversation in response to the first text; and at least one processor coupled to the at least one input, the at least one processor programmed to: select at least one of the plurality of n-grams from the language model that includes at least one word in the first text; and automatically recognize at least a portion of the voice response to provide a second text, at least in part, by using the at least one selected n-gram, wherein the at least one processor is programmed to automatically recognize at least a portion of the voice response at least in part by determining whether a number of messages from the first participant to the second participant exceeds a predetermined threshold.
25. A computing device that performs voice recognition, at least in part, using a language model incorporating a plurality of words and a plurality of n-grams, each of the plurality of n-grams formed by two or more of the plurality of words and defining a probability of occurrence of each word in the respective n-gram given the occurrence of one of the two or more of the plurality of words forming the respective n-gram, the computing device comprising: at least one input to receive a first text comprising a sequence of one or more words from a first participant in a text-based conversation with a second participant via at least one user device and receive a voice response provided by the second participant in the text-based conversation in response to the first text; and at least one processor coupled to the at least one input, the at least one processor programmed to: select at least one of the plurality of n-grams from the language model that includes at least one word in the first text; and automatically recognize at least a portion of the voice response to provide a second text, at least in part, by using the at least one selected n-gram, wherein the at least one processor is programmed to automatically recognize at least a portion of the voice response at least in part by determining whether a number of messages from the first participant to the second participant exceeds a predetermined threshold. 27. The computing device of claim 25 , wherein when the number of messages from the first participant to the second participant exceeds a predetermined threshold, the at least one processor is configured to automatically recognize the at least a portion of the voice response includes using a history of recognized words and received texts between the first participant and the second participant.