Handwriting and voice input with automatic correction
First Claim
1. A method for recognizing language input in a data processing system, comprising the steps of:
- processing a user input of a word of a language through pattern recognition to generate a plurality of recognition results for a plurality of word components, respectively, at least one of the plurality of recognition results comprising a plurality of word component candidates and a plurality of probability indicators, the plurality of probability indicators indicating degrees of probability of matching of the plurality of word components to a portion of the user input relative to each other; and
determining one or more word candidates for the user input of the word from the plurality of recognition results and from data indicating probability of usage of a list of words.
4 Assignments
0 Petitions
Accused Products
Abstract
A hybrid approach to improve handwriting recognition and voice recognition in data process systems is disclosed. In one embodiment, a front end is used to recognize strokes, characters and/or phonemes. The front end returns candidates with relative or absolute probabilities of matching to the input. Based on linguistic characteristics of the language, e.g. alphabetical or ideographic language for the words being entered, e.g. frequency of words and phrases being used, likely part of speech of the word entered, the morphology of the language, or the context in which the word is entered), a back end combines the candidates determined by the front end from inputs for words to match with known words and the probabilities of the use of such words in the current context.
177 Citations
26 Claims
-
1. A method for recognizing language input in a data processing system, comprising the steps of:
-
processing a user input of a word of a language through pattern recognition to generate a plurality of recognition results for a plurality of word components, respectively, at least one of the plurality of recognition results comprising a plurality of word component candidates and a plurality of probability indicators, the plurality of probability indicators indicating degrees of probability of matching of the plurality of word components to a portion of the user input relative to each other; and
determining one or more word candidates for the user input of the word from the plurality of recognition results and from data indicating probability of usage of a list of words. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A machine readable medium containing instruction data which when executed on a data processing system causes the system to perform a method for recognizing language input, the method comprising the steps of:
-
processing a user input of a word of a language by performing pattern recognition to generate a plurality of recognition results for a plurality of word components, respectively, at least one of the plurality of recognition results comprising a plurality of word component candidates and a plurality of probability indicators, the plurality of probability indicators indicating degrees of probability of matching of the plurality of word components to a portion of the user input relative to each other; and
determining one or more word candidates for the user input of the word from the plurality of recognition results and from data indicating probability of usage of a list of words. - View Dependent Claims (20, 21)
-
-
22. A data processing system for recognizing language input, comprising:
-
means for processing a user input of a word of a language through pattern recognition to generate a plurality of recognition results for a plurality of word components respectively, at least one of the plurality of recognition results comprising a plurality of word component candidates and a plurality of probability indicators, the plurality of probability indicators indicating degrees of probability of matching of the plurality of word components to a portion of the user input relative to each other; and
means for determining one or more word candidates for the user input of the word from the plurality of recognition results and from data indicating probability of usage of a list of words. - View Dependent Claims (23, 24, 25, 26)
-
Specification