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.