This Natural Language Generation course will provide an introduction to the fundamentals of natural language processing and generation. Through lectures and hands-on activities, you will learn how to use modern tools and techniques to create natural language models that can generate human-like text. You will also explore the different approaches to
Natural language generation (NLG) is a software process that produces natural language output. A widely cited survey of NLG methods describes NLG as "the subfield of artificial intelligence and computational linguistics that is concerned with the construction of computer systems that can produce understandable texts in English or other human languages from some underlying non-linguistic representation of information".