Supervised contextual language acquisition system
First Claim
1. A supervised contextual restricted natural language acquisition system for computerized applications, comprising:
- first means for defining and storing a dialogue history context;
second means for defining and storing a dialogue model;
third means for defining and storing at least one syntactic-semantic grammar;
fourth means responsive to said first, second and third means for building a language to individually represent both dialogue-specific expressions and application specific application expressions and means to represent said application-specific expressions as at least one prediction tree representing at least one possible dialogue that is semantically consistent with the stored dialogue history context and stored dialogue model and fifth means to interpret said dialogue-specific expressions to supply instructions to the language acquisition system; and
user interface means for providing language assistance to the user based on said prediction tree.
1 Assignment
0 Petitions
Accused Products
Abstract
The language acquisition system assists the user in acquiring the language of an application. The system uses the dialogue context, a dialogue model and syntactic-semantic grammars to progressively build commands which, to the application program, are syntactically and semantically correct in the current context and which can be interpreted by the dialogue server which then controls the application program. The system is independent of any particular application language. The system is also multimodal and supports both speech and text input. A toolkit is provided to add this functionality to virtually any application program.
370 Citations
37 Claims
-
1. A supervised contextual restricted natural language acquisition system for computerized applications, comprising:
-
first means for defining and storing a dialogue history context; second means for defining and storing a dialogue model; third means for defining and storing at least one syntactic-semantic grammar; fourth means responsive to said first, second and third means for building a language to individually represent both dialogue-specific expressions and application specific application expressions and means to represent said application-specific expressions as at least one prediction tree representing at least one possible dialogue that is semantically consistent with the stored dialogue history context and stored dialogue model and fifth means to interpret said dialogue-specific expressions to supply instructions to the language acquisition system; and user interface means for providing language assistance to the user based on said prediction tree. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An interactive restricted natural language acquisition system for a computerized application comprising:
-
an application manager coupled to said computerized application for providing an interface to said computerized application; at least one dialogue database containing syntactic and semantic information regarding a language; an input/output manager having at least one generator for generating messages using said dialogue database and having at least one recognizer for processing user input using said dialogue database and for extracting semantic information from said user input; a dialogue manager coupled to said application manager and to said input/output manager for interpreting said semantic information and for selectively issuing commands through said application manager to the computerized application in response to said semantic information; said dialogue manager including means for selectively building first and second tree structures based on current and historical user interaction said tree structures representing dialogue-specific and application-specific information respectively whereby the user is provided with language acquisition assistance on an interactive basis. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A language acquisition system to assist a user in a dialogue with a computer-implemented application program, comprising:
-
input system for supporting at least one of text and speech modes of input; a first means for storing a dialogue context; a second means for defining a dialogue model which describes the structure of a dialogue; a third means for defining at least one syntactic-semantic grammar; fourth means coupled to said first, second and third means to interactively assist the user in building commands which to the application program are syntactically and semantically correct and which can be interpreted by the dialogue manager in the current context; said fourth means for generating assistance differently based on the mode of input supplied to said input system. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification