Handheld electronic device and method for disambiguation of compound text input and employing different groupings of data sources to disambiguate different parts of input
AssigneeResearch In Motion Limited
InventorsVadim Fux, Michael Elizarov
Life of this patent
Estimating the term…
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 generate compound language solutions by employing different groupings of data sources to generate different portions of the compound language solutions.
Claims10
A method of enabling input into a handheld electronic device of a type including an input apparatus, an output apparatus, and a processor apparatus, the processor apparatus 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, at least some of the language objects being stored in a second data source, the input apparatus including a plurality of input members, at least some of the input members each having a number of the linguistic elements assigned thereto, at least some of the input members each having as the number of linguistic elements assigned thereto a plurality of the linguistic elements assigned thereto, the method comprising:
- detecting as an ambiguous input a number of input member actuations;
- generating a number of compound language solutions by, for each compound language solution, searching both the first data source and the second data source to identify a language object corresponding with an initial portion of the ambiguous input and having a length equal to the length of the initial portion, and searching fewer than both 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 a representation of each of at least some of the compound language solutions, each said representation comprising a representation of the language object and a representation of at least a portion of the another language object.
A method of enabling input into a handheld electronic device of a type including an input apparatus, an output apparatus, and a processor apparatus, the processor apparatus comprising a processor and a memory, the memory having stored therein an alphabet and a number of objects, the number of objects comprising a number of language objects, the alphabet comprising a core alphabet portion and an extended alphabet portion, the core alphabet portion comprising a number of linguistic elements, at least some of the language objects each being comprised of a number of the linguistic elements in the core alphabet portion, the extended alphabet portion comprising at least a first linguistic element not in the core alphabet portion, at least a first language object comprising the at least first linguistic element, the input apparatus including a plurality of input members, at least some of the input members each having a number of the linguistic elements assigned thereto, at least some of the input members each having as the number of linguistic elements assigned thereto a plurality of the linguistic elements assigned thereto, the method comprising:
- detecting as an ambiguous input a number of actuations of a number of input members including an input member having the at least first linguistic element assigned thereto;
- generating a number of compound language solutions by, for each compound language solution, identifying a language object corresponding with an initial portion of the ambiguous input and having a length equal to the length of the initial portion, and identifying another language object corresponding with another portion of the ambiguous input;
- and
- 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 a representation of at least a portion of the another language object, the representation of the at least portion of the another language object being free of the at least first linguistic element.
A handheld electronic device comprising:
- an input apparatus comprising a plurality of input members, at least some of the input members each having a number of linguistic elements assigned thereto, at least some of the input members each having as the number of linguistic elements assigned thereto a plurality of the linguistic elements assigned thereto;
- an output apparatus;
- and
- a processor apparatus comprising 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 the linguistic elements;
- at least some of the language objects being stored in a first data source;
- at least some of the language objects being stored in a second data source;
- responsive to detecting as an ambiguous input a number of input member actuations, the processor apparatus being structured to generate a number of compound language solutions by, for each compound language solution:
- searching both the first data source and the second data source to identify a language object corresponding with an initial portion of the ambiguous input and having a length equal to the length of the initial portion, and
- searching fewer than both of the first data source and the second data source to identify another language object corresponding with another portion of the ambiguous input;
- the processor apparatus being structured to, for each of at least some of the compound language solutions, provide to the output apparatus a signal representative of the compound language solution and comprising a representation of the language object and a representation of at least a portion of the another language object;
- and
- the output apparatus being structured to provide output responsive to said signals.
Dependencies are inferred from the claim text.