TECHNIQUES FOR PROVIDING A NATURAL LANGUAGE NARRATIVE
First Claim
1. A computer-implemented method comprising:
- receiving data about an event;
selecting a narrative template for the event comprising empty slots;
filling a data slot in the narrative template with a data item;
filling a word slot in the narrative template with a word selected from a word list for the word slot; and
publishing the narrative template with the slots filled.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments for providing a natural language narrative are described. Embodiments may include a summary engine that collects data about an event, and selects a template to narrate a story about the event. A template may include static text, slots for data from the event, and slots for dynamic word choice. Templates may be selected according to a story type and story “flavor.” Templates may also include conditions that determine a choice of the use of template sub-sections. Various aspects of the templates may be selected randomly, to create the impression that the story is human-generated. The stories may be published to a variety of locations and formats. Other embodiments are described and claimed.
120 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving data about an event; selecting a narrative template for the event comprising empty slots; filling a data slot in the narrative template with a data item; filling a word slot in the narrative template with a word selected from a word list for the word slot; and publishing the narrative template with the slots filled. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a logic device; a data store to store narrative templates and communicatively coupled to the logic device; a summary engine executing on the logic device to automatically; select a narrative template for an event comprising empty slots; fill a first slot in the narrative template with a data item from data received about the event; and fill a second slot in the narrative template with a word selected according to the data received about the event; and a publishing engine executing on the logic device to; publish the narrative template with the slots filled. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A machine-readable storage medium comprising instructions that when executed cause a computing system to:
-
receiving data about an event; select a story type; construct a master template according to the story type for the event comprising empty slots; fill the empty slots of the master template with data from the event to generate a narrative summary; and publish the narrative summary. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification