10. A computer-readable storage device having stored thereon instructions, which, when executed by a data processing apparatus, cause the data processing apparatus to perform operations comprising: receiving, at a computing device, one or more words in a first language to be translated to a second language; obtaining, at the computing device, translated text in the second language based on the one or more words, a translation model, and a language model, the translated text being a translation of the one or more words; providing, from the computing device, a graphical user interface (GUI) for display at a display device, the GUI including the one or more words in the first language and the translated text; receiving, at the computing device, user input indicating an alternate translation of the one or more words; analyzing, at the computing device, the user input to determine whether the user input is SPAM; when the user input is not SPAM, updating, at the computing device, the language model and the translation model based on the user input; and when the user input is SPAM, discarding the user input.
10. A computer-readable storage device having stored thereon instructions, which, when executed by a data processing apparatus, cause the data processing apparatus to perform operations comprising: receiving, at a computing device, one or more words in a first language to be translated to a second language; obtaining, at the computing device, translated text in the second language based on the one or more words, a translation model, and a language model, the translated text being a translation of the one or more words; providing, from the computing device, a graphical user interface (GUI) for display at a display device, the GUI including the one or more words in the first language and the translated text; receiving, at the computing device, user input indicating an alternate translation of the one or more words; analyzing, at the computing device, the user input to determine whether the user input is SPAM; when the user input is not SPAM, updating, at the computing device, the language model and the translation model based on the user input; and when the user input is SPAM, discarding the user input. 11. The computer-readable storage device of claim 10 wherein analyzing further comprises determining whether the user input is duplicative of the translated text, the user input being SPAM when the user input is duplicative of the translated text.