What is NLG

Natural Language Generation (NLG) is a technology for building software systems that can “write”, ie, that can produce explanations, summaries, narratives, and so forth in English and other human languages.

You can learn about NLG from my recent book, which can be accessed for free on Arxiv.

Natural Language Generation is a type of Language Technology.  Other well known types of language technology include machine translation, sentiment analysis, and speech recognition.  NLG (and language technology more generally) is part of Artificial Intelligence (AI), along with topics such as robotics, computer vision, and game playing.

There is huge commercial interest in NLG and AI, because of the success of Large Language Models such as GPT.  However, because of the large amounts of money at stake, announcements from commercial companies can not always be trusted.