System and method for relating syntax and semantics for a conversational speech application
First Claim
1. A computer method for analyzing spoken utterances comprising common language words in a speech-enabled environment, comprising the steps of:
- defining a grammatic specification suitable for processing the spoken utterances based on a domain model for a speech-enabled application;
processing a recognition message, based on one of the spoken utterances recognized by a speech engine, to produce an initial semantic representation of the recognized spoken utterance based on the grammatic specification and the domain model; and
providing a set of propositions that represent the recognized spoken utterance, the set of propositions based on the initial semantic representation and the domain model.
2 Assignments
0 Petitions
Accused Products
Abstract
A conversation manager processes spoken utterances from a user of a computer. The conversation manager includes a semantics analysis module and a syntax manager. A domain model that is used in processing the spoken utterances includes an ontology (i.e., world view for the relevant domain of the spoken utterances), lexicon, and syntax definitions. The syntax manager combines the ontology, lexicon, and syntax definitions to generate a grammatic specification. The semantics module uses the grammatic specification and the domain model to develop a set of frames (i.e., internal representation of the spoken utterance). The semantics module then develops a set of propositions from the set of frames. The conversation manager then uses the set of propositions in further processing to provide a reply to the spoken utterance.
217 Citations
23 Claims
-
1. A computer method for analyzing spoken utterances comprising common language words in a speech-enabled environment, comprising the steps of:
-
defining a grammatic specification suitable for processing the spoken utterances based on a domain model for a speech-enabled application;
processing a recognition message, based on one of the spoken utterances recognized by a speech engine, to produce an initial semantic representation of the recognized spoken utterance based on the grammatic specification and the domain model; and
providing a set of propositions that represent the recognized spoken utterance, the set of propositions based on the initial semantic representation and the domain model. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for analyzing spoken utterances comprising common language words, comprising:
-
a syntax manager for defining a grammatic specification suitable for processing the spoken utterances recognized by a speech engine based on a domain model for a speech-enabled application; and
a semantics analysis module for processing a recognition message based on one of the spoken utterances recognized by a speech engine to produce an initial semantic representation of the recognized spoken utterance based on the grammatic specification and the domain model; and
the semantic analysis module providing a set of propositions that represent the recognized spoken utterance, the set of propositions based on the initial semantic representation and the domain model. - View Dependent Claims (9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21)
-
-
15. A computer program product comprising:
-
a computer usable medium for analyzing spoken utterances comprising common language words in a speech-enabled environment; and
a set of computer program instructions embodied on the computer useable medium, including instructions to;
define a grammatic specification suitable for processing the spoken utterances based on a domain model for a speech-enabled application;
process a recognition message, based on one of the spoken utterances recognized by a speech engine, to produce an initial semantic representation of the recognized spoken utterance based on the grammatic specification and the domain model; and
provide a set of propositions that represent the recognized spoken utterance, the set of propositions based on the initial semantic representation and the domain model.
-
-
22. A system for analyzing spoken utterances comprising common language words in a speech-enabled environment, comprising:
-
means for defining a grammatic specification suitable for processing the spoken utterances based on a domain model for a speech-enabled application;
means for processing a recognition message, based on one of the spoken utterances recognized by a speech engine, to produce an initial semantic representation of the recognized spoken utterance based on the grammatic specification and the domain model; and
means for providing a set of propositions that represent the recognized spoken utterance, the set of propositions based on the initial semantic representation and the domain model.
-
-
23. A computer program propagated signal product comprising:
-
a computer usable propagated medium for analyzing spoken utterances comprising common language words in a speech-enabled environment; and
a set of computer program instructions embodied on the computer usable propagated medium, including instructions to;
define a grammatic specification suitable for processing the spoken utterances based on a domain model for a speech-enabled application;
process a recognition message, based on one of the spoken utterances recognized by a speech engine, to produce an initial semantic representation of the recognized spoken utterance based on the grammatic specification and the domain model; and
provide a set of propositions that represent the recognized spoken utterance, the set of propositions based on the initial semantic representation and the domain model.
-
Specification