NATURAL LANGUAGE EXECUTION SYSTEM, METHOD AND COMPUTER READABLE MEDIUM
First Claim
1. A computer implemented method for natural language execution, wherein the method includes, in a processing system, steps of:
- (a) receiving input data indicative of natural language text;
(b) using a natural language processor to generate natural language parse information based on the input data;
(c) generating, using the natural language parse information, an input object composite including a plurality of linked objects, wherein each object represents a word or group of words of the input text;
(d) determining, for the objects of the input object composite and using an object knowledge network stored in a data store, a plurality of interpretation object composites that represent interpretation functions to interpret the respective word or group of words represented by each object;
(e) executing each interpretation function to modify one or more objects of the input object composite;
(f) determining, for the objects of the input object composite and using the object knowledge network, executable object composites that represent executable functions to execute actions associated with the objects representing the input text;
(g) executing the executable functions thereby generating an output object composite;
(h) updating the object knowledge network based on the input object composite, the output object composite and the execution of each interpretation and execution function represented by the respective interpretation and executable object composites; and
(i) outputting, based on the output object composite, output data indicative of natural language text.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method, system, and computer readable medium for natural language execution. The method includes, in a processing system: receiving input data indicative of natural language text; using a natural language processor to generate natural language parse information; generating, using the natural language parse information, an input object composite including objects; determining, for the objects of the input object composite and using an object knowledge network, a plurality of interpretation object composites that represent interpretation functions; executing each interpretation function; determining, for the objects of the input object composite and using the object knowledge network, executable object composites that represent executable functions; executing the executable functions thereby generating an output object composite; updating the object knowledge network based on the input and out object composite and the execution of each interpretation and execution function; and outputting, based on the output object composite, output data indicative of natural language text.
-
Citations
20 Claims
-
1. A computer implemented method for natural language execution, wherein the method includes, in a processing system, steps of:
-
(a) receiving input data indicative of natural language text; (b) using a natural language processor to generate natural language parse information based on the input data; (c) generating, using the natural language parse information, an input object composite including a plurality of linked objects, wherein each object represents a word or group of words of the input text; (d) determining, for the objects of the input object composite and using an object knowledge network stored in a data store, a plurality of interpretation object composites that represent interpretation functions to interpret the respective word or group of words represented by each object; (e) executing each interpretation function to modify one or more objects of the input object composite; (f) determining, for the objects of the input object composite and using the object knowledge network, executable object composites that represent executable functions to execute actions associated with the objects representing the input text; (g) executing the executable functions thereby generating an output object composite; (h) updating the object knowledge network based on the input object composite, the output object composite and the execution of each interpretation and execution function represented by the respective interpretation and executable object composites; and (i) outputting, based on the output object composite, output data indicative of natural language text. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A processing system for natural language execution, wherein the processing system is configured to:
-
receive input data, wherein the input data is natural language text; use a natural language processor to generate natural language parse information based on the input data; generate, using the natural language parse information, an input object composite including a plurality of linked objects, wherein each object represents a word or group of words of the input text; determine, for the objects of the input object composite and using an object knowledge network stored in a data store, a plurality of interpretation object composites that represent interpretation functions to interpret the respective word or group of words represented by each object; execute each interpretation function to modify one or more objects of the input object composite; determine, for the objects of the input object composite and using the object knowledge network, a plurality of execution object composites that represent executable functions to execute actions associated with the objects representing the input text; execute the executable functions, thereby generating an output object composite; update the object knowledge network based on the input object composite, the output object composite and the execution of each interpretation and execution function represented by the respective interpretation and executable object composites; and output, based on the output object composite, output data indicative of natural language text. - View Dependent Claims (19, 20)
-
-
18. A computer readable medium for configuring a server processing system for natural language execution, wherein the computer readable medium includes executable instructions from executable object composites which, when executed, configure the server processing system to:
-
receive input data, wherein the input data is natural language text; use a natural language processor to generate natural language parse information based on the input data; generate, using the natural language parse information, an input object composite including a plurality of linked objects, wherein each object represents a word or group of words of the input text; determine, for the objects of the input object composite and using an object knowledge network stored in a data store, a plurality of interpretation object composites that represent the interpretation functions to interpret the respective word or group of words represented by each object; execute each interpretation function to modify one or more objects of the input object composite; determine, for the objects of the input object composite and using the object knowledge network, a plurality of execution object composites that represent executable functions to execute actions associated with the objects representing the input text; execute the executable functions, thereby generating an output object composite; update the object knowledge network based on the input object composite, the output object composite and the execution of each interpretation and execution function represented by the respective interpretation and executable object composites; and output, based on the output object composite, output data indicative of natural language text.
-
Specification