Handheld electronic device and method for disambiguation of compound text input for prioritizing compound language solutions according to quantity of text components
First Claim
1. A method of disambiguating an input into a handheld electronic device having an input apparatus, an output apparatus, a processor, 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:
- (1) detecting, by the processor, an ambiguous input;
(2) generating a number of compound language solution representations by, for each compound language solution representation;
identifying a language object corresponding with a first portion of the ambiguous input and having a length equal to the length of the first portion,for the remaining portion of said ambiguous input other than said first portion, identifying one or more other language objects, each of said one or more other language objects corresponding to all or a portion of said remaining portion, andincluding in the compound language solution representation the language object corresponding with the first portion of the ambiguous input and at least a portion of each of the one or more other language objects;
(3) outputting said compound language solution representations;
(4) grouping, by the processor, said output compound language solution representations into one or more groups based on the number of the one or more other language objects fully or partially included therein; and
(5) arranging, by the processor, said groups in order of decreasing priority according to the number of the one or more other language objects fully or partially included in the compound language solution representations in each group.
5 Assignments
0 Petitions
Accused Products
Abstract
A handheld electronic device includes a reduced QWERTY keyboard and is enabled with disambiguation software that is operable to disambiguate compound text input. The device is able to assemble language objects in the memory to generate compound language solutions. The device is able to prioritize compound language solutions according to various criteria.
24 Citations
6 Claims
-
1. A method of disambiguating an input into a handheld electronic device having an input apparatus, an output apparatus, a processor, 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:
-
(1) detecting, by the processor, an ambiguous input; (2) generating a number of compound language solution representations by, for each compound language solution representation; identifying a language object corresponding with a first portion of the ambiguous input and having a length equal to the length of the first portion, for the remaining portion of said ambiguous input other than said first portion, identifying one or more other language objects, each of said one or more other language objects corresponding to all or a portion of said remaining portion, and including in the compound language solution representation the language object corresponding with the first portion of the ambiguous input and at least a portion of each of the one or more other language objects; (3) outputting said compound language solution representations; (4) grouping, by the processor, said output compound language solution representations into one or more groups based on the number of the one or more other language objects fully or partially included therein; and (5) arranging, by the processor, said groups in order of decreasing priority according to the number of the one or more other language objects fully or partially included in the compound language solution representations in each group. - View Dependent Claims (2, 3)
-
-
4. A handheld electronic device comprising:
-
an input apparatus comprising a plurality of input members, each of at least some of the input members having a plurality of linguistic elements assigned thereto; an output apparatus; a processor apparatus comprising a processor and a memory, the memory having stored therein a plurality of objects comprising a plurality of language objects, the processor apparatus being structured to detect an ambiguous input, and being further structured to generate a number of compound language solution representations by, for each compound language solution representation; identifying a language object corresponding with a first portion of the ambiguous input and having a length equal to the length of the first portion, for the remaining portion of said ambiguous input other than said first portion, identifying one or more other language objects, each of said one or more other language objects corresponding to all or a portion of said remaining portion, and including in the compound language solution representation the language object corresponding with the first portion of the ambiguous input and at least a portion of each of the one or more other language objects; the output apparatus being structured to output said compound language solution representations; the processor apparatus being structured to (i) group said output compound language solution representations into one or more groups based on the number of the one or more other language objects fully or partially included therein and (ii) arrange said groups in order of decreasing priority according to the number of the one or more other language objects fully or partially included in the compound language solution representations in each group. - View Dependent Claims (5, 6)
-
Specification