Auto-Generation of Parsing Grammars from a Concept Ontology
First Claim
1. A computerized ontology for facilitating automatically generating a speech understanding grammar for an automatic speech recognition (ASR) application program, the ontology comprising:
- a computerized database containing information about a plurality of hierarchically organized concepts related to a domain of the ASR application program; and
for each of at least a subset of the plurality of concepts, information associated with the concept, wherein the information comprises at least one hint about how a human speaker might refer to the concept in an utterance.
2 Assignments
0 Petitions
Accused Products
Abstract
An ontology stores information about a domain of an automatic speech recognition (ASR) application program. The ontology is augmented with information that enables subsequent automatic generation of a speech understanding grammar for use by the ASR application program. The information includes hints about how a human might talk about objects in the domain, such as preludes (phrases that introduce an identification of the object) and postludes (phrases that follow an identification of the object).
-
Citations
10 Claims
-
1. A computerized ontology for facilitating automatically generating a speech understanding grammar for an automatic speech recognition (ASR) application program, the ontology comprising:
-
a computerized database containing information about a plurality of hierarchically organized concepts related to a domain of the ASR application program; and for each of at least a subset of the plurality of concepts, information associated with the concept, wherein the information comprises at least one hint about how a human speaker might refer to the concept in an utterance. - View Dependent Claims (2)
-
-
3. A computer-implemented method for automatically generating a speech understanding grammar for an automatic speech recognition (ASR) application program, the method comprising performing by a processor operations of:
-
accessing a computerized ontology that contains; information about a plurality of hierarchically organized concepts related to a domain of the ASR application program; and for each concept of at least a subset of the plurality of concepts, at least one associated hint about how a human speaker might refer to the concept in an utterance; accepting, via a user interface, at least one user command that identifies a user-selected subset of the plurality of concepts; retrieving from the ontology at least one hint associated with each concept of the user-selected subset of the plurality of concepts; and generating a speech understanding grammar from the retrieved at least one hint. - View Dependent Claims (4, 5)
-
-
6. A method for constructing a database to facilitate subsequently automatically generating a speech understanding grammar for an automatic speech recognition (ASR) application program, the method comprising:
in a computerized ontology that contains information about a plurality of hierarchically organized concepts related to a domain of the ASR application program, for each of at least a subset of the plurality of concepts, storing information in association with the concept, wherein the information comprises at least one hint about how a human speaker might refer to the concept in an utterance. - View Dependent Claims (7)
-
8. A computer program product for providing automatically generating a speech understanding grammar for an automatic speech recognition (ASR) application program, the computer program product comprising a non-transitory computer-readable medium having computer readable program code stored thereon, the computer readable program code configured to:
-
access a computerized ontology that contains; information about a plurality of hierarchically organized concepts related to a domain of the ASR application program; and for each concept of at least a subset of the plurality of concepts, at least one associated hint about how a human speaker might refer to the concept in an utterance; accept, via a user interface, at least one user command that identifies a user-selected subset of the plurality of concepts; retrieve from the ontology at least one hint associated with each concept of the user-selected subset of the plurality of concepts; and generate a speech understanding grammar from the retrieved at least one hint. - View Dependent Claims (9, 10)
-
Specification