1. A method comprising: determining, by a computing device, based on a first input at a graphical keyboard, a plurality of candidate strings and an initial ranked ordering of the plurality of candidate character strings, wherein a first candidate character string from the plurality of candidate character strings is associated with a highest rank of the initial ranked ordering of the plurality of candidate character strings and a second candidate character string from the plurality of candidate character strings is associated with a second-highest rank of the initial ranked ordering of the plurality of candidate character strings; outputting, by the computing device and for display, based on the initial ranked ordering of the plurality of candidate character strings, the first candidate character string in a first text suggestion region from a plurality of text suggestion regions and the second candidate character string in a second text suggestion region from the plurality of text suggestion regions, the first text suggestion region being associated with a highest rank of a ranked ordering of the plurality of text suggestion regions and the second text suggestion region being associated with a second-highest rank of the ranked ordering of the plurality of text suggestion regions; receiving, by the computing device, a second input that selects the first candidate character string from the first text suggestion region; determining, by the computing device, based on a third input at the graphical keyboard, the plurality of candidate strings and a subsequent ranked ordering of the plurality of candidate character strings, the first candidate character string being associated with a second-highest rank of the subsequent ranked ordering of the plurality of candidate character strings and the second candidate character string being associated with a highest rank of the subsequent ranked ordering of the plurality of candidate character strings; associating, by the computing device, based on the subsequent ranked ordering of the plurality of candidate character strings, the first candidate character string with the second text suggestion region; and responsive to determining that the first candidate character string was previously selected from the first text suggestion region when the first candidate character string was previously displayed, outputting, by the computing device for display, the first candidate character string in the first text suggestion region.