2. The computerized method of claim 1 : wherein the corpus comprises multiple real estate advertisements for specific properties each having a coordinate location; wherein each generated text story instance includes multiple sentence components, each derived from one of the real estate advertisements in the corpus, wherein each of the multiple sentence components inherits the coordinate location of the one of the real estate advertisements from which it is derived; and wherein the computing the geographic score comprises, for each generated text story instance, computing a minimum radius of a circle that will encompass all of the inherited coordinate locations of its multiple sentence components.
1. A computerized method for generating and evaluating natural language-generated text, the method comprising: receiving, in a computer, data input by a user, the received data to be used to generate multiple different story instances; accessing a corpus stored in non volatile storage, using a processor of the computer; generating, using a natural language generation technique, multiple instances of text stories based upon both contents of the corpus and the received data; analyzing each of the multiple instances of text stories by computing a geographic score using the processor, computing a distance score using the processor, computing an information content score using the processor, computing a replacement score using the processor, and computing an extra aspect score using the processor; for each of the multiple instances of text stories, normalizing, using the processor, each of the computed geographic score, the computed distance score, the computed information content score, the computed replacement score, and the computed extra aspect score, to a common scale so as to obtain, for each of the multiple instances of text stories, a normalized geographic score, a normalized distance score, a normalized information content score, a normalized replacement score, and a normalized extra aspect score; applying, using the processor, a first weighting factor to all of the normalized geographic scores of each of the multiple instances of text stories to obtain weighted geographic scores; applying, using the processor, a second weighting factor to all of the normalized distance scores of each of the multiple instances of text stories to obtain weighted distance scores; applying, using the processor, a third weighting factor to all of the normalized information content scores of each of the multiple instances of text stories to obtain weighted information content scores; applying, using the processor, a fourth weighting factor to all of the normalized replacement scores of each of the multiple instances of text stories to obtain weighted replacement scores; applying, using the processor, a fifth weighting factor to all of the normalized extra aspect scores of each of the multiple instances of text stories to obtain weighted extra aspect scores; using the processor, computing a total score for each of the multiple instances of text stories from the respective weighted geographic score, weighted distance score, weighted information content score, weighted replacement score, and weighted extra aspect score; generating, for display on a screen associated with the user, an ordered set of the multiple instances of text stories, using the processor, ranked according to their total score; receiving from the user, at the processor, a selection of at least one of the displayed instances of text stories in the ordered set; creating an electronic record in the non-volatile storage containing the selected at least one of the displayed instances of text stories; employing a grammar checker on the multiple instances of text stories; maintaining, using the processor, a record of corrections made by the grammar checker; utilizing the processor to automatically learn, based on the record of corrections, circumstances where corrections were made; utilizing the processor to determine, based on the learned circumstances, one or more changes to be made to the corpus; and applying, using the processor, the determined changes to the corpus.