METHODS AND SYSTEMS FOR ADAPTING GRAMMARS IN HYBRID SPEECH RECOGNITION ENGINES FOR ENHANCING LOCAL SR PERFORMANCE
First Claim
1. A speech recognition method, comprising the steps of:
- providing a processor communicatively coupled to each of a local speech recognition engine and a server-based speech recognition engine;
inputting a first speech input into the server-based speech recognition engine;
receiving at the processor a first recognition result from the server-based speech recognition engine, the first recognition result being based on the first speech input;
storing the first recognition result in a memory device, the first recognition result being stored in association with the first speech input;
inputting a second speech input into the local speech recognition engine;
retrieving the first recognition result from the memory device; and
producing a second recognition result by the local speech recognition engine, the second recognition result being based on the second speech input and being dependent upon the retrieved first recognition result.
0 Assignments
0 Petitions
Accused Products
Abstract
A speech recognition method includes providing a processor communicatively coupled to each of a local speech recognition engine and a server-based speech recognition engine. A first speech input is inputted into the server-based speech recognition engine. A first recognition result from the server-based speech recognition engine is received at the processor. The first recognition result is based on the first speech input. The first recognition result is stored in a memory device in association with the first speech input. A second speech input is inputted into the local speech recognition engine. The first recognition result is retrieved from the memory device. A second recognition result is produced by the local speech recognition engine. The second recognition result is based on the second speech input and is dependent upon the retrieved first recognition result.
107 Citations
20 Claims
-
1. A speech recognition method, comprising the steps of:
-
providing a processor communicatively coupled to each of a local speech recognition engine and a server-based speech recognition engine; inputting a first speech input into the server-based speech recognition engine; receiving at the processor a first recognition result from the server-based speech recognition engine, the first recognition result being based on the first speech input; storing the first recognition result in a memory device, the first recognition result being stored in association with the first speech input; inputting a second speech input into the local speech recognition engine; retrieving the first recognition result from the memory device; and producing a second recognition result by the local speech recognition engine, the second recognition result being based on the second speech input and being dependent upon the retrieved first recognition result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A speech recognition arrangement comprising:
-
a local speech recognition engine; a server including a server-based speech recognition engine; a user interface including a microphone; a processor communicatively coupled to each of the local speech recognition engine, the server-based speech recognition engine, and the user interface, the user interface being configured to capture a first speech input by use of the microphone and transmit the first speech input to the processor, the processor being configured to input the first speech input into the server-based speech recognition engine, the server-based speech recognition engine being configured to output a first recognition result based on the first speech input; and a memory device configured to store the first recognition result in a memory device in association with the first speech input, wherein the local speech recognition engine is configured to receive a second speech input and produce a second recognition result based on the second speech input and dependent upon the first recognition result. - View Dependent Claims (13)
-
-
14. A speech recognition method, comprising the steps of:
-
using a microphone to capture a plurality of first speech inputs; inputting the first speech inputs into a server-based speech recognition engine; receiving first recognition results from the server-based speech recognition engine, the first recognition results being based on the first speech inputs; receiving a plurality of confidence scores from the server-based speech recognition engine, each of the confidence scores being indicative of a degree of confidence of the server-based speech recognition engine in a correctness of a respective said first recognition result; presenting the first recognition results to a user; receiving a plurality of confirmations from the user, each of the confirmations being indicative of whether a respective one of the first recognition results is correct; storing the first recognition results in a memory device, each of the first recognition results being stored in association with a respective one of the first speech inputs, the storing being dependent upon both the confidence scores and the confirmations from the user; counting a number of times that both the confidence score exceeds a threshold level and the user confirms the correctness of the first recognition result; inputting a second speech input into the local speech recognition engine; retrieving at least one of the first recognition results from the memory device; and producing a second recognition result by the local speech recognition engine, the second recognition result being; based on the second speech input; and dependent upon the retrieved at least one first recognition result only if the number of times that both the confidence score exceeds the threshold level and the user has confirmed the correctness of the first recognition result is greater than a predetermined number. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification