1. An input method for a user device comprising a processor, a memory, and a plurality of keys, wherein the memory has stored therein a plurality of objects comprising a plurality of language objects and a plurality of linguistic elements, at least some of the language objects each comprising a number of the linguistic elements, the method comprising: detecting an input comprising a number of key selections including a current key selection; identifying linguistic elements corresponding to the key selections; identifying a language object having at least an initial portion that corresponds with the linguistic elements of the input; identifying in the language object a predictive linguistic element that is positioned in the language object at a location adjacent and subsequent to a current linguistic element corresponding to the current key selection; and highlighting the predictive linguistic element on a key.