11. A method in a computing system of assisting in refining a language model used by a language recognition system to predict words in a language, the method comprising: receiving a selection of a word in the language by a user of the computing system; causing display of an interface on the computing system for the user to associate at least one category with the selected word; receiving, via the interface, user input associating a category with the selected word; storing the received category association information in a language model on the computing system; transmitting the recorded category association information to a remote computer; receiving from the remote computer updates to the language model on the computing system based on additional information associating one or more words in the language with one or more categories by other users of the language; and determining by the language recognition system whether to predict a word in the language in response to user input, based on whether the word is associated with a category in the updated language model including the additional information from other users of the language.
11. A method in a computing system of assisting in refining a language model used by a language recognition system to predict words in a language, the method comprising: receiving a selection of a word in the language by a user of the computing system; causing display of an interface on the computing system for the user to associate at least one category with the selected word; receiving, via the interface, user input associating a category with the selected word; storing the received category association information in a language model on the computing system; transmitting the recorded category association information to a remote computer; receiving from the remote computer updates to the language model on the computing system based on additional information associating one or more words in the language with one or more categories by other users of the language; and determining by the language recognition system whether to predict a word in the language in response to user input, based on whether the word is associated with a category in the updated language model including the additional information from other users of the language. 12. The method of claim 11 wherein the selection is a word suggested by the language recognition system based on the language model.