Generic natural language service creation environment
First Claim
Patent Images
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 Assignments
0 Petitions
Accused Products
Abstract
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.
97 Citations
14 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
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. - View Dependent Claims (8, 9, 10, 11, 12)
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.
-
Specification