Speech recognition application grammar modeling
First Claim
Patent Images
1. A method comprising:
- receiving a command to add a graphical listen element to a graphical model of a speech recognition program;
executing the received command on a processor of a computer performing the method to add the graphical listen element to the graphical model of the speech recognition program;
receiving input to manipulate properties of the graphical listen element, the properties identifying one or more data sources;
building a grammar to be used by the speech recognition program as a function of the graphical listen element, the grammar including a representation of data retrieved from the one or more data sources, wherein building the grammar includes;
for each of the one or more data sources, retrieving the data into a respective local table;
for each local table, identifying matches between data in the local table with over-ride entries; and
for each identified match with an over-ride entry, delete the matching entry in the local table and insert data from an over-ride configuration; and
storing, on a data storage device, at least one of the graphical listen element, the manipulated properties of the graphical listen element, and the grammar.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject mater herein relates to voice applications and, more particularly, speech recognition application grammar modeling. Various embodiments provide systems, methods, and software to present one or more user interfaces through which to receive input to define and manipulate properties of a graphical listen element, wherein the properties identify one or more data sources. Some such embodiments further include building a speech recognition program grammar as a function of one or more graphical listen elements, wherein the grammar includes a representation of data retrieved from the one or more data sources.
37 Citations
20 Claims
-
1. A method comprising:
-
receiving a command to add a graphical listen element to a graphical model of a speech recognition program; executing the received command on a processor of a computer performing the method to add the graphical listen element to the graphical model of the speech recognition program; receiving input to manipulate properties of the graphical listen element, the properties identifying one or more data sources; building a grammar to be used by the speech recognition program as a function of the graphical listen element, the grammar including a representation of data retrieved from the one or more data sources, wherein building the grammar includes; for each of the one or more data sources, retrieving the data into a respective local table; for each local table, identifying matches between data in the local table with over-ride entries; and for each identified match with an over-ride entry, delete the matching entry in the local table and insert data from an over-ride configuration; and storing, on a data storage device, at least one of the graphical listen element, the manipulated properties of the graphical listen element, and the grammar. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a processor; a memory device; a voice application modeling component stored in the memory device and executable by the processor to provide a graphical modeling environment within which voice applications are graphically modeled, a listen element modeling component stored in the memory device and executable by the processor to provide a graphical modeling environment within which listen elements are graphically modeled, a graphically modeled listen element including properties to; associate the listen element model with one or more of the one or more data sources, and identify one or more data fields within the one or more data sources; and a translation component stored in the memory device and executable by the processor to translate graphically modeled voice applications into a target metadata representation, the translation enabling a modeled voice application to be processed in a voice application runtime environment;
wherein the translation component, prior to translating a graphically modeled voice application into a target metadata representation, is executable to;retrieve data from each of the one or more data sources into respective local tables; for each local table, identifying matches between data in the local table with over-ride entries; and for each identified match with an over-ride entry, delete the matching entry in the local table and insert data from an over-ride configuration. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer-readable storage medium, including an instruction set stored thereon, which when executed by a processor of a computer causes the computer to:
-
present one or more user interfaces through which to receive input to define and manipulate properties of a graphical listen element, the properties identifying one or more data sources; and build a speech recognition program grammar as a function of one or more graphical listen elements, the grammar including a representation of data retrieved from the one or more data sources, wherein building the grammar includes; for each of the one or more data sources, retrieving the data into a respective local table; for each local table, identifying matches between data in the local table with over-ride entries; and for each identified match with an over-ride entry, delete the matching entry in the local table and insert data from an over-ride configuration; and store, on a data storage device, at least one of the graphical listen element, the manipulated properties of the graphical listen element, and the grammar. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification