Natural Language Generation Overview

Overview Natural Language Generation (NLG) is all about generating text, it’s part of Natural Language Processing (NLP), but in a difference branch to Natural Language Understanding (NLU). To be more specific, here are some tasks related to NLG: Machine Translation (Abstractive) Summarization Dialogue (chit-chat and task-based) Creative writing: storytelling, poetry-generation Freeform Question Answering (i.e. answer is generated, not extracted from text or knowledge base) Image captioning Key Component: Language Model To generate text, we rely on a language model, which predicts the next word given the words so far. »