Robot Journalist – Programming Natural Language Generation (NLG)
By the use of Natural Language Generation (NLG), the algorithm generates text from a pool of data, and writes the text based on a set of predefined rules and templates.
This is a really a good starting point. Reading @medium.