Claims
- 1. A system for effectively performing a set-up procedure, comprising:
a recognizer configured to perform recognition procedures to identify input data, said recognizer functioning according to one or more parameters; and a merit manager configured to calculate merit values corresponding to said recognition procedures, said merit manager selecting, from said one or more parameters, optimal parameters corresponding to an optimal merit value from said merit values.
- 2. The system of claim 1 wherein said input data is speech data, and said recognition procedures are speech recognition procedures.
- 3. The system of claim 2 wherein said set-up procedure is performed automatically by said recognizer and said merit manager.
- 4. The system of claim 3 wherein said merit values incorporate recognition accuracy information, recognition speed information, and a user-specified weighting factor that shifts relative effects of said recognition accuracy information and said recognition speed information on said merit values.
- 5. The system of claim 4 wherein said one or more parameters are operating characteristics that affect performance attributes of said recognizer, said one or more parameters including a beam width that limits recognition scores considered by said recognizer.
- 6. The system of claim 4 wherein said merit manager performs a merit value optimization procedure by iteratively seeking gradually improving merit scores to arrive at said optimal merit value.
- 7. The system of claim 4 wherein a system user performs an initialization procedure to prepare said merit manager and said recognizer for said set-up procedure.
- 8. The system of claim 7 wherein said system user specifies initialization values during said initialization procedure, said initialization values including a WOT value for weighting other factors of said merit values, initial settings for said one or more parameters, initial updates, an optimization procedure iteration limit for a merit value optimization procedure, and movement restrictions for said merit value optimization procedure.
- 9. The system of claim 4 wherein said recognizer performs one of said recognition procedures, said recognizer then calculating a WER corresponding to said recognition accuracy information, and a RTF corresponding to said recognition speed information.
- 10. The system of claim 9 wherein said merit manager calculates one of said merit values corresponding to said one of said recognition procedures based upon merit input values that include said WER, said RTF, and a WOT which is equal to said user-specified weighting factor.
- 11. The system of claim 10 wherein said merit manager performs a fuzzification procedure to map said merit input values to corresponding fuzzy notions.
- 12. The system of claim 11 wherein each of said merit input values is mapped to both a high membership function fuzzy notion and a low membership function fuzzy notion.
- 13. The system of claim 11 wherein said fuzzy notions are processed with rules from a fuzzy rule set to produce fuzzy rule outputs, said fuzzy rule outputs then being combined by an averaging operation to produce said one of said merit values.
- 14. The system of claim 13 wherein said fuzzy rule set is implemented as follows: Rule 1 states that if said WER is low and said RTF is low and said WOT is low, then z=1; Rule 2 states that if said WER is low and said RTF is low and said WOT is high, then said z=1; Rule 3 states that if said WER is high and said RTF is low and said WOT is low, then said z=0; Rule 4 states that if said WER is high and said RTF is high and said WOT is low, then said z=1; Rule 5 states that if said WER is high and said RTF is low and said WOT is low, then said z=1; Rule 6 states that if said WER is high and said RTF is low and said WOT is high, then said z=0; Rule 7 states that if said WER is high and said RTF is high and said WOT is low, then said z=0; and Rule 8 states that if said WER is high and said RTF is high and said WOT is high, then said z=0, said z representing different ones of said fuzzy rule outputs.
- 15. The system of claim 10 wherein a merit value, M (Setup), for a given parameter set-up of said recognizer is expressed according to a following equation:
- 16. The system of claim 10 wherein said merit manager performs a merit value optimization procedure in which successively improving ones of said merit values are locating by adjusting said one or more parameters in an iterative manner.
- 17. The system of claim 16 wherein said merit manager computes adjacent merit values to a current merit value, said merit manager then calculating a gradient based upon relationships between said current merit value and said adjacent merit values.
- 18. The system of claim 17 wherein said merit manager selects a new current merit value as one of said successively improving ones of said merit values based upon an optimal ascending characteristic of said gradient.
- 19. The system of claim 18 wherein said merit manager continues to perform additional iterations to locate said successively improving ones of said merit values until a pre-determined iteration limit is reached.
- 20. The system of claim 19 wherein said merit manager completes said set-up procedure by setting said one or more parameters to said optimal parameters corresponding to said optimal merit value from all of said iterations of said merit value optimization procedure.
- 21. A method for effectively performing a set-up procedure, comprising the steps of:
performing recognition procedures with a recognizer to identify input data, said recognizer functioning according to one or more parameters; and calculating merit values corresponding to said recognition procedures by utilizing a merit manager, said merit manager selecting, from said one or more parameters, optimal parameters corresponding to an optimal merit value from said merit values.
- 22. The method of claim 21 wherein said input data is speech data, and said recognition procedures are speech recognition procedures.
- 23. The method of claim 22 wherein said set-up procedure is performed automatically by said recognizer and said merit manager.
- 24. The method of claim 23 wherein said merit values incorporate recognition accuracy information, recognition speed information, and a user-specified weighting factor that shifts relative effects of said recognition accuracy information and said recognition speed information on said merit values.
- 25. The method of claim 24 wherein said one or more parameters are operating characteristics that affect performance attributes of said recognizer, said one or more parameters including a beam width that limits recognition scores considered by said recognizer.
- 26. The method of claim 24 wherein said merit manager performs a merit value optimization procedure by iteratively seeking gradually improving merit scores to arrive at said optimal merit value.
- 27. The method of claim 24 wherein a system user performs an initialization procedure to prepare said merit manager and said recognizer for said set-up procedure.
- 28. The method of claim 27 wherein said system user specifies initialization values during said initialization procedure, said initialization values including a WOT value for weighting other factors of said merit values, initial settings for said one or more parameters, initial updates, an optimization procedure iteration limit for a merit value optimization procedure, and movement restrictions for said merit value optimization procedure.
- 29. The method of claim 24 wherein said recognizer performs one of said recognition procedures, said recognizer then calculating a WER corresponding to said recognition accuracy information, and a RTF corresponding to said recognition speed information.
- 30. The method of claim 29 wherein said merit manager calculates one of said merit values corresponding to said one of said recognition procedures based upon merit input values that include said WER, said RTF, and a WOT which is equal to said user-specified weighting factor.
- 31. The method of claim 30 wherein said merit manager performs a fuzzification procedure to map said merit input values to corresponding fuzzy notions.
- 32. The method of claim 31 wherein each of said merit input values is mapped to both a high membership function fuzzy notion and a low membership function fuzzy notion.
- 33. The method of claim 31 wherein said fuzzy notions are processed with rules from a fuzzy rule set to produce fuzzy rule outputs, said fuzzy rule outputs then being combined by an averaging operation to produce said one of said merit values.
- 34. The method of claim 33 wherein said fuzzy rule set is implemented as follows: Rule 1 states that if said WER is low and said RTF is low and said WOT is low, then z=1; Rule 2 states that if said WER is low and said RTF is low and said WOT is high, then said z=1; Rule 3 states that if said WER is high and said RTF is low and said WOT is low, then said z=0; Rule 4 states that if said WER is high and said RTF is high and said WOT is low, then said z=1; Rule 5 states that if said WER is high and said RTF is low and said WOT is low, then said z=1; Rule 6 states that if said WER is high and said RTF is low and said WOT is high, then said z=0; Rule 7 states that if said WER is high and said RTF is high and said WOT is low, then said z=0; and Rule 8 states that if said WER is high and said RTF is high and said WOT is high, then said z=0, said z representing different ones of said fuzzy rule outputs.
- 35. The method of claim 30 wherein a merit value, M (Setup), for a given parameter set-up of said recognizer is expressed according to a following equation:
- 36. The method of claim 30 wherein said merit manager performs a merit value optimization procedure in which successively improving ones of said merit values are locating by adjusting said one or more parameters in an iterative manner.
- 37. The method of claim 36 wherein said merit manager computes adjacent merit values to a current merit value, said merit manager then calculating a gradient based upon relationships between said current merit value and said adjacent merit values.
- 38. The method of claim 37 wherein said merit manager selects a new current merit value as one of said successively improving ones of said merit values based upon an optimal ascending characteristic of said gradient.
- 39. The method of claim 38 wherein said merit manager continues to perform additional iterations to locate said successively improving ones of said merit values until a pre-determined iteration limit is reached.
- 40. The method of claim 28 wherein said movement restrictions for said merit value optimization procedure are selected to create limits within certain of said parameters to thereby provide a practical meaning by limiting a free movement of corresponding parameter values during said merit value optimization procedure.
- 41. A computer-readable medium comprising program instructions for performing a set-up procedure, by performing the steps of:
performing recognition procedures with a recognizer to identify input data, said recognizer functioning according to one or more parameters; and calculating merit values corresponding to said recognition procedures by utilizing a merit manager, said merit manager selecting, from said one or more parameters, optimal parameters corresponding to an optimal merit value from said merit values.
- 42. A system for effectively performing a set-up procedure, comprising:
means for performing recognition procedures to identify input data, said means for performing being configured to function according to one or more parameters; and means for calculating merit values corresponding to said recognition procedures, said means for calculating then selecting, from said one or more parameters, optimal parameters corresponding to an optimal merit value from said merit values.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application relates to, and claims priority in, U.S. Provisional Patent Application Serial No. 60/418,890, entitled “Automatic Set-Up For Speech Recognition Engines Based Upon Merit Optimization,” filed on Oct. 16, 2002. The foregoing related application is commonly assigned, and is hereby incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60418890 |
Oct 2002 |
US |