I. INTRODUCTION  
II. METHODOLOGY  
III. PROPOSED TAXONOMY  
IV. NLG METHODS  
V. EVALUATION OF NLG METHODS  
VI. RELEVANT AI TECHNIQUES FOR NLG  
VII. NLG TASKS  
VIII. STYLISED TEXT GENERATION  
IX. CONVERSATION  
X. REWRITING  
XI. TRANSLATION & INTERPRETATION  
XII. DECEPTION & DETECTION OF GENERATED TEXT  
XIII. BIAS & OTHER CHALLENGES IN NEURAL NLG  
XIV. CONCLUSION