1. A method for accepting text input on an electronic device, comprising: displaying a first input string based on an input selection in a first field, displaying a first candidate prediction formed by (1) a set of characters corresponding to input selections and (2) a proposed completion to follow the set of characters in a second field, wherein the proposed completion is generated by a predictive algorithm using at least one of the first input string or the set of characters corresponding to input selections, subsequent to the first candidate prediction, generating a second candidate prediction using a predictive algorithm that predicts subsequent candidates based on the first candidate prediction, and displaying the second candidate prediction in a third field.
1. A method for accepting text input on an electronic device, comprising: displaying a first input string based on an input selection in a first field, displaying a first candidate prediction formed by (1) a set of characters corresponding to input selections and (2) a proposed completion to follow the set of characters in a second field, wherein the proposed completion is generated by a predictive algorithm using at least one of the first input string or the set of characters corresponding to input selections, subsequent to the first candidate prediction, generating a second candidate prediction using a predictive algorithm that predicts subsequent candidates based on the first candidate prediction, and displaying the second candidate prediction in a third field. 7. The method of claim 1 , further comprising: displaying additional predictions for a prediction or an input string in an area vertically aligned with the prediction or input string, respectively.