1. A method, comprising: receiving first input data associated with an input scope of a text input device, wherein the first input data comprises one or more words; receiving second input data comprising text; analyzing the second input data and at least a portion of input history data stored in an input history data source; and based on the analyzing, providing at least one user-specific suggestion candidate for the second input data on a display coupled to the text input device, and resizing one or more target areas associated with one or more, but less than all, respective keys displayed on the display, wherein the resizing is based on one or more characters previously received in the second input data text.
1. A method, comprising: receiving first input data associated with an input scope of a text input device, wherein the first input data comprises one or more words; receiving second input data comprising text; analyzing the second input data and at least a portion of input history data stored in an input history data source; and based on the analyzing, providing at least one user-specific suggestion candidate for the second input data on a display coupled to the text input device, and resizing one or more target areas associated with one or more, but less than all, respective keys displayed on the display, wherein the resizing is based on one or more characters previously received in the second input data text. 6. The method of claim 1 , further comprising generating the input history data by automatically learning user tendencies for the first input data.