Word recognition system which stores two models for some words and allows selective deletion of one such model
First Claim
1. A computerized method for performing word recognition comprising the steps of:
- receiving user generated word signals representing words;
storing a plurality of vocabulary words, including storing, for each such word, pattern information identifying word signals which represent that word, and including storing at least a first and second set of such pattern information for each of a plurality of such vocabulary words;
performing word recognition upon received word signals by pattern matching them against pattern information, including said first or second sets of pattern information, for each of a plurality of said vocabulary words in an active vocabulary to produce scores indicating the relative likelihood that each of said plurality of words corresponds to a given word signal;
providing a user interface specifically designed to enable a user to both select a given vocabulary word and to generate a command to stop using the second set of pattern information, if any, associated with that selected vocabulary word in said recognition step; and
responding to the generation of such a model-changing command for said selected vocabulary word by causing the second set of pattern information associated with that selected vocabulary word, if any, to be substantially ignored in said recognition step and for causing said selected word'"'"'s first set of pattern information, if any, to be used by said recognition step instead.
7 Assignments
0 Petitions
Accused Products
Abstract
A computerized word recognition system, such as a speech recognition system, stores word models of a first and second set for each of a plurality of vocabulary words. The system has a user interface which enable a user to selectively prevent the use of a second set'"'"'s word model for a selected word. Often the first set of word models are spelled word models, such as models represented by a sequence of phonetic component models, each of is derived from similar speech sounds occurring in different words. In such systems the second set of word models are custom words models derived largely from word signals which are presumed to correspond only to the model'"'"'s associated word. In many embodiments, the user interface allows a user to select to stop using a selected word'"'"'s custom, or second set, model by selecting a menu or control window of a user interface. It is preferred that the system automatically create custom models when word signals presumed to correspond to a given word score poorly against the word'"'"'s spelled model. It is also preferred that the system respond to a command to delete a word'"'"'s custom model by increasing, in subsequent adaptive training of word components for the word'"'"'s spelled model, the weight given to information from such subsequent word signals relative to model information previously associated with such word components. This is done, in such a case, to compensate for the fact that past training data for the word has probably been corrupted.
-
Citations
18 Claims
-
1. A computerized method for performing word recognition comprising the steps of:
-
receiving user generated word signals representing words; storing a plurality of vocabulary words, including storing, for each such word, pattern information identifying word signals which represent that word, and including storing at least a first and second set of such pattern information for each of a plurality of such vocabulary words; performing word recognition upon received word signals by pattern matching them against pattern information, including said first or second sets of pattern information, for each of a plurality of said vocabulary words in an active vocabulary to produce scores indicating the relative likelihood that each of said plurality of words corresponds to a given word signal; providing a user interface specifically designed to enable a user to both select a given vocabulary word and to generate a command to stop using the second set of pattern information, if any, associated with that selected vocabulary word in said recognition step; and responding to the generation of such a model-changing command for said selected vocabulary word by causing the second set of pattern information associated with that selected vocabulary word, if any, to be substantially ignored in said recognition step and for causing said selected word'"'"'s first set of pattern information, if any, to be used by said recognition step instead. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computerized apparatus for performing word recognition comprising:
-
means for receiving user generated word signals representing words; means for storing a plurality of vocabulary words, including means for storing, for each such word, pattern information identifying word signals which represent that word, and including means for storing at least a first and second set of such pattern information for each of a plurality of such vocabulary words; means for performing word recognition upon received word signals by pattern matching them against pattern information, including said first or second sets of pattern information, for each of a plurality of said vocabulary words in an active vocabulary to produce scores indicating the relative likelihood that each of said plurality of words corresponds to a given word signal; means for providing a user interface specifically designed to enable a user to both select a given vocabulary word and to generate a command to stop using the second set of pattern information, if any, associated with that selected vocabulary word in said word recognition; and means for responding to the generation of such a model-changing command for said selected vocabulary word by causing the second set of pattern information associated with that selected vocabulary word, if any, to be substantially ignored by said means for performing word recognition and for causing said selected word'"'"'s first set of pattern information, if any, to be used by said recognition means instead. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program for performing word recognition stored on a computer readable memory comprising:
-
instructions for receiving user generated word signals representing words; instructions for storing a plurality of vocabulary words, including instructions for storing, for each such word, pattern information identifying word signals which represent that word, and including instructions for storing at least a first and second set of such pattern information for each of a plurality of such vocabulary words; instructions for performing word recognition upon received word signals by pattern matching them against pattern information, including said first or second sets of pattern information, for each of a plurality of said vocabulary words in an active vocabulary to produce scores indicating the relative likelihood that each of said plurality of words corresponds to a given word signal; instructions for providing a user interface specifically designed to enable a user to both select a given vocabulary word and to generate a command to stop using the second set of pattern information, if any, associated with that selected vocabulary word in said word recognition; and instructions for responding to the generation of such a model-changing command for said selected vocabulary word by causing the second set of pattern information associated with that selected vocabulary word, if any, to be substantially ignored by said instructions for performing word recognition and for causing said selected word'"'"'s first set of pattern information, if any, to be used by said recognition instructions instead. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification