A communication terminal having a display; a keypad having a plurality of
keys associated with several letters each; a processor for controlling
the display in accordance with the operation of the keypad; a selectable
predictive editor program for generating an output containing words
matching a received string of ambiguous key strokes, the predictive
editor program has a number of associated vocabularies including at least
one language dependent dictionary and at least one dictionary receiving
user defined inputs. An editor application is controlled by the processor
which communicates with said predictive editor programs for generating
matching words based on an ambiguous string of key strokes. A second
memory of the communication terminal for storing user inputted data. The
processor automatically searches the second memory for words and copies
these words into the dictionary for receiving user defined inputs
associated with said predictive editor program.