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.
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. 2. The method of claim 1 , wherein the one or more activity indicators further include at least one of manual corrections per unit time, correction rejections per unit time, suggestions used per unit time, and backspace presses per unit time.