Biasing voice correction suggestions
First Claim
Patent Images
1. A method comprising:
- receiving a voice input from a user device;
generating a recognition output;
receiving a user selection of one or more terms in the recognition output;
receiving a user input of one or more letters replacing the user selected one or more terms;
determining suggested correction candidates based in part on the user input and the voice input, wherein determining suggested correction candidates includes;
obtaining candidate suggestions for a corrected recognition output based on a collection of queries, wherein the candidate suggestions are ranked according to a respective score for each candidate suggestion,re-ranking the candidate suggestions based on phonetic similarity between each candidate suggestion and the received voice input, anddetermining one or more suggested correction candidates based on the re-ranking; and
providing one or more suggested correction candidates to the user device as suggested corrected recognition outputs.
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 method includes receiving a voice input from a user device; generating a recognition output; receiving a user selection of one or more terms in the recognition output; receiving a user input of one or more letters replacing the user selected one or more terms; determining suggested correction candidates based in part on the user input and the voice input; and providing one or more suggested correction candidates to the user device as suggested corrected recognition outputs.
-
Citations
17 Claims
-
1. A method comprising:
-
receiving a voice input from a user device; generating a recognition output; receiving a user selection of one or more terms in the recognition output; receiving a user input of one or more letters replacing the user selected one or more terms; determining suggested correction candidates based in part on the user input and the voice input, wherein determining suggested correction candidates includes; obtaining candidate suggestions for a corrected recognition output based on a collection of queries, wherein the candidate suggestions are ranked according to a respective score for each candidate suggestion, re-ranking the candidate suggestions based on phonetic similarity between each candidate suggestion and the received voice input, and determining one or more suggested correction candidates based on the re-ranking; and providing one or more suggested correction candidates to the user device as suggested corrected recognition outputs. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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 voice input from a user device; generating a recognition output; receiving a user selection of one or more terms in the recognition output; receiving a user input of one or more letters replacing the user selected one or more terms; determining suggested correction candidates based in part on the user input and the voice input, wherein determining suggested correction candidates comprises; obtaining candidate suggestions for a corrected recognition output based on a collection of queries, wherein the candidate suggestions are ranked according to a respective score for each candidate suggestion; re-ranking the candidate suggestions based on phonetic similarity between each candidate suggestion and the received voice input; and determining one or more suggested correction candidates based on the re-ranking; and providing one or more suggested correction candidates to the user device as suggested corrected recognition outputs. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. One or more non-transitory computer-readable storage media encoded with instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:
-
receiving a voice input from a user device; generating a recognition output; receiving a user selection of one or more terms in the recognition output; receiving a user input of one or more letters replacing the user selected one or more terms; determining suggested correction candidates based in part on the user input and the voice input, wherein determining suggested correction candidates comprises; obtaining candidate suggestions for a corrected recognition output based on a collection of queries, wherein the candidate suggestions are ranked according to a respective score for each candidate suggestion; re-ranking the candidate suggestions based on phonetic similarity between each candidate suggestion and the received voice input; and determining one or more suggested correction candidates based on the re-ranking; and providing one or more suggested correction candidates to the user device as suggested corrected recognition outputs. - View Dependent Claims (14, 15, 16, 17)
-
Specification