Learning Natural Language Generation from Scratch