System and method for speech recognition by multi-pass recognition using context specific grammars
First Claim
Patent Images
1. A method comprising:
- receiving a user'"'"'s communication at a first speech recognizer;
generating a recognized result of the user'"'"'s communication by the first speech recognizer;
searching an informational database to find a list of matching entries that match the recognized result;
generating a context specific grammar based on the list of matching entries;
generating a refined recognized result of the user'"'"'s communication based on the context specific grammar;
searching the informational database to find a list of new matching entries that match the refined recognized result; and
outputting the list of new matching entries.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention relate to a system, method and apparatus for automatically recognizing and/or processing an input such as a user'"'"'s communication. A user'"'"'s communication may be received at a first speech recognizer and a recognized result of the user'"'"'s communication may be generated. An informational database may be searched to find a list of matching entries that match the recognized result. A context specific grammar may be generated based on the list of matching entries. A refined recognized result of the user'"'"'s communication may be generated based on the context specific grammar.
-
Citations
56 Claims
-
1. A method comprising:
-
receiving a user'"'"'s communication at a first speech recognizer;
generating a recognized result of the user'"'"'s communication by the first speech recognizer;
searching an informational database to find a list of matching entries that match the recognized result;
generating a context specific grammar based on the list of matching entries;
generating a refined recognized result of the user'"'"'s communication based on the context specific grammar;
searching the informational database to find a list of new matching entries that match the refined recognized result; and
outputting the list of new matching entries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. An apparatus comprising:
-
a speech recognizer that is to receive a user'"'"'s communication and generate a recognized result of the user'"'"'s communication;
a matcher that is to search an informational database to find a list of matching entries that match the recognized result; and
a context specific grammar generator that is to generate a context specific grammar based on the list of matching entries, wherein the speech recognizer is to generate a refined recognized result of the user'"'"'s communication based on the context specific grammar. - View Dependent Claims (27, 28, 29, 30, 36, 37)
-
-
31. An apparatus comprising:
-
a first speech recognizer that is to receive a user'"'"'s communication and generate a recognized result of the user'"'"'s communication;
a matcher that is to search an informational database to find a list of matching entries that match the recognized result;
a context specific grammar generator that is to generate a context specific grammar based on the list of matching entries; and
a second speech recognizer that is to generate a refined recognized result of the user'"'"'s communication based on the context specific grammar. - View Dependent Claims (32, 33, 34, 35)
-
-
38. A method comprising:
-
receiving a user'"'"'s communication at a first speech recognizer;
generating a recognized result of the user'"'"'s communication by the first speech recognizer;
searching an informational database to find a list of matching entries that match the recognized result;
generating a context specific grammar based on the list of matching entries; and
generating a refined recognized result of the user'"'"'s communication based on the context specific grammar. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A machine-readable medium having stored thereon a plurality of executable instructions, the plurality of instructions comprising instructions to:
-
receive a user'"'"'s communication at a first speech recognizer;
generate a recognized result of the user'"'"'s communication by the first speech recognizer;
search an informational database to find a list of matching entries that match the recognized result;
generate a context specific grammar based on the list of matching entries; and
generate a refined recognized result of the user'"'"'s communication based on the context specific grammar. - View Dependent Claims (51, 52, 53, 54, 55, 56)
-
Specification