System, method, and technique for identifying a spoken utterance as a member of a list of known items allowing for variations in the form of the utterance
First Claim
Patent Images
1. A method for performing speech recognition, the method being performed by one or more processors that perform steps comprising:
- identifying a plurality of entries from a sequence of phonetic units that are recognized from a spoken input, wherein the plurality of entries individually match to one or more items that comprise one or more records of a database that comprises a plurality of records;
accessing a search node for the database, wherein the search node includes, for each record of at least some of the plurality of records, multiple phonetic representations, including at least one phonetic representation that contains at least one of (i) an abbreviation of an entry that is included in the record, or (ii) a null use of an entry that is included in the record when that entry is combined with one or more other entries; and
selecting, from the search node, a matching record of the database for the spoken input, wherein selecting the matching record includes comparing the plurality of entries identified from the spoken input to the phonetic representations of the individual records, including to the multiple phonetic representations of records in the at least some of the plurality of records.
2 Assignments
0 Petitions
Accused Products
Abstract
An application-specific dictionary is provided that includes a plurality of entries, where each entry matches to one or more items that comprise one or more records of a record store. For at least some of the plurality of entries, each entry has multiple phonetic representations, including one or more phonetic representations that are at least one of (i) an abbreviation of that entry, or (ii) a null use of the entry when that entry is combined with another entry.
52 Citations
8 Claims
-
1. A method for performing speech recognition, the method being performed by one or more processors that perform steps comprising:
-
identifying a plurality of entries from a sequence of phonetic units that are recognized from a spoken input, wherein the plurality of entries individually match to one or more items that comprise one or more records of a database that comprises a plurality of records; accessing a search node for the database, wherein the search node includes, for each record of at least some of the plurality of records, multiple phonetic representations, including at least one phonetic representation that contains at least one of (i) an abbreviation of an entry that is included in the record, or (ii) a null use of an entry that is included in the record when that entry is combined with one or more other entries; and selecting, from the search node, a matching record of the database for the spoken input, wherein selecting the matching record includes comparing the plurality of entries identified from the spoken input to the phonetic representations of the individual records, including to the multiple phonetic representations of records in the at least some of the plurality of records. - View Dependent Claims (2, 3, 4, 7)
-
- 5. The method of 1, wherein selecting the matching record includes selecting the matching record in which two or more of the entries that comprise the record have a canonical arrangement that is different than a sequence of spoken entries that are determined to correspond to the two or more entries.
-
8. A computer-readable medium that stores instructions for performing speech recognition, the instructions including a set of instructions, that when executed by the one or more processors, cause the one or more processors to perform steps comprising:
-
identifying a plurality of entries from a sequence of phonetic units that are recognized from a spoken input, wherein the plurality of entries individually match to one or more items that comprise one or more records of a database that comprises a plurality of records; accessing a search node for the database, wherein the search node includes, for each record of at least some of the plurality of records, multiple phonetic representations, including at least one phonetic representation that contains at least one of (i) an abbreviation of an entry that is included in the record, or (ii) a null use of an entry that is included in the record when that entry is combined with one or more other entries; and selecting, from the search node, a matching record of the database for the spoken input, wherein selecting the matching record includes comparing the plurality of entries identified from the spoken input to the phonetic representations of the individual records, including to the multiple phonetic representations of records in the at least some of the plurality of records.
-
Specification