Text generator with an automated decision tree for creating text based on changing input data
First Claim
1. A computer-based method for generating text, comprising:
- selecting a model of a text, the model being a decision tree with a node having one or more buckets including a conditional element and a sentence element;
processing a set of raw data selected based on the selected model to determine a model variable;
evaluating the model to identify a set of the sentence elements to include in the text, wherein the evaluating includes processing the conditional element of a bucket and when the conditional element is satisfied including the sentence element for the bucket in the identified set of the sentence elements; and
combining the sentence elements in the identified set to form the text.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for generating text using a computer system. The method includes selecting a model for generating a text that is based on a decision tree with nodes having one buckets or elements that include a conditional element and a sentence element or a pointer to a child node. The method includes processing a set of raw data selected for the particular model and then determining values of model variables. Evaluation of the model is performed to identify a set of the sentence elements to include in the text. The evaluating includes processing the conditional element of the buckets and when the conditional element is satisfied including the bucket'"'"'s sentence element in the set of identified sentence elements. The method continues with combining the identified sentence elements to generate the text. The combining is completed based on concatenation rules provided in or linked to each node.
85 Citations
18 Claims
-
1. A computer-based method for generating text, comprising:
-
selecting a model of a text, the model being a decision tree with a node having one or more buckets including a conditional element and a sentence element;
processing a set of raw data selected based on the selected model to determine a model variable;
evaluating the model to identify a set of the sentence elements to include in the text, wherein the evaluating includes processing the conditional element of a bucket and when the conditional element is satisfied including the sentence element for the bucket in the identified set of the sentence elements; and
combining the sentence elements in the identified set to form the text. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A text generation system, comprising:
-
means for storing a set of text models, each of the text models being decision tree based and including a parent node and a plurality of child nodes each having one or more bucket elements, wherein at least some of the bucket elements include conditional elements and a sentence element;
means for storing a model database including retrieved raw data and model variables for a selected one of the text models;
a generator engine configured for identifying the selected one of the text models, for processing the retrieved raw data to determine the model variables, and for generating a text by processing the conditional elements to identify a set of the sentence elements and combining the identified sentence elements. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of building a model for use in generating text with a computer, comprising:
-
first defining a parent node of a decision tree;
second defining a set of child nodes linked to the parent node, wherein each of the child nodes includes one or more bucket elements that include a conditional and a pointer to another child node or a sentence element and wherein each of the child nodes includes a set of concatenation rules defining a method of combining the sentence elements of the child node;
wherein at least some of the conditional elements or sentence elements include model variables that are defined by values in a set of raw data linked to the model. - View Dependent Claims (16, 17, 18)
-
Specification