CORRECTING VOICE RECOGNITION USING SELECTIVE RE-SPEAK
First Claim
1. A computer-implemented method executed by one or more processors, the method comprising:
- providing, by the one or more processors, first text for display on a computing device of a user, the first text being provided from a first speech recognition engine based on first speech received from the computing device, and being displayed as a search query;
receiving, by the one or more processors, a speech correction indication from the computing device, the speech correction indication indicating a portion of the first text that is to be corrected;
receiving, by the one or more processors, second speech from the computing device;
receiving, by the one or more processors, second text from a second speech recognition engine based on the second speech, the second speech recognition engine being different from the first speech recognition engine;
replacing, by the one or more processors, the portion of the first text with the second text to provide a combined text; and
providing, by the one or more processors, the combined text for display on the computing device as a revised search query.
2 Assignments
0 Petitions
Accused Products
Abstract
Implementations of the present disclosure include actions of providing first text for display on a computing device of a user, the first text being provided from a first speech recognition engine based on first speech received from the computing device, and being displayed as a search query, receiving a speech correction indication from the computing device, the speech correction indication indicating a portion of the first text that is to be corrected, receiving second speech from the computing device, receiving second text from a second speech recognition engine based on the second speech, the second speech recognition engine being different from the first speech recognition engine, replacing the portion of the first text with the second text to provide a combined text, and providing the combined text for display on the computing device as a revised search query.
26 Citations
20 Claims
-
1. A computer-implemented method executed by one or more processors, the method comprising:
-
providing, by the one or more processors, first text for display on a computing device of a user, the first text being provided from a first speech recognition engine based on first speech received from the computing device, and being displayed as a search query; receiving, by the one or more processors, a speech correction indication from the computing device, the speech correction indication indicating a portion of the first text that is to be corrected; receiving, by the one or more processors, second speech from the computing device; receiving, by the one or more processors, second text from a second speech recognition engine based on the second speech, the second speech recognition engine being different from the first speech recognition engine; replacing, by the one or more processors, the portion of the first text with the second text to provide a combined text; and providing, by the one or more processors, the combined text for display on the computing device as a revised search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a data store for storing data; and one or more processors configured to interact with the data store, the one or more processors being further configured to perform operations comprising; providing first text for display on a computing device of a user, the first text being provided from a first speech recognition engine based on first speech received from the computing device, and being displayed as a search query; receiving a speech correction indication from the computing device, the speech correction indication indicating a portion of the first text that is to be corrected; receiving second speech from the computing device; receiving second text from a second speech recognition engine based on the second speech, the second speech recognition engine being different from the first speech recognition engine; replacing the portion of the first text with the second text to provide a combined text; and providing the combined text for display on the computing device as a revised search query. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
providing first text for display on a computing device of a user, the first text being provided from a first speech recognition engine based on first speech received from the computing device, and being displayed as a search query; receiving a speech correction indication from the computing device, the speech correction indication indicating a portion of the first text that is to be corrected; receiving second speech from the computing device; receiving second text from a second speech recognition engine based on the second speech, the second speech recognition engine being different from the first speech recognition engine; replacing the portion of the first text with the second text to provide a combined text; and providing the combined text for display on the computing device as a revised search query. - View Dependent Claims (18, 19, 20)
-
Specification