1. A device, comprising: a display screen for displaying m-words of data; a text entry device for entering data; a processor receiving data from the text entry device and causing it to be displayed on the display screen, wherein upon activation said processor initializes a precursor to a predefined word; a nonvolatile memory storing a dictionary containing a plurality of entries, each said entry including an index, and a candidate word; said processor selecting a list of n-number of candidate words from said dictionary whose index matches the precursor, where n>1; said processor causing m-number of candidate words from said list of candidate words to be displayed on said display screen, where m>1; said processor causing the display to prompt the user to select one of the displayed m-number of candidate words or enter a desired word using said text entry device.