Patent ID: 7716047
Filing Date: 2010-05-11
Classification: G10L

Abstract:
1. A system for effectively performing a set-up procedure, comprising: a recognizer that performs recognition procedures to analyze input data for generating a recognition result, said recognizer functioning according to one or more parameters that are user-selectable to define operating characteristics of said recognition procedures; and a merit manager that iteratively calculates merit values corresponding to respective ones of said recognition procedures, at least one of said parameters being altered before each of said recognition procedures, said merit values quantifying overall performance characteristics of said recognition procedures, said recognizer and said merit manager being stored on a computer-readable medium that includes computer-executable instructions for causing an electronic device to perform said computer-executable instructions, said merit manager selecting, from said one or more parameters, optimal parameters corresponding to an optimal merit value from said merit values, said input data being speech data, and said recognition procedures being speech recognition procedures, said set-up procedure being performed automatically by said recognizer and said merit manager, 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, said recognizer performing 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, said WER being a Word-Error-Rate and said RTF being a Real-Time-Factor, said merit manager calculating 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, said merit manager performing a fuzzification procedure to map said merit input values to corresponding fuzzy notions, said fuzzy notions being 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, said fuzzy rule set being 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.