1. A method comprising: outputting, by a computing device and for display, a graphical keyboard comprising a plurality of keys; receiving, by the computing device, a plurality of indications of input, each respective indication of input from the plurality of indications of input corresponding to a respective location of the graphical keyboard; and for each respective indication of input from the plurality of indications of input, incrementally: determining, by the computing device and based at least in part on both physical cost values from a spatial model and lexical cost values from a language model, at least one predicted current word based on a set of characters that correspond to the plurality of indications of input, wherein the spatial model comprises at least one respective distribution of touch points that corresponds to at least one respective key of the graphical keyboard, and wherein the at least one predicted current word is determined based on a physical cost value from the spatial model that is modified by a lexical cost value from the language model, the physical cost value representing a first likelihood that the plurality of indications of input correspond to the set of characters, and the lexical cost value representing a second likelihood that the set of characters are included in any word in a lexicon of the language model; determining, by the computing device and based at least in part on the at least one predicted current word, at least one predicted next word that follows the at least one predicted current word; and outputting, by the computing device and for display, the at least one predicted current word and the at least one predicted next word as a soft commit word in a text entry area of a graphical user interface by at least: outputting, for display in a first visual style, characters of the at least one predicted current word and the at least one predicted next word that are from the set of characters that correspond to the plurality of indications of input; and outputting, for display in a second visual style that is different than the first visual style, characters of the at least one predicted current word and the at least one predicted next word that are not from the set of characters that correspond to the plurality of indications of input.