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.
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 conceptsStanford 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