1. A method of disambiguating an input into a handheld electronic device having an input apparatus, an output apparatus, and a memory having stored therein a plurality of objects comprising a plurality of language objects, the input apparatus including a plurality of input members, each of at least some of the input members having a plurality of linguistic elements assigned thereto, the method comprising: detecting an ambiguous input; generating a number of compound language solutions by, for each compound language solution: identifying a language object corresponding with a portion of the ambiguous input and having a length equal to the length of the portion, and for each of a number of other portions of the ambiguous input, identifying another language object corresponding with the other portion of the ambiguous input outputting a representation of each of at least some of the compound language solutions, each said representation comprising a representation of the language object and, for each of the other portions, a representation of at least a portion of the another language object corresponding therewith; and arranging at least some of the representations in order of decreasing priority according to the increasing quantity of other portions; wherein a first compound language solution has a first quantity of other portions, and wherein a second compound language solution has a second quantity of other portions equal to the first quantity, and further comprising calculating a length identity value for each of the first and second compound language solutions; and wherein the plurality of objects further comprise a plurality of frequency objects, each of at least some of the language objects being associated with an associated frequency object, wherein the length identity values for the first and second compound language solutions are equal, further comprising calculating for the first compound language solution an average frequency value comprised of an average of the frequency values associated with the language object and the number of another language objects of the first compound language solution, calculating for the second compound language solution an average frequency value comprised of an average of the frequency values associated with the language object and the number of another language objects of the second compound language solution, and arranging the representations of the first and second compound language solutions in order of decreasing priority according to the decreasing value of the average frequency value.