11. A method comprising: determining a first plurality of string predictions based on a first character and on historical information collected about a user by a computing device, wherein each of the string predictions comprises a string and an associated confidence value; displaying the strings of the first plurality of string predictions in a soft input panel of a user interface of a computing device on a display of the computing device, wherein each of the strings is displayed at a location on the display according to the confidence value associated with each of the strings; determining a second plurality of string predictions based on the first character and a second character and on the historical information collected about the user by the computing device; and minimizing the changes to the soft input panel by displaying the strings of the second plurality of string predictions in the soft input panel of the user interface on the display using the displayed locations of the strings of the first plurality of string predictions, and by displaying each string of the second plurality of string predictions that is also in the strings of the first plurality of string predictions at the same location in the soft input panel as the string of the first plurality of string predictions.
11. A method comprising: determining a first plurality of string predictions based on a first character and on historical information collected about a user by a computing device, wherein each of the string predictions comprises a string and an associated confidence value; displaying the strings of the first plurality of string predictions in a soft input panel of a user interface of a computing device on a display of the computing device, wherein each of the strings is displayed at a location on the display according to the confidence value associated with each of the strings; determining a second plurality of string predictions based on the first character and a second character and on the historical information collected about the user by the computing device; and minimizing the changes to the soft input panel by displaying the strings of the second plurality of string predictions in the soft input panel of the user interface on the display using the displayed locations of the strings of the first plurality of string predictions, and by displaying each string of the second plurality of string predictions that is also in the strings of the first plurality of string predictions at the same location in the soft input panel as the string of the first plurality of string predictions. 14. The method of claim 11 , wherein the second plurality of string predictions has fewer strings than the first plurality of string predictions.