1. A method for a handheld electronic device to provide one or more compound language solutions for an ambiguous input, the device including a processor and a memory, the memory having stored therein a number of objects including a number of language objects comprised of a number of linguistic elements, at least some of the language objects being stored in a first data source, and at least some of the language objects being stored in a second data source, the method comprising: detecting, by the processor, an ambiguous input; searching, by the processor, the first data source and the second data source to identify a language object corresponding with an initial portion of the ambiguous input; searching, by the processor, one of the first data source and the second data source to identify another language object corresponding with another portion of the ambiguous input; and outputting, by the processor, a representation of at least one compound language solution for the ambiguous input, the representation comprising a representation of the language object and a representation of at least a portion of the another language object.