24. A device, comprising: a display screen configured to display m-words of data; a text entry device configured to enter data; an apparatus operably connected to the display screen and text entry device and comprising a processor and a memory storing a computer program, the memory and computer program being configured to, with the processor, cause the apparatus to at least: receive data from the text entry device and cause it to be displayed on the display screen; cause a precursor to be defined as one or more words; reference a pre-defined x-gram dictionary containing a plurality of entries, where x≧2, each said x-gram dictionary entry including an index, a candidate word and a score; select a list of n-number of candidate words from said dictionary whose index matches the precursor, where n≧1; and cause m-number of candidate words from said list of candidate words to be displayed on said display screen, where m>1; either: in an instance in which m>n and the precursor comprises two or more words: cause n-number of candidate words from said list of candidate words to be displayed on the display screen, cause the precursor to be shortened by causing one or more words to be deleted from the precursor, select a supplemental list of candidate words from said dictionary whose index matches the shortened precursor, and cause m−n number or less of said supplemental candidate words to be displayed on the display screen; or, in an instance in which n>m: cause the precursor to be lengthened by causing one or more words to be added to the precursor, select an alternate list of candidate words from said dictionary whose index matches the lengthened precursor, and cause m-number or less of candidate words from the alternate list to be displayed on the display screen; cause a prompt to be displayed on the display screen, the prompt enabling a user to select one of the displayed candidate words or enter a desired word using said text entry device; and wherein m comprises a maximum number of candidate words capable of being caused to be displayed on the display.
24. A device, comprising: a display screen configured to display m-words of data; a text entry device configured to enter data; an apparatus operably connected to the display screen and text entry device and comprising a processor and a memory storing a computer program, the memory and computer program being configured to, with the processor, cause the apparatus to at least: receive data from the text entry device and cause it to be displayed on the display screen; cause a precursor to be defined as one or more words; reference a pre-defined x-gram dictionary containing a plurality of entries, where x≧2, each said x-gram dictionary entry including an index, a candidate word and a score; select a list of n-number of candidate words from said dictionary whose index matches the precursor, where n≧1; and cause m-number of candidate words from said list of candidate words to be displayed on said display screen, where m>1; either: in an instance in which m>n and the precursor comprises two or more words: cause n-number of candidate words from said list of candidate words to be displayed on the display screen, cause the precursor to be shortened by causing one or more words to be deleted from the precursor, select a supplemental list of candidate words from said dictionary whose index matches the shortened precursor, and cause m−n number or less of said supplemental candidate words to be displayed on the display screen; or, in an instance in which n>m: cause the precursor to be lengthened by causing one or more words to be added to the precursor, select an alternate list of candidate words from said dictionary whose index matches the lengthened precursor, and cause m-number or less of candidate words from the alternate list to be displayed on the display screen; cause a prompt to be displayed on the display screen, the prompt enabling a user to select one of the displayed candidate words or enter a desired word using said text entry device; and wherein m comprises a maximum number of candidate words capable of being caused to be displayed on the display. 25. The device according to claim 24 , wherein said apparatus is further caused to, in an initial state, before entry of any character in said text entry device, cause the precursor to be initialized by causing the precursor to be defined as a predefined word, and further wherein the apparatus is caused to cause said list of n-number of candidate words to be displayed before the user has entered a precursor.