Natural Language Processing and Natural Language Generation: What's the Difference?