11. A computer storage device storing computer-readable instructions that, when executed, perform operations for re-formatting an input based on one or more contexts comprising: receiving the input that has been submitted to an application, wherein the input is associated with a user profile of a specific user; identifying one or more outputs to be used as suggestions for re-formatting the input by looking up the input in an index stored in a memory device; determining a respective score of each output of the one or more outputs by applying a statistical model to a respective combination of the input and each output, wherein the respective score comprises: a historical score of the respective combination quantifying a frequency with which the input has been reformatted to a respective output in a context of the specific user, wherein a first customizable weight is applied to the frequency to selectively adjust an influence of the historical score on the statistical model, and a domain score of the respective combination quantifying a frequency with which the input has been reformatted to the respective output in a context of the application, wherein a second customizable weight is applied to the frequency to selectively adjust an influence of the domain score on the statistical model; selecting one or more suggested outputs from among the one or more outputs based on the respective scores; and providing the one or more suggested outputs as options to re-format the input.
11. A computer storage device storing computer-readable instructions that, when executed, perform operations for re-formatting an input based on one or more contexts comprising: receiving the input that has been submitted to an application, wherein the input is associated with a user profile of a specific user; identifying one or more outputs to be used as suggestions for re-formatting the input by looking up the input in an index stored in a memory device; determining a respective score of each output of the one or more outputs by applying a statistical model to a respective combination of the input and each output, wherein the respective score comprises: a historical score of the respective combination quantifying a frequency with which the input has been reformatted to a respective output in a context of the specific user, wherein a first customizable weight is applied to the frequency to selectively adjust an influence of the historical score on the statistical model, and a domain score of the respective combination quantifying a frequency with which the input has been reformatted to the respective output in a context of the application, wherein a second customizable weight is applied to the frequency to selectively adjust an influence of the domain score on the statistical model; selecting one or more suggested outputs from among the one or more outputs based on the respective scores; and providing the one or more suggested outputs as options to re-format the input. 14. The computer storage device of claim 11 , wherein the one or more suggested outputs provide an auto-correction option, an auto-completion option, an inverse-text-normalization option, a speech-to-text translation, or a combination thereof.