1 Introduction  
2 Task and Typical Applications  
3 Standard Architectures for Text Generation  
4 Modeling Different Data Types from Input  
5 Satisfying Special Properties for Output Text  
6 Fine-tuning Strategies for Text Generation  
7 Conclusion and Future Outlooks