1. An electronic messager with a predictive text editor, comprising: a storage unit for storing a data structure associating, for each one of a plurality of a user's contacts, usage data for the user's history of usage of words in communications with the user contact; a data manager coupled with said storage unit for generating the data structure in said storage unit, and for updating the data structure as additional communications with each user contact are performed and additional usage data is obtained therefrom; and a text predictor coupled with said storage unit, for receiving as input a character string and a designated user contact, and for generating as output an ordered list of predicted words, based on usage data in the data structure associated with the designated user contact.