Speech recognition of character sequences
First Claim
Patent Images
1. A method comprising:
- receiving a spoken utterance of a plurality of uttered characters;
determining an identified character sequence by determining corresponding identified characters for individual ones of the plurality of uttered characters;
selecting a plurality of known character sequences that potentially correspond to the identified character sequence; and
for each selected known character sequence, scoring such known character sequence, using a processor, based at least in part on a weighting of individual characters that comprise the known character sequence, wherein scoring the known character sequence comprises;
determining whether a selected character of the known character sequence matches a selected character of the identified character sequence;
when the selected character of the known character sequence matches the selected character of the identified character sequence;
selecting a value that corresponds to the selected character of the known character sequence; and
adding the selected value to a cumulative score associated with the known character sequence; and
when the selected character of the known character sequence does not match the selected character of the identified character sequence;
making no changes to the cumulative score associated with the known character sequence based upon the selected character of the known character sequence.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of and a system for processing speech. A spoken utterance of a plurality of characters can be received. A plurality of known character sequences that potentially correspond to the spoken utterance can be selected. Each selected known character sequence can be scored based on, at least in part, a weighting of individual characters that comprise the known character sequence.
55 Citations
15 Claims
-
1. A method comprising:
-
receiving a spoken utterance of a plurality of uttered characters; determining an identified character sequence by determining corresponding identified characters for individual ones of the plurality of uttered characters; selecting a plurality of known character sequences that potentially correspond to the identified character sequence; and for each selected known character sequence, scoring such known character sequence, using a processor, based at least in part on a weighting of individual characters that comprise the known character sequence, wherein scoring the known character sequence comprises; determining whether a selected character of the known character sequence matches a selected character of the identified character sequence; when the selected character of the known character sequence matches the selected character of the identified character sequence; selecting a value that corresponds to the selected character of the known character sequence; and adding the selected value to a cumulative score associated with the known character sequence; and when the selected character of the known character sequence does not match the selected character of the identified character sequence; making no changes to the cumulative score associated with the known character sequence based upon the selected character of the known character sequence. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving a spoken utterance of a plurality of uttered characters; determining an identified character sequence by determining corresponding identified characters for individual ones of the plurality of uttered characters; selecting a plurality of known character sequences that potentially correspond to the identified character sequence; and for each selected known character sequence, scoring such known character sequence, using a processor, based at least in part on a weighting of individual characters that comprise the known character sequence, wherein scoring the known character sequence comprises; for each individual character of the known character sequence, weighting the individual character based on a unigram frequency with which the individual character is known to be uttered, wherein said weighting comprises; determining whether a selected character of the known character sequence matches a selected character of the identified character sequence; and when the selected character of the known character sequence matches the selected character of the identified character sequence; selecting a value that corresponds to the selected character of the known character sequence; and adding the selected value to a cumulative score associated with the known character sequence; and when the selected character of the known character sequence does not match the selected character of the identified character sequence; making no changes to the cumulative score associated with the known character sequence based upon the selected character of the known character sequence. - View Dependent Claims (7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium having computer-usable program code that, when executed, performs a method comprising:
-
receiving a spoken utterance of a plurality of uttered characters; determining an identified character sequence by determining corresponding identified characters for individual ones of the plurality of uttered characters; selecting a plurality of known character sequences that potentially correspond to the identified character sequence; and for each selected known character sequence, scoring such known character sequence, based at least in part on a weighting of individual characters that comprise the known character sequence, wherein scoring the known character sequence comprises; determining whether a selected character of the known character sequence matches a selected character of the identified character sequence; when the selected character of the known character sequence matches the selected character of the identified character sequence; selecting a value that corresponds to the selected character of the known character sequence; and adding the selected value to a cumulative score associated with the known character sequence; and when the selected character of the known character sequence does not match the selected character of the identified character sequence; making no changes to the cumulative score associated with the known character sequence based upon the selected character of the known character sequence. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification