Method of speech recognition by presenting N-best word candidates
First Claim
1. A method for performing speech recognition comprising:
- receiving user speech;
determining a plurality of potential candidates, each said candidate providing a textual interpretation of said speech;
calculating confidence scores for said candidates and comparing said confidence scores to a predetermined threshold; and
presenting selected ones of said plurality of candidates to said user as alternative interpretations of said speech if none of said confidence scores is greater than said predetermined threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for performing speech recognition can include receiving user speech and determining a plurality of potential candidates. Each of the candidates can provide a textual interpretation of the speech. Confidence scores can be calculated for the candidates. The confidence scores can be compared to a predetermined threshold. Also, selected ones of the plurality of candidates can be presented to the user as alternative interpretations of the speech when none of the confidence scores is greater than the predetermined threshold. The selected ones of the plurality of candidates can have confidence scores above a predetermined minimum threshold, and thus can have confidence scores within a predetermined range.
88 Citations
22 Claims
-
1. A method for performing speech recognition comprising:
-
receiving user speech;
determining a plurality of potential candidates, each said candidate providing a textual interpretation of said speech;
calculating confidence scores for said candidates and comparing said confidence scores to a predetermined threshold; and
presenting selected ones of said plurality of candidates to said user as alternative interpretations of said speech if none of said confidence scores is greater than said predetermined threshold. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for performing speech recognition comprising:
-
receiving user speech;
determining a plurality of potential candidates, each said candidate providing a textual interpretation of said speech;
calculating confidence scores for said candidates and comparing said confidence scores to a predetermined threshold;
identifying a selected group of said plurality of candidates; and
querying said user to identify one candidate of said selected group as a correct recognition result corresponding to said speech if none of said confidence scores is greater than said predetermined threshold. - View Dependent Claims (8, 9, 10)
-
-
11. A method for performing speech recognition comprising:
-
receiving user speech;
determining a recognition result for said speech, said recognition result having a corresponding confidence score;
comparing said confidence score of said recognition result to a predetermined minimum threshold; and
if said conference score is less than said minimum threshold, presenting at least one word candidate as an alternative interpretation of said speech, said word candidate being determined by a speech recognition engine based upon said user speech and a confidence score. - View Dependent Claims (13, 14, 15, 16, 17, 19, 20, 21)
-
-
12. A machine readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:
-
receiving user speech;
determining a plurality of potential candidates, each said candidate providing a textual interpretation of said speech;
calculating confidence scores for said candidates and comparing said confidence scores to a predetermined threshold; and
presenting selected ones of said plurality of candidates to said user as alternative interpretations of said speech if none of said confidence scores is greater than said predetermined threshold.
-
-
18. A machine readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:
-
receiving user speech;
determining a plurality of potential candidates, each said candidate providing a textual interpretation of said speech;
calculating confidence scores for said candidates and comparing said confidence scores to a predetermined threshold;
identifying a selected group of said plurality of candidates; and
querying said user to identify one candidate of said selected group as a correct recognition result corresponding to said speech if none of said confidence scores is greater than said predetermined threshold.
-
-
22. A machine readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:
-
receiving user speech;
determining a recognition result for said speech, said recognition result having a corresponding confidence score;
comparing said confidence score of said recognition result to a predetermined minimum threshold; and
if said conference score is less than said minimum threshold, presenting at least one word candidate as an alternative interpretation of said speech, said word candidate being determined by a speech recognition engine based upon said user speech and a confidence score.
-
Specification