Dynamic speech sharpening
First Claim
1. A computer-implemented method for interpreting speech, the method comprising:
- receiving a user verbalization;
parsing the verbalization into a plurality of phonemes; and
generating at least one interpretation of the verbalization based on the plurality of phonemes.
5 Assignments
0 Petitions
Accused Products
Abstract
An enhanced system for speech interpretation is provided. The system may include receiving a user verbalization and generating one or more preliminary interpretations of the verbalization by identifying one or more phonemes in the verbalization. An acoustic grammar may be used to map the phonemes to syllables or words, and the acoustic grammar may include one or more linking elements to reduce a search space associated with the grammar. The preliminary interpretations may be subject to various post-processing techniques to sharpen accuracy of the preliminary interpretation. A heuristic model may assign weights to various parameters based on a context, a user profile, or other domain knowledge. A probable interpretation may be identified based on a confidence score for each of a set of candidate interpretations generated by the heuristic model. The model may be augmented or updated based on various information associated with the interpretation of the verbalization.
373 Citations
45 Claims
-
1. A computer-implemented method for interpreting speech, the method comprising:
-
receiving a user verbalization;
parsing the verbalization into a plurality of phonemes; and
generating at least one interpretation of the verbalization based on the plurality of phonemes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for sharpening a preliminary interpretation of a user verbalization, the preliminary interpretation generated by a speech interpretation engine, the method comprising:
-
revising the preliminary interpretation, wherein the revising includes generating a plurality of candidate interpretations of the verbalization;
assigning an interpretation score to each candidate interpretation; and
selecting a candidate interpretation with a highest interpretation score as a probable interpretation of the verbalization. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system for interpreting speech, the system comprising:
-
a device that receives a user verbalization and generates an electronic signal corresponding to the user verbalization; and
a speech interpretation engine that receives the electronic signal corresponding to the user verbalization, wherein the speech interpretation engine parses the signal into a plurality of phonemes and generates at least one interpretation of the verbalization based on the plurality of phonemes. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for sharpening a preliminary interpretation of a user verbalization received by an electronic capture device, the preliminary interpretation generated by a speech interpretation engine, the system comprising a speech sharpening engine containing at least one processor configured to:
-
revise the preliminary interpretation by generating a plurality of candidate interpretations of the verbalization;
assign an interpretation score to each candidate interpretation; and
select a candidate interpretation with a highest interpretation score as a probable interpretation of the verbalization. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A computer-readable medium containing computer-executable instructions for interpreting speech, the computer-executable instructions configured to:
-
receive a user verbalization;
parse the verbalization into a plurality of phonemes; and
generate at least one interpretation of the verbalization based on the plurality of phonemes. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer-readable medium containing computer-executable instructions for sharpening a preliminary interpretation of a user verbalization, the preliminary interpretation generated by a speech interpretation engine, the computer-executable instructions configured to:
-
revise the preliminary interpretation by generating a plurality of candidate interpretations of the verbalization;
assign an interpretation score to each candidate interpretation; and
select a candidate interpretation with a highest interpretation score as a probable interpretation of the verbalization. - View Dependent Claims (42, 43, 44, 45)
-
Specification