1. A method of operating an electronic device comprising the steps of: initiating entry of a content string; determining a most probable completion alternative using a personalized and learning database; displaying the most probable completion alternative; determining whether a user has accepted the most probable completion alternative; and adding the most probable completion alternative to the content string when the user has accepted the most probable completion alternative.