Natural Language Generation

Natural language generation

Natural language generation (NLG) is a software process that produces natural language output from non-linguistic inputs. It is used to generate reports, captions, and chatbots, and is complementary to natural-language understanding. NLG has been around since the 1960s, and techniques range from simple template-based systems to complex machine learning models.

2 courses cover this concept

11-411/611 Natural Language Processing

Carnegie Mellon University

Spring 2021

Focused on computational systems for human languages, this course introduces various NLP applications, such as translation and summarization. It encompasses a broad scope, from machine learning to linguistics, with a software engineering perspective.

No concepts data

+ 28 more concepts

CS 224N: Natural Language Processing with Deep Learning

Stanford University

Winter 2023

CS 224N provides an in-depth introduction to neural networks for NLP, focusing on end-to-end neural models. The course covers topics such as word vectors, recurrent neural networks, and transformer models, among others.

No concepts data

+ 21 more concepts