1. A device, comprising: a display screen for displaying m-words of data; a data entry device for entering data; a processor receiving data from the data entry device and causing it to be displayed on the display screen, wherein upon activation said processor initializes a precursor to a predefined value; a non-volatile 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; said processor causing m-number of candidate words from said list of candidate words to be displayed on said display screen; said processor causing the display to prompt the user to select one of the displayed candidate words or enter data for identifying a desired word using said data entry device.