1. A computer-readable memory having contents configured to cause at least one computer having a processor to perform a method for refining a language model used by language recognition systems, the method comprising: providing a language model for a selected language to various computing devices of multiple users of the selected language; offering an interface for user input to delete a word from the language model; receiving a user's input to delete a word from the language model; in response to the input to delete a word from the language model, prompting the user to provide information about the deletion; receiving information about the deletion, in response to the prompting; collecting, from the various computing devices, the received information about the multiple users' deletions of words in the selected language; aggregating the collected information from the various computing devices about the deletions; generating updates to the language model based on the aggregated information about the deletions; and providing the generated language model updates to the various computing devices.