awesome-nlg

NLG toolkit

A curated collection of resources and tools for Natural Language Generation applications

A curated list of resources dedicated to Natural Language Generation (NLG)

GitHub

457 stars
18 watching
60 forks
last commit: about 3 years ago
Linked from 3 awesome lists

awesomeawesome-listnatural-language-generationnatural-language-understandingnlg

Awesome Natural Language Generation / Datasets

Alex Context NLG Dataset23about 10 years agoA dataset for NLG in dialogue systems in the public transport information domain
Box-score data113over 4 years agoThis dataset consists of (human-written) NBA basketball game summaries aligned with their corresponding box- and line-scores
E2EThis shared task focuses on recent end-to-end (E2E), data-driven NLG methods, which jointly learn sentence planning and surface realisation from non-aligned data
Neural-Wikipedian10about 8 years agoThe repository contains the code along with the required corpora that were used in order to build a system that "learns" how to generate English biographies for Semantic Web triples
WeatherGovComputer-generated weather forecasts from weather.gov (US public forecast), along with corresponding weather data
WebNLG69over 5 years agoThe enriched version of the WebNLG - a resource for evaluating common NLG tasks, including Discourse Ordering, Lexicalization and Referring Expression Generation
WikiBio - wikipedia biography datasetThis dataset gathers 728,321 biographies from wikipedia. It aims at evaluating text generation algorithms
The Schema-Guided Dialogue Dataset553about 3 years agoThe Schema-Guided Dialogue (SGD) dataset consists of over 20k annotated multi-domain, task-oriented conversations between a human and a virtual assistant
The Wikipedia company corpusCompany descriptions collected from Wikipedia. The dataset contains semantic representations, short, and long descriptions for 51K companies in English
YelpNLGYelpNLG provides resources for natural language generation of restaurant reviews

Awesome Natural Language Generation / Dialog

Chatito877about 3 years agoGenerate datasets for AI chatbots, NLP tasks, named entity recognition or text classification models using a simple DSL!
NNDIAL348over 9 years agoNNDial is an open source toolkit for building end-to-end trainable task-oriented dialogue models
Plato977about 6 years agoThis is the Plato Research Dialogue System, a flexible platform for developing conversational AI agents
RNNLG491about 7 years agoRNNLG is an open source benchmark toolkit for Natural Language Generation (NLG) in spoken dialogue system application domains
TGen206almost 5 years agoStatistical NLG for spoken dialogue systems

Awesome Natural Language Generation / Evaluation

BLEURT: a Transfer Learning-Based Metric for Natural Language Generation705about 3 years ago
compare-mt467over 4 years agoA tool for holistic analysis of language generations systems
GEMa benchmark environment for NLG with a focus on its Evaluation, both through human annotations and automated Metrics
NLG-eval1,350about 2 years agoEvaluation code for various unsupervised automated metrics for Natural Language Generation
VizSeq444almost 2 years agoA Visual Analysis Toolkit for Text Generation Tasks

Awesome Natural Language Generation / Grammar

OpenCCG206over 5 years agoOpenCCG library for parsing and realization with CCG
GrammaticalFrameworkA programming language for multilingual grammar applications
EasyCCG60almost 9 years agoCCG: All combinators, common grammar format, parsing to logical form, parameter estimation for probabilistic CCG
CCG Lab27over 3 years agoAll combinators, common grammar format, parsing to logical form, parameter estimation for probabilistic CCG
CCGweb5almost 4 years agoA Web platform for parsing and annotation

Awesome Natural Language Generation / Libraries

Cron Expression Descriptor1,018about 2 years agoA .NET library that converts cron expressions into human readable descriptions
Number Words197over 5 years agoConvert a number to an approximated text expression: from '0.23' to 'less than a quarter'
WritebotA NodeJS library that makes it easier to use GPT-3 by using presets

Awesome Natural Language Generation / Narrative Generation

Random Story Generator63over 14 years agoUsing Natural Language Generation (NLG) to create a random short story
Tracery2,134almost 2 years agoA story-grammar generation library for JavaScript

Awesome Natural Language Generation / Neural Natural Language Generation

