4. The computer program product as recited in claim 3 , wherein each of the angle data structures are further associated with an importance value, and wherein the instructions are further configured to filter the determined candidate angle data structures based at least in part on the importance values associated with the determined candidate angle data structures.
4. The computer program product as recited in claim 3 , wherein each of the angle data structures are further associated with an importance value, and wherein the instructions are further configured to filter the determined candidate angle data structures based at least in part on the importance values associated with the determined candidate angle data structures. 9. The computer program product as recited in claim 4 , further comprising a configuration file that is readable by a processor and resident on a computer-readable storage medium, the configuration file specifying the parameters, and wherein instructions are further configured to read the parameters for the narrative story from the configuration file.