11. A system for facilitating input for a handheld electronic device comprising an input apparatus, the input apparatus comprising a plurality of input keys, the system comprising: a processor; a memory having stored therein a number of routines which, when executed on the processor, cause the processor to perform operations comprising: analyzing one or more language objects comprising a plurality of linguistic elements to identify a language object that comprises sequential linguistic elements corresponding to an input key; creating a word frame comprising a contracted portion and a root portion, the contracted portion comprising a representation of the input key corresponding to the sequential linguistic elements of the identified language object, the root portion comprising the linguistic elements of the identified language object except the sequential linguistic elements; and storing the word frame in the memory.
15. The system of claim 11 , wherein the operations further comprise: analyzing the one or more language objects to identify a second language object that comprises the linguistic elements of the root portion of the word frame, and one or more linguistic elements corresponding with the contracted portion of the word frame.