System and method for a spoken language interface to a large database of changing records
First Claim
1. A method for providing a spoken language interface to an information database, comprising:
- generating a grammars database based on the entries contained in the information database, wherein entries in the grammars database are a compact representation of the entries in the information database;
generating an index database based on the entries contained in the information database;
periodically updating the grammars database based on updated entries contained in the information database;
periodically updating the index database based on the updated entries contained in the information database;
generating a recognized result of a user'"'"'s communication based on the updated grammars database;
searching the updated index database for a list of matching entries that match the recognized result; and
outputting the list of matching entries.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a spoken language interface to an information database. A grammars database based on the entries contained in the information database may be generated. The entries in the grammars database may be a compact representation of the entries in the information database. An index database based on the entries contained in the information database may be generated. The grammars database and the index database may be updated periodically based on updated entries contained in the information database. A recognized result of a user'"'"'s communication based on the updated grammars database may be generated. The updated index database may be searched for a list of matching entries that match the recognized result. The list of matching entries may be output.
-
Citations
44 Claims
-
1. A method for providing a spoken language interface to an information database, comprising:
-
generating a grammars database based on the entries contained in the information database, wherein entries in the grammars database are a compact representation of the entries in the information database;
generating an index database based on the entries contained in the information database;
periodically updating the grammars database based on updated entries contained in the information database;
periodically updating the index database based on the updated entries contained in the information database;
generating a recognized result of a user'"'"'s communication based on the updated grammars database;
searching the updated index database for a list of matching entries that match the recognized result; and
outputting the list of matching entries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
retrieving each entry of a plurality of entries contained in an informational database;
applying a transformation rule to each entry of the plurality of entries in the informational database;
generating a variation of each entry based on the applied transformation rule;
generating an associated probability for each variation; and
generating a stochastic language model for each variation and the associated probability based a parameter estimation technique. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. An apparatus for providing a spoken language interface to an information database, comprising:
-
a grammar generator that is to periodically update a grammars database based on updated entries contained in an information database, wherein entries in the grammars database are a compact representation of the entries in the information database;
a index generator that is to periodically update an index database based on the updated entries contained in the information database;
a recognizer that is to generating a recognized result of a user'"'"'s communication based on the updated grammars database;
a matcher that is to search the updated index database for a list of matching entries that match the recognized result; and
an output manager to output the list of matching entries. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A machine-readable medium having stored thereon a plurality of executable instructions, the plurality of instructions comprising instructions to:
-
generate a grammars database based on the entries contained in the information database, wherein entries in the grammars database are a compact representation of the entries in the information database;
generate an index database based on the entries contained in the information database;
periodically update the grammars database based on updated entries contained in the information database;
periodically update the index database based on the updated entries contained in the information database;
generate a recognized result of a user'"'"'s communication based on the updated grammars database;
search the updated index database for a list of matching entries that match the recognized result; and
output the list of matching entries. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification