1. A method of re-formatting an input based on one or more contexts comprising: receiving the input that has been submitted to an application; identifying one or more outputs comprising possible suggestions for re-formatting the input; 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 a respective score comprises a plurality of context scores that quantify a plurality of contexts of the respective combination; 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.