Methods and apparatus for correcting recognition errors
First Claim
1. A method of correcting speech recognition errors, the method comprising:
- converting, using at least one automatic speech recognition engine, speech data input by a first user to generate a text segment;
determining whether at least a portion of the text segment appears as a misrecognition in a history list, the history list comprising;
a plurality of misrecognitions that resulted from errors in automated speech recognition previously performed on speech input received from the first user; and
correction information associated with each of the plurality of misrecognitions indicating how the first user corrected the associated misrecognition;
when the at least a portion of the text segment appears in the history list as one of the plurality of misrecognitions,obtaining, from the history list, the correction information associated with the one misrecognition;
determining whether to automatically correct the text segment based on the correction information obtained from the history list;
when it is determined not to automatically correct the text segment based on the correction information obtained from the history list, outputting the text segment without correction for presentation to the first user; and
when it is determined to automatically correct the text segment based on the correction information obtained from the history list, automatically correcting the at least a portion of the text segment using the correction information obtained from the history list;
when it is determined that the first user edited the text segment to produce corrected text,determining whether to insert the text segment and the corrected text into the history list at least in part by determining whether the first user is replacing the text segment which was correctly recognized as presented; and
inserting the text segment and the corrected text to the history list when it is determined that the text segment and the corrected text is to be inserted into the history list.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for error correction using a history list comprising at least one misrecognition and correction information associated with each of the at least one misrecognitions indicating how a user corrected the associated misrecognition. The techniques include converting data input from a user to generate a text segment, determining whether at least a portion of the text segment appears in the history list as one of the at least one misrecognitions, if the at least a portion of the text segment appears in the history list as one of the at least one misrecognitions, obtaining the correction information associated with the at least one misrecognition, and correcting the at least a portion of the text segment based, at least in part, on the correction information.
37 Citations
23 Claims
-
1. A method of correcting speech recognition errors, the method comprising:
-
converting, using at least one automatic speech recognition engine, speech data input by a first user to generate a text segment; determining whether at least a portion of the text segment appears as a misrecognition in a history list, the history list comprising; a plurality of misrecognitions that resulted from errors in automated speech recognition previously performed on speech input received from the first user; and correction information associated with each of the plurality of misrecognitions indicating how the first user corrected the associated misrecognition; when the at least a portion of the text segment appears in the history list as one of the plurality of misrecognitions, obtaining, from the history list, the correction information associated with the one misrecognition; determining whether to automatically correct the text segment based on the correction information obtained from the history list; when it is determined not to automatically correct the text segment based on the correction information obtained from the history list, outputting the text segment without correction for presentation to the first user; and when it is determined to automatically correct the text segment based on the correction information obtained from the history list, automatically correcting the at least a portion of the text segment using the correction information obtained from the history list; when it is determined that the first user edited the text segment to produce corrected text, determining whether to insert the text segment and the corrected text into the history list at least in part by determining whether the first user is replacing the text segment which was correctly recognized as presented; and inserting the text segment and the corrected text to the history list when it is determined that the text segment and the corrected text is to be inserted into the history list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. At least one non-transitory computer readable medium storing instructions that, when executed on at least one processor, perform a method of correcting speech recognition errors, the method comprising:
-
converting, using at least one automatic speech recognition engine, speech data input by a first user to generate a text segment; determining whether at least a portion of the text segment appears as a misrecognition in a history list, the history list comprising; a plurality of misrecognitions that resulted from errors in automated speech recognition previously performed on speech input received from the first user; and correction information associated with each of the plurality of misrecognitions indicating how the first user corrected the associated misrecognition; when the at least a portion of the text segment appears in the history list as one of the plurality of misrecognitions, obtaining, from the history list, the correction information associated with the one misrecognition; determining whether to automatically correct the text segment based on the correction information obtained from the history list; when it is determined not to automatically correct the text segment based on the correction information obtained from the history list, outputting the text segment without correction for presentation to the first user; and when it is determined to automatically correct the text segment based on the correction information obtained from the history list, automatically correcting the at least a portion of the text segment using the correction information obtained from the history list; when it is determined that the first user edited the text segment to produce corrected text, determining whether to insert the text segment and the corrected text into the history list at least in part by determining whether the first user is replacing the text segment which was correctly recognized as presented; and inserting the text segment and the corrected text to the history list when it is determined that the text segment and the corrected text is to be inserted into the history list. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system for correcting speech recognition errors, the system comprising:
-
at least one input interface for receiving speech data input by a first user; at least one automatic speech recognition engine configured to convert the speech data input by the first user into a textual representation including at least one text segment; and at least one processor configured to; determine whether at least a portion of the text segment appears as a misrecognition in a history list, the history list comprising; a plurality of misrecognitions that resulted from errors in automated speech recognition previously performed on speech input received from the first user; and correction information associated with each of the plurality of misrecognitions indicating how the first user corrected the associated misrecognition, when the at least a portion of the text segment appears in the history list as one of the plurality of misrecognitions, obtain, from the history list, the correction information associated with the one misrecognition; determine whether to automatically correct the text segment based on the correction information obtained from the history list; when it is determined not to automatically correct the text segment based on the correction information obtained from the history list, output the text segment without correction for presentation to the first user; and when it is determined to automatically correct the text segment based on the correction information obtained from the history list, automatically correct the at least a portion of the text segment using the correction information obtained from the history list; when it is determined that the first user edited the text segment to produce corrected text, determine whether to insert the text segment and the corrected text into the history list at least in part by determining whether the first user is replacing the text segment which was correctly recognized as presented; and insert the text segment and the corrected text to the history list when it is determined that the text segment and the corrected text is to be inserted into the history list. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification