Deep Learning Approaches to Text Production