Semantic framework for natural language programming
First Claim
1. A framework for generating a semantic interpretation of a natural language input comprising:
- an interpreter adapted to mediate between a client application and one or more analysis engines to produce interpretations of the natural language input that are valid for the client application;
a first set of types adapted to define interactions between the interpreter and the one or more analysis engines; and
a second set of types adapted to define interactions between the interpreter and the client application.
1 Assignment
0 Petitions
Accused Products
Abstract
A framework for generating a semantic interpretation of natural language input includes an interpreter, a first set of types, and a second set of types. The interpreter is adapted to mediate between a client application and one or more analysis engines to produce interpretations of the natural language input that are valid for the client application. The first set of types is adapted to define interactions between the interpreter and the one or more analysis engines. The second set of types is adapted to define interactions between the interpreter and the client application.
32 Citations
23 Claims
-
1. A framework for generating a semantic interpretation of a natural language input comprising:
-
an interpreter adapted to mediate between a client application and one or more analysis engines to produce interpretations of the natural language input that are valid for the client application;
a first set of types adapted to define interactions between the interpreter and the one or more analysis engines; and
a second set of types adapted to define interactions between the interpreter and the client application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A framework for instantiating an interpretation of a natural language input to natural language features of a client application, the framework comprising:
an interpreter initialized with declarative schema associated with the client application, the interpreter adapted to receive a natural language input and to communicate with one or more natural language analysis engines to produce interpretations of the natural language input, the interpreter adapted to instantiate one or more of the interpretations in the client application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
18. A natural language processing framework comprising:
-
an interpreter adapted to mediate between a client application and one or more analysis engines to produce interpretations of a natural language input, the interpreter adapted to instantiate interpretations that correspond to natural language features of the client application; and
a set of types adapted to define interactions between the interpreter and the one or more analysis engines. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification