4. The method of claim 1 , wherein the one or more components comprise a key target resizing component, and wherein the set of parameters associated with the key target resizing component comprises an amount of inactive space around each key and a size of an active area for each key.
1. A method comprising: receiving an indication of user activity with respect to a text input system of an electronic device; determining one or more activity indicators corresponding to user typing habits based on at least the user activity, including typing speed; identifying one or more components of the text input system, each component providing a typing assistance functionality to a user and being associated with a set of parameters, the one or more components including an auto-correct component and a predictive text component; and for each of the one or more components: determining, by a processor, whether the component should be adjusted based on the one or more activity indicators; and dynamically adjusting the component responsive to determining that the component should be adjusted based on the one or more activity indicators; wherein dynamically adjusting the auto-correct component and the predictive text component comprises adjusting a ratio of display of predictive text to auto-correct text.