12. A computing device configured to provide a multimodal interface for entering text, the computing device comprising: a computer storage medium including computer-readable instructions: a processor configured by the computer-readable instructions to: provide a user-interface for entering and displaying text; detect audio when the user-interface is in a listening mode; recognize input of a first letter into a message window of the user-interface; dynamically reduce a search dictionary based on the first letter; search the search dictionary based on the detected audio to determine a set of speech recognized words; predict a set of predicted words based on the first letter and determine a language model score for each of the predicted words; create a set of choice words based upon a dynamic weight determined for each of the speech recognized words and each of the predicted words using the respective acoustic score and language model score of the predicted words and the speech recognized words, respectively; and display the set of choice words in a choice window of the user-interface to aid in a determination of a subsequent user-action, wherein the subsequent user-action provides usage data that affects the dynamic reduction of the search dictionary.
12. A computing device configured to provide a multimodal interface for entering text, the computing device comprising: a computer storage medium including computer-readable instructions: a processor configured by the computer-readable instructions to: provide a user-interface for entering and displaying text; detect audio when the user-interface is in a listening mode; recognize input of a first letter into a message window of the user-interface; dynamically reduce a search dictionary based on the first letter; search the search dictionary based on the detected audio to determine a set of speech recognized words; predict a set of predicted words based on the first letter and determine a language model score for each of the predicted words; create a set of choice words based upon a dynamic weight determined for each of the speech recognized words and each of the predicted words using the respective acoustic score and language model score of the predicted words and the speech recognized words, respectively; and display the set of choice words in a choice window of the user-interface to aid in a determination of a subsequent user-action, wherein the subsequent user-action provides usage data that affects the dynamic reduction of the search dictionary. 13. The computing device of claim 12 , further comprising a soft-key on the user-interface for switching modes.