3. The apparatus of claim 2 , wherein the one or more widgets include at least two of combination widgets, text templates, auto suggest widgets and auto-complete widgets.
3. The apparatus of claim 2 , wherein the one or more widgets include at least two of combination widgets, text templates, auto suggest widgets and auto-complete widgets. 4. The apparatus of claim 3 , wherein when the user overwrites at least part of a word, a new template is selected, and accordingly at least one of the one or more widgets is re-launched to elicit further user input.