Advanced software programs scrape sources like corporate earnings reports and baseball box scores and then transform the data into sentences that humans can understand. The finished product won't win the famed Pulitzer Prize, but it does a decent job of telling the basic story.
Source: CNN
Source: CNN