Speech recognition correction for devices having limited or no display
First Claim
1. A speech correction method for correcting misrecognized text in a speech recognition application comprising the steps of:
- receiving audio speech input and speech-to-text converting said received audio speech input to speech recognized text;
audibly confirming said speech-to-text conversion of said speech recognized text, wherein audibly confirming comprises audibly playing back of said speech recognized text using a speech synthesis engine so that it can be determined if said recorded speech recognized text had been misrecognized in said speech-to-text converting step, determining whether a word of said speech recognized text is a homonym, and if so audibly spelling the homonym using said speech synthesis engine;
detecting in said speech recognized text a first speech correction command for performing a correction operation on speech recognized text stored in a text buffer;
if a first speech correction command is not detected in said speech recognized text, adding said speech recognized text to said text buffer; and
,if a first speech correction command is detected in said speech recognized text, performing said detected speech correction command on speech recognized text stored in said text buffer.
4 Assignments
0 Petitions
Accused Products
Abstract
A novel apparatus and method for correcting speech recognized text in a predominantly speech-only environment for use with a device having only a limited or no display device available. The method is preferably implemented by a machine readable storage mechanism having stored thereon a computer program, the method comprising the following steps. First, audio speech input can be received and speech-to-text converted to speech recognized text. Second, a first speech correction command for performing a correction operation on speech recognized text stored in a text buffer can be detected in the speech recognized text. Third, if a speech correction command is not detected in the speech recognized text, the speech recognized text can be added to the text buffer. Fourth, if a speech command is detected in the speech recognized text, the detected correction speech command can be performed on speech recognized text stored in the text buffer.
120 Citations
16 Claims
-
1. A speech correction method for correcting misrecognized text in a speech recognition application comprising the steps of:
-
receiving audio speech input and speech-to-text converting said received audio speech input to speech recognized text; audibly confirming said speech-to-text conversion of said speech recognized text, wherein audibly confirming comprises audibly playing back of said speech recognized text using a speech synthesis engine so that it can be determined if said recorded speech recognized text had been misrecognized in said speech-to-text converting step, determining whether a word of said speech recognized text is a homonym, and if so audibly spelling the homonym using said speech synthesis engine; detecting in said speech recognized text a first speech correction command for performing a correction operation on speech recognized text stored in a text buffer; if a first speech correction command is not detected in said speech recognized text, adding said speech recognized text to said text buffer; and
,if a first speech correction command is detected in said speech recognized text, performing said detected speech correction command on speech recognized text stored in said text buffer. - View Dependent Claims (2, 3)
-
-
4. A speech correction method for correcting misrecognized text in a speech recognition application, the method comprising the steps of:
-
receiving audio speech input and speech-to-text converting said received audio speech input to speech recognized text; detecting in said speech recognized text a first speech correction command for performing a correction operation on speech recognized text stored in a text buffer; if a first speech correction command is not detected in said speech recognized text, adding said speech recognized text to said text buffer; and
,if a first speech correction command is detected in said speech recognized text, performing said detected speech correction command on speech recognized text stored in said text buffer; responsive to detecting said first speech correction command in said speech recognized text, said first speech correction command indicating a preference to correct misrecognized text in said text buffer, audibly playing a list of speech correction candidates, wherein each speech correction candidate in said list is statistically alternative recognized text to said audio speech input; receiving a second speech correction command, said second speech correction command indicating both preferred replacement text and a preference to replace said misrecognized text with said preferred replacement text in said text buffer; and
,responsive to receiving said second speech correction command, replacing said misrecognized text in said text buffer with said preferred replacement text.
-
-
5. A speech correction method for correcting misrecognized text in a speech recognition application comprising the steps of:
-
receiving audio speech input and speech-to-text converting said received audio speech input to speech recognized text; detecting in said speech recognized text a first speech correction command for performing a correction operation on speech recognized text stored in a text buffer; if a first speech correction command is not detected in said speech recognized text, adding said speech recognized text to said text buffer; if a first speech correction command is detected in said speech recognized text, performing said detected speech correction command on speech recognized text stored in said text buffer; responsive to detecting said first speech correction command in said speech recognized text, said first speech correction command indicating a preference to correct misrecognized text in said text buffer, audibly playing a list of speech correction candidates, wherein each speech correction candidate in said list is statistically alternative recognized text to said audio speech input; receiving a second speech correction command, said second speech correction command indicating a preference to replace said misrecognized text in said text buffer with spelled-out replacement text; responsive to receiving said second speech correction command, accepting audibly spelled-out replacement text, said audibly spelled-out replacement text comprising a series of spoken alphanumeric characters; speech-to-text converting said series of spoken alphanumeric characters, each speech-to-text converted alphanumeric character stored in a temporary buffer, and combining said speech-to-text converted alphanumeric characters into spelled out replacement text; and
,replacing said misrecognized text in said text buffer with said spelled out replacement text. - View Dependent Claims (6, 7, 8)
-
-
9. A machine readable storage, having stored thereon a computer program having a plurality of code sections for performing a speech correction method for correcting misrecognized text in a speech recognition application, said code sections executable by a machine for causing a machine to perform the steps of:
-
receiving audio speech input and speech-to-text converting said received audio speech input to speech recognized text; audibly confirming said speech-to-text conversion of said speech recognized text, wherein audibly confirming comprises playing back of said speech recognized text using a speech synthesis engine so that it can be determined if said recorded speech recognized text had been misrecognized in said speech-to-text converting step, determining whether a word of said speech recognized text is a homonym, and if so audibly spelling the homonym using said speech synthesis engine; detecting in said speech recognized text a first speech correction command for performing a correction operation on speech recognized text stored in a text buffer; if a first speech correction command is not detected in said speech recognized text, adding said speech recognized text to said text buffer; and
,if a first speech correction command is detected in said speech recognized text, performing said detected speech correction command on speech recognized text stored in said text buffer. - View Dependent Claims (10, 11)
-
-
12. A machine readable storage, having stored thereon a computer program having a plurality of code sections for performing a speech correction method for correcting misrecognized text in a speech recognition application, said code sections executable by a machine for causing a machine to perform the steps of:
-
receiving audio speech input and speech-to-text converting said received audio speech input to speech recognized text; detecting in said speech recognized text a first speech correction command for performing a correction operation on speech recognized text stored in a text buffer; if a first speech correction command is not detected in said speech recognized text, adding said speech recognized text to said text buffer; if a first speech correction command is detected in said speech recognized text, performing said detected speech correction command on speech recognized text stored in said text buffer; responsive to detecting said first speech correction command in said speech recognized text, said first speech correction command indicating a preference to correct misrecognized text in said text buffer, audibly playing a list of speech correction candidates, wherein each speech correction candidate in said list is statistically alternative recognized text to said audio speech input; receiving a second speech correction command, said second speech correction command indicating both preferred replacement text and a preference to replace said misrecognized text with said preferred replacement text in said text buffer; and
,responsive to receiving said second speech correction command, replacing said misrecognized text in said text buffer with said preferred replacement text.
-
-
13. A machine readable storage, having stored thereon a computer program having a plurality of code sections for performing a speech correction method for correcting misrecognized text in a speech recognition application, said code sections executable by a machine for causing a machine to perform the steps of:
-
receiving audio speech input and speech-to-text converting said received audio speech input to speech recognized text; detecting in said speech recognized text a first speech correction command for performing a correction operation on speech recognized text stored in a text buffer; if a first speech correction command is not detected in said speech recognized text, adding said speech recognized text to said text buffer; if a first speech correction command is detected in said speech recognized text, performing said detected speech correction command on speech recognized text stored in said text buffer; responsive to detecting said first speech correction command in said speech recognized text, said first speech correction command indicating a preference to correct misrecognized text in said text buffer, audibly playing a list of speech correction candidates, wherein each speech correction candidate in said list is statistically alternative recognized text to said audio speech input; receiving a second speech correction command, said second speech correction command indicating a preference to replace said misrecognized text in said text buffer with spelled-out replacement text; responsive to receiving said second speech correction command, accepting audibly spelled-out replacement text, said audibly spelled-out replacement text comprising a series of spoken alphanumeric characters; speech-to-text converting said series of spoken alphanumeric characters, each speech-to-text converted alphanumeric character stored in a temporary buffer, and combining said speech-to-text converted alphanumeric characters into spelled out replacement text; and
,replacing said misrecognized text in said text buffer with said spelled out replacement text. - View Dependent Claims (14, 15, 16)
-
Specification