12. A method for inputting text to be displayed on a display screen of a device where the display screen is capable of displaying m-words of data, comprising the steps: providing a pre-defined x-gram dictionary containing a plurality of entries, each said entry including an index, a candidate word and a frequency; selecting, from the dictionary, a list of n-number of candidate words whose index matches a precursor, where n>1; causing m-number of candidate words from said list of candidate words to be displayed on said display screen, where m>1; and prompting the user to select one of the displayed candidate words or enter a word; receiving text input and causing the selected or entered word to be displayed on the display screen; upon initial activation of the device and before text is input into a text field of the device, initializing the precursor to a predefined word, wherein the predefined word is selected from the x-gram dictionary from among the plurality of entries as the word associated with the highest order of frequency count, and after the user selects or enters a word, said processor setting the precursor to equal the word selected or entered by the user; and selecting, from the dictionary, a list of n-number of candidate words whose index matches the precursor; whereby the precursor provides a context for predicting a next word to be entered into the entry device.
12. A method for inputting text to be displayed on a display screen of a device where the display screen is capable of displaying m-words of data, comprising the steps: providing a pre-defined x-gram dictionary containing a plurality of entries, each said entry including an index, a candidate word and a frequency; selecting, from the dictionary, a list of n-number of candidate words whose index matches a precursor, where n>1; causing m-number of candidate words from said list of candidate words to be displayed on said display screen, where m>1; and prompting the user to select one of the displayed candidate words or enter a word; receiving text input and causing the selected or entered word to be displayed on the display screen; upon initial activation of the device and before text is input into a text field of the device, initializing the precursor to a predefined word, wherein the predefined word is selected from the x-gram dictionary from among the plurality of entries as the word associated with the highest order of frequency count, and after the user selects or enters a word, said processor setting the precursor to equal the word selected or entered by the user; and selecting, from the dictionary, a list of n-number of candidate words whose index matches the precursor; whereby the precursor provides a context for predicting a next word to be entered into the entry device. 13. The method according to claim 12 , wherein said candidate words are displayed on the display screen in an order corresponding to their respective score.