aitextgen1,843about 3 years agoA robust Python tool for text-based AI training and generation using GPT-2
graph-2-text151about 7 years agoGraph to sequence implemented in Pytorch combining Graph convolutional networks and opennmt-py
Image Caption Generator148almost 7 years agoA Neural Network based generative model for captioning images using Tensorflow
lightnlg3over 3 years agoA minimalistic codebase for finetuning and interacting with NLG models using PyTorch Lightning
PaperRobot: Incremental Draft Generation of Scientific Ideas473over 2 years agoWe present a PaperRobot who performs as an automatic research assistant
PPLM1,132over 2 years agoPlug and Play Language Model implementation. Allows to steer topic and attributes of GPT-2 models
Question Generation using hugstransformers1,105over 2 years agoQuestion generation is the task of automatically generating questions from a text paragraph
Texar2,388about 5 years agoTexar is a toolkit aiming to support a broad set of machine learning, especially natural language processing and text generation tasks
textgenrnn4,944about 4 years agoEasily train your own text-generating neural network of any size and complexity on any text dataset with a few lines of code
This Word Does Not Exist1,021over 4 years agoThis is a project allows people to train a variant of GPT-2 that makes up words, definitions and examples from scratch
Transformers136,357almost 2 years agoState-of-the-art Natural Language Processing for TensorFlow 2.0 and PyTorch
Summary Generation From Structured Data183over 7 years agoFor converting information present in the form of structured data into natural language text

Awesome Natural Language Generation / Papers and Articles

2022: Repairing the Cracked Foundation: A Survey of Obstacles in Evaluation Practices for Generated Text
2021: Vision: NLG Can Help Humanise Data and AI
2020: The Curious Case of Neural Text Degeneration
2020: A Gold Standard Methodology for Evaluating Accuracy in Data-To-Text Systems
2020: Evaluating the state-of-the-art of End-to-End Natural Language Generation: The E2E NLG challenge
2020: How to generate text: using different decoding methods for language generation with Transformers
2020: Natural language generation: The commercial state ofthe art in 2020
2020: Turing-NLG: A 17-billion-parameter language model by Microsoft
2019: A Closer Look at Recent Results of Verb Selection for Data-to-Text NLG
2019: A Personalized Data-to-Text Support Tool for Cancer Patients
2019: Controlling Contents in Data-to-Document Generation with Human-Designed Topic Labels
2019: Generated Texts Must Be Accurate!
2019: Hotel Scribe: Generating High Variation Hotel Descriptions
2019: Revisiting Challenges in Data-to-Text Generation with Fact Grounding
2017: Survey of the State of the Art in NaturalLanguage Generation: Core tasks, applicationsand evaluation
2016: Natural Language Generation enhances human decision-making with uncertain information

Awesome Natural Language Generation / Products

Accelerated Text799over 3 years agoAutomatically generate multiple natural language descriptions of your data varying in wording and structure
RosaeNLGAn open-source library for node.js or client side (browser) execution, based on the Pug template engine, to generate texts in English, French, German and Italian
TwineAn open-source tool for telling interactive, nonlinear stories

Awesome Natural Language Generation / Realizers

Genl21over 11 years agoSurface realiser (part of a Natural Language Generation system) using Tree Adjoining Grammar
JSrealB23almost 2 years agoA JavaScript bilingual text realizer for web development
SimpleNLG810almost 2 years agoJava API for Natural Language Generation
SimpleNLG DE18over 3 years agoGerman version of SimpleNLG 4
SimpleNLG-EnFr25over 8 years agoSimpleNLG-EnFr 1.1 is a bilingual English/French adaption of SimpleNLG v4.2

Awesome Natural Language Generation / Templating Languages

calyx62almost 4 years agoA Ruby library for generating text with recursive template grammars
nalgene55over 7 years agoNatural language generation language
StringTemplateJava template engine (with ports for C##, Objective-C, JavaScript, Scala) for generating source code, web pages, emails, or any other formatted text output

Awesome Natural Language Generation / Videos

Data-To-Text: Generating Textual Summaries of Complex Data - Ehud Reiter
Imitation Learning and its Application to Natural Language Generation
Natural Language Generation (Introduction)
Strata Data Conference | The future of natural language generation: 2017-2027
The Quest for Automated Story Generation - Mark Riedl

Backlinks from these awesome lists:

More related projects: