System and Method for Relating Syntax and Semantics for a Conversational Speech Application
First Claim
1. A computer method of generating a grammar for analyzing spoken utterances in a speech enabled application interface, comprising:
- providing a domain model of propositions for interfacing with a software application, the domain model including an ontology, lexicon and syntax template;
through the syntax template, applying a general syntax to an ontological model such that an annotated grammar is formed; and
generating a grammatic specification based on the domain model and including the annotated grammar, the grammatic specification stored to a computer-readable storage medium and suitable for processing spoken utterances directed to interfacing with the software application.
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.
-
Citations
35 Claims
-
1. A computer method of generating a grammar for analyzing spoken utterances in a speech enabled application interface, comprising:
-
providing a domain model of propositions for interfacing with a software application, the domain model including an ontology, lexicon and syntax template;
through the syntax template, applying a general syntax to an ontological model such that an annotated grammar is formed; and
generating a grammatic specification based on the domain model and including the annotated grammar, the grammatic specification stored to a computer-readable storage medium and suitable for processing spoken utterances directed to interfacing with the software application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 usable medium, including instructions to;
provide a domain model of propositions for interfacing with a software application, the domain model including an ontology, lexicon and syntax template;
through the syntax template, apply a general syntax to an ontological model such that an annotated grammar is formed; and
generate a grammatic specification based on the domain model and including the annotated grammar, the grammatic specification stored to a computer-readable storage medium and suitable for processing spoken utterances directed to interfacing with the software application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer method of generating a grammar for analyzing spoken utterances in a speech enabled application interface, comprising:
-
receiving an ontological description of a domain model based on entities, classes and attributes, the domain model specific to a speech enabled application;
receiving syntax templates for the domain model specifying legal word sequences based on the ontological description; and
combining the ontological description, a lexicon, and the syntax templates to generate a grammatic specification, the grammatic specification stored to a computer readable storage medium and suitable for processing spoken utterances for interfacing with the speech enabled application. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer method of providing a speech-enabled interface, comprising:
-
detecting a spoken utterance directed to a speech-enabled application;
processing the spoken utterance using a grammatic specification based on an domain model for the application to produce an initial semantic representation based on the recognized spoken utterance;
providing a set of propositions that represent the recognized spoken utterance based on the initial semantic representation;
determining a goal corresponding to the set of propositions; and
generating a response to the set of propositions according to the goal. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. 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 usable medium, including instructions to;
detect a spoken utterance directed to a speech-enabled application;
process the spoken utterance using a grammatic specification based on an domain model for the application to produce an initial semantic representation based on the recognized spoken utterance;
provide a set of propositions that represent the recognized spoken utterance based on the initial semantic representation;
determine a goal corresponding to the set of propositions; and
generate a response to the set of propositions according to the goal. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
Specification