A system that allows a user to define a set of grammar rules containing variable types and terms associated with those types. The user enters sample phrases and identifies terms in the sample phrases that he wishes to define as a type, and then specifies which type that term corresponds to. The system, using the stored terms and types, generates grammar files which are specific to a particular automatic speech recognition engine.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of supplementing a grammar, comprising: defining types; entering example phrases on a computer, the example phrases comprising terms not used in the grammar; identifying, in the example phrases, the terms not in the grammar and their respective application grammatical type by sending the phrases to a parser; and storing the identified terms and their respective types in the grammar to supplement the grammar with the terms not used in the grammar.
2. The method recited in claim 1 , further comprising automatically generating a grammar file readable by a specified automatic speech recognition engine.
3. The method recited in claim 1 , further comprising reading a grammar file dedicated for a specific automatic speech recognition engine.
4. The method recited in claim 1 , further comprising: receiving a query from a user; comparing portions of the query with the terms, wherein when a term and a portion of the query matches, the term is associated with the term's respective type; and outputting the terms that have associated with them a type, and outputting the associated type.
5. The method recited in claim 4 , wherein the query is spoken over a telephone.
6. The method recited in claim 4 , further comprising: checking if one or more required type(s) does not have an association; and unless the checking determines all the required types have an association, asking the user to specify a term for each undefined type.
7. A computer readable storage storing a program instructing a computer to perform a method of supplementing a grammar, comprising: allowing a user to define types; allowing the user to enter example phrases on a computer, the example phrases comprising terms not used in a grammar; allowing the user to identify, in the example phrases, terms and their respective application grammatical type based on the users knowledge of the grammar; and storing the identified terms and their respective types in the grammar to supplement the grammar with the terms not used in the grammar.
8. The computer readable storage medium as recited in claim 7 , further comprising generating a grammar file readable by a specified automatic speech recognition engine.
9. The computer readable storage medium as recited in claim 7 , further comprising reading a grammar file dedicated for a specific automatic speech recognition engine.
10. The computer readable storage medium recited in claim 7 , further comprising: receiving a query from a user; comparing portions of the query with the terms, wherein when a term and a portion of the query matches, the term is associated with the term's respective type; and outputting the terms that have associated with them a type, and outputting the associated type.
11. The computer readable storage medium recited in claim 10 , wherein the query is spoken over a telephone.
12. The computer readable storage medium recited in claim 10 , further comprising: checking if one or more required type(s) does not have an association; and unless the checking determines all the required types have an association, asking the user to specify a term for each unassociated type.
13. A method comprising: defining types; entering example phrases on a computer; identifying, in the example phrases, terms and their respective type; storing the identified terms and their respective types; automatically generating a grammar file readable by a specified automatic speech recognition engine; reading a grammar file dedicated for a specific automatic speech recognition engine; receiving a query on the computer via a telephone; comparing, on the computer, portions of the query with the terms, wherein when a term and a portion of the query matches, the term is associated with the term's respective type; outputting the terms that have associated with them a type, and outputting the associated type; checking if one or more required type(s) does not have an association; unless the checking determines all the required types have an association, asking the user to specify a term for each undefined type; providing a type window allowing a user to enter a plurality of types; providing an example window allowing the user to enter example phrases containing words; receiving a highlighted selection of word(s) from the example phrases in the example window; providing a type selection window displaying the entered types; receiving a selected type from the type selection window; removing the type selection window; and storing the selected word(s) and the selected type in a storage device.
14. A method of supplementing a grammar using example phrases, comprising: identifying, in the example phrases, terms not in the grammar and identifying their respective application grammatical type using a parser; and storing the identified terms and their respective types in the grammar to supplement the grammar with the terms not used in the grammar.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
December 6, 1999
January 27, 2004
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.