ADAPTIVE CONTEXT FOR AUTOMATIC SPEECH RECOGNITION SYSTEMS
A system improves speech recognition includes an interface linked to a speech recognition engine. A post-recognition processor coupled to the interface compares recognized speech data generated by the speech recognition engine to contextual information retained in a memory, generates a modified recognized speech data, and transmits the modified recognized speech data to a parsing component.
1 . A system that improves speech recognition performance, comprising:
an interface configured to couple a speech recognition engine; and
a post-recognition processor coupled to the interface that compares recognized speech data generated by the speech recognition engine to contextual objects retained in a memory, generates a modified recognized speech data, and transmits the modified recognized speech data to a interpreting component.
2 . The system of claim 1 , where the recognized speech data comprises a textual string and an associated score.
3 . The system of claim 2 , where the score comprises a confidence value of the textual string.
4 . The system of claim 3 , where the modified recognized speech data comprises the associated score altered by a negative weighting value.
5 . The system of claim 3 , where the modified recognized speech data comprise the associated score altered by a positive weighting value.
6 . The system of claim 1 , where the modified recognized speech data comprises a modified textual string, the modified textual string comprising a portion of a contextual object.
7 . The system of claim 2 , where the modified recognized speech data comprises a portion of the textual string.
8 . The system of claim 1 , where the memory is further configured to store response feedback data, the response feedback data comprising an acceptance level of a modified textual string.
9 . The system of claim 2 , where the modified recognized speech data comprises a plurality of textual strings ordered differently than textual strings of the recognized speech data.
10 . The system of claim 1 , where the contextual objects are loaded into the memory from one or more peripheral devices.
11 . The system of claim 1 , further comprising user adaptable rules stored in memory, the user adaptable rules configured to operate on the recognized speech data and the contextual objects.
12 . A method that improves speech recognition, comprising:
comparing recognized speech data generated by a speech recognition engine to contextual objects retained in a memory;
altering the recognized speech data based on one or more contextual objects; and
transmitting the altered recognized speech data to a interpreting component,
where the recognized speech data comprises a textual string, matrix, or lattice and an associated confidence level.
13 . The method of claim 12 , where altering the recognized speech data comprises adjusting the associated confidence level associated with a textual string, matrix or lattice.
14 . The method of claim 13 , where adjusting a confidence level associated with a textual string comprises applying a negative weighting value to the associated confidence level.
15 . The method of claim 13 , where adjusting a confidence level associated with a textual string comprises applying a positive weighting value to the associated confidence level.
16 . The method of claim 12 , where altering the recognized speech data comprises extracting a portion of a textual string.
17 . The method of claim 12 , where altering the recognized speech data comprises adding a new textual string to the recognized speech data.
18 . The method of claim 12 , where the new textual string is added to the contextual objects retained in memory after receiving confirmation data.
19 . The method of claim 12 , further comprising updating the contextual objects with a portion of the altered recognized speech data.
20 . The method of claim 12 , where comparing recognized speech data generated by the speech recognition engine to contextual objects retained in memory comprises evaluating temporal data associated with the contextual objects.
21 . The method of claim 12 , where comparing recognized speech data generated by the speech recognition engine to contextual objects retained in memory comprises evaluating frequency data associated with the contextual objects
22 . A computer readable storage medium comprising a set of processor executable instructions to execute the following acts:
comparing recognized speech data generated by a speech recognition engine to contextual objects retained in a memory;
altering the recognized speech data based on one or more contextual objects; and
transmitting the altered recognized speech data to an interpreting component,
where the recognized speech data comprises a textual string and an associated confidence level.
23 . The computer readable storage medium of claim 22 where the instruction altering the recognized speech data applies a negative weighting value to the associated confidence level.
24 . The computer readable storage medium of claim 22 where the instruction altering the recognized speech data applies a positive weighting value to the associated confidence level.