Allowing spelling of arbitrary words
First Claim
Patent Images
1. A method comprising:
- receiving a first voice input from a user device;
generating a first recognition output;
receiving a user selection of one or more terms in the first recognition output;
receiving a second voice input spelling a correction of the user selection, the second voice input including a series of letters;
determining a corrected recognition output for the selected portion, wherein determining a corrected recognition output includes;
initiating parallel voice recognition processes on the second voice input including a letter specific voice recognition process and a base voice recognition process,scoring recognition outputs generated for each of the parallel voice recognition processes, wherein the letter specific voice recognition process is scored based on the recognition of the spelled correction and wherein the base voice recognition process is scored based on the recognition for the spelled correction and one or more other terms of the first recognition output, andselecting the corrected recognition output based on the scores; and
providing a second recognition output that merges the first recognition output and the corrected recognition output.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for natural language processing. One of the methods includes receiving a first voice input from a user device; generating a first recognition output; receiving a user selection of one or more terms in the first recognition output; receiving a second voice input spelling a correction of the user selection; determining a corrected recognition output for the selected portion; and providing a second recognition output that merges the first recognition output and the corrected recognition output.
-
Citations
14 Claims
-
1. A method comprising:
-
receiving a first voice input from a user device; generating a first recognition output; receiving a user selection of one or more terms in the first recognition output; receiving a second voice input spelling a correction of the user selection, the second voice input including a series of letters; determining a corrected recognition output for the selected portion, wherein determining a corrected recognition output includes; initiating parallel voice recognition processes on the second voice input including a letter specific voice recognition process and a base voice recognition process, scoring recognition outputs generated for each of the parallel voice recognition processes, wherein the letter specific voice recognition process is scored based on the recognition of the spelled correction and wherein the base voice recognition process is scored based on the recognition for the spelled correction and one or more other terms of the first recognition output, and selecting the corrected recognition output based on the scores; and providing a second recognition output that merges the first recognition output and the corrected recognition output. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving a first voice input from a user device; generating a first recognition output; receiving a user selection of one or more terms in the first recognition output; receiving a second voice input spelling a correction of the user selection, the second voice input including a series of letters; determining a corrected recognition output for the selected portion, wherein determining a corrected recognition output includes; initiating parallel voice recognition processes on the second voice input including a letter specific voice recognition process and a base voice recognition process, scoring recognition outputs generated for each of the parallel voice recognition processes, wherein the letter specific voice recognition process is scored based on the recognition of the spelled correction and wherein the base voice recognition process is scored based on the recognition for the spelled correction and one or more other terms of the first recognition output, and selecting the corrected recognition output based on the scores; and providing a second recognition output that merges the first recognition output and the corrected recognition output. - View Dependent Claims (7, 8, 9, 10)
-
11. One or more non-transitory computer-readable medium encoded with instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:
-
receiving a first voice input from a user device; generating a first recognition output; receiving a user selection of one or more terms in the first recognition output; receiving a second voice input spelling a correction of the user selection, the second voice input including a series of letters; determining a corrected recognition output for the selected portion, wherein determining a corrected recognition output includes; initiating parallel voice recognition processes on the second voice input including a letter specific voice recognition process and a base voice recognition process, scoring recognition outputs generated for each of the parallel voice recognition processes, wherein the letter specific voice recognition process is scored based on the recognition of the spelled correction and wherein the base recognition process is scored based on the recognition for the spelled correction and one or more other terms of the first recognition output, and selecting the corrected recognition output based on the scores; and providing a second recognition output that merges the first recognition output and the corrected recognition output. - View Dependent Claims (12, 13, 14)
-
Specification