Claims
- 1. A system for performing a speech verification of an utterance, comprising:a speech verifier configured to verify that said utterance is valid for a vocabulary of said system by using a differential score for said utterance; and a processor configured to control said speech verifier to thereby perform said speech verification.
- 2. The system of claim 1, wherein said speech verifier utilizes a threshold value to verify that said utterance is valid for said vocabulary.
- 3. The system of claim 2, wherein said speech verifier compares said differential score for said utterance with said threshold value to verify that said utterance is valid for said vocabulary.
- 4. The system of claim 3, wherein said utterance is a valid vocabulary word if said differential score for said utterance is greater than or equal to said threshold value.
- 5. A system for performing a speech verification of an utterance, comprising:a speech verifier configured to verify that said utterance is valid for a vocabulary of said system by using a differential score for said utterance, said speech verifier utilizing a threshold value to verify that said utterance is valid for said vocabulary, said speech verifier comparing said differential score for said utterance with said threshold value to verify that said utterance is valid for said vocabulary, said differential score being a difference between a highest recognition score for said utterance and a next highest recognition score for said utterance; and a processor configured to control said speech verifier to thereby perform said speech verification.
- 6. A system for performing a speech verification of an utterance, comprising:a speech verifier configured to verify that said utterance is valid for a vocabulary of said system by using a differential score for said utterance, said speech verifier utilizing a threshold value to verify that said utterance is valid for said vocabulary, said speech verifier comparing said differential score for said utterance with said threshold value to verify that said utterance is valid for said vocabulary, said threshold value being a minimum differential score over all words in said vocabulary; and a processor configured to control said speech verifier to thereby perform said speech verification.
- 7. The system of claim 6, wherein said differential score of said utterance is normalized to duration before comparison with said threshold value.
- 8. A system for performing a speech verification of an utterance, comprising:a speech verifier configured to verify that said utterance is valid for a vocabulary of said system by using a differential score for said utterance, said speech verifier utilizing a threshold value to verify that said utterance is valid for said vocabulary, said speech verifier comparing said differential score for said utterance with said threshold value to verify that said utterance is valid for said vocabulary, said threshold value corresponding to a vocabulary word that returns a highest recognition score; and a processor configured to control said speech verifier to thereby perform said speech verification.
- 9. The system of claim 8, wherein each word in said vocabulary has an associated threshold value.
- 10. The system of claim 8, wherein said threshold value is a minimum differential score over a set of test utterances for said vocabulary word.
- 11. A system for performing a speech verification of an utterance, comprising:a speech verifier configured to verify that said utterance is valid for a vocabulary of said system by using a differential score for said utterance, said speech verifier utilizing a threshold value to verify that said utterance is valid for said vocabulary, said speech verifier comparing said differential score for said utterance with said threshold value to verify that said utterance is valid for said vocabulary, said threshold value depending upon a first vocabulary word that returns a highest recognition score and a second vocabulary word that returns a next highest recognition score; and a processor configured to control said speech verifier to thereby perform said speech verification.
- 12. The system of claim 11, wherein said first vocabulary word and said second vocabulary word are a pair of confused words, said pair of confused words being phonetically similar such that one of said pair of confused words may be incorrectly recognized as the other one of said pair of confused words.
- 13. A system for performing a speech verification of an utterance, comprising:a speech verifier configured to verify that said utterance is valid for a vocabulary of said system by using a differential score for said utterance, said speech verifier utilizing a threshold value to verify that said utterance is valid for said vocabulary, said speech verifier comparing said differential score for said utterance with said threshold value to verify that said utterance is valid for said vocabulary, said threshold value being an intermediate threshold value between a minimum threshold value and a maximum threshold value; and a processor configured to control said speech verifier to thereby perform said speech verification.
- 14. The system of claim 13, wherein said intermediate threshold value is determined using a formula:T=Tmin+α(Tmax−Tmin) where T is said intermediate threshold value, Tmin is said minimum threshold value, Tmax is said maximum threshold value, and a is a constant that varies between 0 and 1.
- 15. The system of claim 13, wherein said maximum threshold value is a maximum differential score for an out-of-vocabulary test utterance.
- 16. A method for performing a speech verification of an utterance, comprising the steps of:verifying that said utterance is valid for a vocabulary using a speech verifier and by using a differential score for said utterance; and controlling said speech verifier with a processor to thereby perform said speech verification.
- 17. The method of claim 16, wherein said speech verifier utilizes a threshold value to verify that said utterance is valid for said vocabulary.
- 18. The method of claim 17, wherein said speech verifier compares said differential score for said utterance with said threshold value to verify that said utterance is valid for said vocabulary.
- 19. The method of claim 18, wherein said utterance is valid for said vocabulary if said differential score for said utterance is greater than or equal to said threshold value.
- 20. A method for performing a speech verification of an utterance, comprising the steps of:verifying that said utterance is valid for a vocabulary using a speech verifier and by using a differential score for said utterance, said speech verifier utilizing a threshold value to verify that said utterance is valid for said vocabulary, said speech verifier comparing said differential score for said utterance with said threshold value to verify that said utterance is valid for said vocabulary, said differential score being a difference between a highest recognition score for said utterance and a next highest recognition score for said utterance; and controlling said speech verifier with a processor to thereby perform said speech verification.
- 21. A method for performing a speech verification of an utterance, comprising the steps of:verifying that said utterance is valid for a vocabulary using a speech verifier and by using a differential score for said utterance, said speech verifier utilizing a threshold value to verify that said utterance is valid for said vocabulary, said speech verifier comparing said differential score for said utterance with said threshold value to verify that said utterance is valid for said vocabulary, said threshold value being a minimum differential score over all words in said vocabulary; and controlling said speech verifier with a processor to thereby perform said speech verification.
- 22. The method of claim 21, wherein said differential score of said utterance is normalized to duration before comparison with said threshold value.
- 23. The method of claim 21, wherein said threshold value is compared to said differential score of said utterance independent of a vocabulary word that returns a highest recognition score.
- 24. A method for performing a speech verification of an utterance, comprising the steps of:verifying that said utterance is valid for a vocabulary using a speech verifier and by using a differential score for said utterance, said speech verifier utilizing a threshold value to verify that said utterance is valid for said vocabulary, said speech verifier comparing said differential score for said utterance with said threshold value to verify that said utterance is valid for said vocabulary, said threshold value corresponding to a vocabulary word that returns a highest recognition score; and controlling said speech verifier with a processor to thereby perform said speech verification.
- 25. The method of claim 24, wherein each word in said vocabulary has an associated threshold value.
- 26. The method of claim 24 wherein said threshold value is a minimum differential score over a set of test utterances for said vocabulary word.
- 27. A method for performing a speech verification of an utterance, comprising the steps of:verifying that said utterance is valid for a vocabulary using a speech verifier and by using a differential score for said utterance, said speech verifier utilizing a threshold value to verify that said utterance is valid for said vocabulary, said speech verifier comparing said differential score for said utterance with said threshold value to verify that said utterance is valid for said vocabulary, said threshold value depending upon a first vocabulary word that returns a highest recognition score and a second vocabulary word that returns a next highest recognition score; and controlling said speech verifier with a processor to thereby perform said speech verification.
- 28. The method of claim 27 wherein said first vocabulary word and said second vocabulary word are a pair of confused words, said pair of confused words being phonetically similar such that one word in said pair of confused words may be incorrectly recognized as the other word in said pair of confused words.
- 29. A method for performing a speech verification of an utterance, comprising the steps of:verifying that said utterance is valid for a vocabulary using a speech verifier and by using a differential score for said utterance, said speech verifier utilizing a threshold value to verify that said utterance is valid for said-vocabulary, said speech verifier comparing said differential score for said utterance with said threshold value to verify that said utterance is valid for said vocabulary, said threshold value being an intermediate threshold value between a minimum threshold value and a maximum threshold value; and controlling said speech verifier with a processor to thereby perform said speech verification.
- 30. The method of claim 29, wherein said intermediate threshold value is determined using a formula:T=Tmin+α(Tmax−Tmin) where T is said intermediate threshold value, Tmin is said minimum threshold value, Tmax is said maximum threshold value, and α is a constant that varies between 0 and 1.
- 31. The method of claim 29, wherein said maximum threshold value is a maximum differential score for an out-of-vocabulary test utterance.
- 32. A system for performing speech verification of an utterance, comprising:means for verifying that said utterance is valid for a vocabulary using a speech verifier and by using a differential score for said utterance; and means for controlling said speech verifier to perform said speech verification.
- 33. A method for determining threshold values for speech verification of an utterance, comprising the steps of:creating a model for each word in a vocabulary; comparing a set of test utterances with each model; determining a differential score for each test utterance for each model; determining a minimum differential score for each model across said set of test utterances; and determining a threshold value for each model utilizing said minimum differential score.
- 34. A computer-readable medium comprising program instructions for performing speech verification of an utterance, by performing the steps of:verifying that said utterance is valid for a vocabulary using a speech verifier and by using a differential score for said utterance; and controlling said speech verifier with a processor to thereby perform said speech verification.
- 35. The method of claim 34, further comprising the step of determining a single threshold value by utilizing a minimum of said minimum differential scores across all models.
- 36. The method of claim 34, further comprising the steps of:comparing a set of out-of-vocabulary test utterances with each model; determining a differential score for each out-of-vocabulary test utterance for each model; determining a maximum differential score for each model across said set of out-of-vocabulary test utterances; and determining an intermediate threshold value for each model utilizing said minimum differential score and said maximum differential score.
- 37. The method of claim 34, wherein said threshold value for each model is compared to a differential score for an utterance to verify that said utterance is a word in a vocabulary of a speech recognition system.
CROSS-REFERENCE TO RELATED APPLICATION
This application is related to, and claims the benefit of, U.S. Provisional Application No. 60/160,859, entitled “System And Method For Speech Verification Using A Confidence Measure,” filed Oct. 21, 1999, which is hereby incorporated by reference.
US Referenced Citations (5)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/160859 |
Oct 1999 |
US |