Word competition models in voice recognition
AssigneeScientific Learning Corporation
InventorSimon Barker
Life of this patent
Estimating the term…
Abstract
A system and method relate to voice recognition software, and more particularly to voice recognition tutoring software to assist in reading development.
Claims33
A computer implemented method for recognizing speech patterns, the method comprising:
- segmenting a word into a string of consecutive phonemes;
- storing a plurality of sequences of the phonemes, at least one of the sequences of phonemes being associated with a mispronunciation of the word;
- associating a correctness indication with at least some of the sequences of the phonemes;
- providing a plurality of levels, at least some of the levels having multiple sequences of the phonemes associated with the level and at least some of the sequences of phonemes being associated with multiple ones of the plurality of levels with the correctness indication varying based on the level;
- comparing, by a computer system, an utterance with the plurality of sequences of phonemes;
- determining, by the computer system, if a match exists between the utterance and a particular one of the sequences of phonemes;
- and
- determining, by the computer system, an accuracy of the utterance based on the determined match, the level, and the correctness indication.
A computer implemented method comprising:
- segmenting, by a computer system, a word into a string of consecutive phonemes;
- generating, by the computer system, sequences of phonemes having at least one omitted phoneme;
- and
- associating a first set of multiple ones of the sequences of the phonemes with a first pronunciation level for the word, the first set of the sequences of the phonemes being associated with mispronunciations of the word for the first pronunciation level;
- associating a second set of multiple ones of the sequences of the phonemes with a second pronunciation level for the word, the second set of the sequences of the phonemes being associated with mispronunciations of the word for the second pronunciation level and being different from the first set of sequences of phonemes associated with the first level.
A speech-recognizing device configured to:
- segment a word into a string of consecutive phonemes;
- store a plurality of sequences of the phonemes, at least one of the sequences being associated with a mispronunciation of the word and omitting at least one phoneme that is preceding a last one of the phonemes in the string and succeeding a first one of the phonemes in the string;
- associate a correctness indication with at least some of the sequences of the phonemes;
- provide a plurality of levels wherein the correctness indication varies based on the level, at least some of the levels having multiple sequences of the phonemes associated with the level and at least some of the sequences of phonemes being associated with multiple ones of the plurality of levels with the correctness indication varying based on the level;
- compare an utterance with the plurality of sequences of phonemes;
- determine if a match exists between the utterance and a particular one of the sequences of phonemes;
- and
- determine an accuracy of the utterance based on the determined match, the level, and the correctness indication.
A device configured to:
- segment a word into a string of consecutive phonemes;
- generate sequences of phonemes having at least one omitted phoneme;
- and
- associate a first set of multiple ones of the sequences of the phonemes with a first pronunciation level for the word, the first set of the sequences of the phonemes being associated with mispronunciations of the word for the first pronunciation level;
- associate a second set of multiple ones of the sequences of the phonemes with a second pronunciation level for the word, the second set of the sequences of the phonemes being associated with mispronunciations of the word for the second pronunciation level and being different from the first set of sequences of phonemes associated with the first level.
A computer program product, tangibly embodied in an information carrier, for executing instructions on a processor, the computer program product being operable to cause a machine to:
- segment a word into a string of consecutive phonemes;
- store a plurality of sequences of the phonemes, at least one of the sequences being associated with a mispronunciation of the word;
- associate a correctness indication with at least some of the sequences of the phonemes;
- provide a plurality of levels, at least some of the levels having multiple sequences of the phonemes associated with the level and at least some of the sequences of phonemes being associated with multiple ones of the plurality of levels with the correctness indication varying based on the level;
- compare an utterance with the plurality of sequences of phonemes;
- determine if a match exists between the utterance and a particular one of the sequences of phonemes;
- and
- determine an accuracy of the utterance based on the determined match, the level, and the correctness indication.
A computer program product, tangibly embodied in an information carrier, for executing instructions on a processor, the computer program product being operable to cause a machine to:
- segment a word into a string of consecutive phonemes;
- generate sequences of phonemes having at least one omitted phoneme;
- and
- associate a first set of multiple ones of the sequences of the phonemes with a first pronunciation level for the word, the first set of the sequences of the phonemes being associated with mispronunciations of the word for the first pronunciation level;
- associate a second set of multiple ones of the sequences of the phonemes with a second pronunciation level for the word, the second set of the sequences of the phonemes being associated with mispronunciations of the word for the second pronunciation level and being different from the first set of sequences of phonemes associated with the first level.
Dependencies are inferred from the claim text.