4. The method of claim 3 , wherein determining the ranked ordering of the plurality of candidate character strings further comprises: determining, by the computing device and based at least in part on the past interaction data, at least one lexical probability weighting factor associated with the at least one candidate character string; applying, by the computing device, the at least one lexical probability weighting factor to the lexical probability of the at least one candidate character string to determine a weighted lexical probability associated with the at least one candidate character string; and determining, by the computing device and based at least in part on the weighted lexical probability associated with the at least one candidate character string, the ranked ordering of the plurality of candidate character strings.
3. The method of claim 1 , further comprising: determining, by the computing device, a lexical probability of each respective candidate character string of the plurality of candidate character strings; and determining, by the computing device and based at least in part on the lexical probability of each respective candidate character string and on the past interaction data, a ranked ordering of the plurality of candidate character strings, wherein outputting the at least one candidate character string for display in the one of the one or more text suggestion regions comprises outputting, based at least in part on the ranked ordering of the plurality of candidate character strings, the at least one candidate character string for display within the one of the one or more text suggestion regions.