Apparatuses and methods for training and operating speech recognition systems
First Claim
1. A computerized method of performing word recognition comprising the steps of:
- receiving user generated word signals representing words to be recognized;
storing a plurality of vocabulary words, including storing, for each such word, pattern information identifying word signals which represent that word and a spelling, the letters of which can be either upper or lower case;
performing pattern matching between word signals and said pattern information to select which one or more of said vocabulary words most probably correspond to each such word signal; and
receiving user generated alphabetic signals in association with individual word signals; and
wherein said pattern matching includes the step of responding to the receipt of a given alphabetic signal in association with a given word signal by increasing the probability that the pattern matching will select as corresponding to that word signal a vocabulary word having an associated spelling which contains the alphabetic character represented by said given alphabetic signal, even though the case of that character in the vocabulary word'"'"'s associated spelling is not represented by the alphabetic signal.
7 Assignments
0 Petitions
Accused Products
Abstract
A word recognition system can: respond to the input of a character string from a user by limiting the words it will recognize to words having a related, but not necessarily the same, string; score signals generated after a user has been prompted to generate a given word against words other than the prompted word to determine if the signal should be used to train the prompted word; vary the number of signals a user is prompted to generate to train a given word as a function of how well the training signals score against each other or prior models for the prompted word; create a new acoustic model of a phrase by concatenating prior acoustic models of the words in the phrase; obtain information from another program running on the same computer, such as its commands or the context of text being entered into it, and use that information to vary which words it can recognize; determine which program unit, such as an application program or dialog box, currently has input focus on its computer and create a vocabulary state associated with that program unit into which vocabulary words which will be made active when that program group has the focus can be put; detect the available computational resources and alter the instructions it executes in response; test if its ability to respond to voice input has been shut off without user confirmation, and, if so, turn that ability back on and prompt the user to confirm if that ability is to be turned off, store both a first and a second set of models for individual vocabulary words and enable a user to selectively cause the recognizer to disregard the second set of models for a selected word; and/or score a signal representing a given word against models for that word from different word model sets to select which model should be used for future recognition.
-
Citations
13 Claims
-
1. A computerized method of performing word recognition comprising the steps of:
-
receiving user generated word signals representing words to be recognized; storing a plurality of vocabulary words, including storing, for each such word, pattern information identifying word signals which represent that word and a spelling, the letters of which can be either upper or lower case; performing pattern matching between word signals and said pattern information to select which one or more of said vocabulary words most probably correspond to each such word signal; and receiving user generated alphabetic signals in association with individual word signals; and wherein said pattern matching includes the step of responding to the receipt of a given alphabetic signal in association with a given word signal by increasing the probability that the pattern matching will select as corresponding to that word signal a vocabulary word having an associated spelling which contains the alphabetic character represented by said given alphabetic signal, even though the case of that character in the vocabulary word'"'"'s associated spelling is not represented by the alphabetic signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computerized system for performing word recognition comprising:
-
elements receiving user generated word signals representing words to be recognized; elements storing a plurality of vocabulary words, which store, for each such word, pattern information identifying word signals which represent that word and a spelling, the letters of which can be either upper or lower case; elements performing pattern matching between word signals and said pattern information to select which one or more of said vocabulary words most probably correspond to each such word signal; elements receiving a user generated string of one or more textual characters in association with an individual word signal; and filtering elements responding to the receipt of said user generated string by causing said pattern matching means to select said vocabulary word from a class of such words having an associated spelling each of which contains a string of textual characters related to those of said user generated string, wherein said filtering elements includes logic requiring that each such related string be similar to the user generated string in certain ways, but need not be similar to it in other ways. - View Dependent Claims (11, 12, 13)
-
Specification