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)
456 stars
18 watching
60 forks
last commit: about 1 year ago
Linked from 3 awesome lists
awesomeawesome-listnatural-language-generationnatural-language-understandingnlg
Awesome Natural Language Generation / Datasets | |||
Alex Context NLG Dataset | 23 | about 8 years ago | A dataset for NLG in dialogue systems in the public transport information domain |
Box-score data | 113 | over 2 years ago | This dataset consists of (human-written) NBA basketball game summaries aligned with their corresponding box- and line-scores |
E2E | This 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-Wikipedian | 10 | about 6 years ago | The 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 |
WeatherGov | Computer-generated weather forecasts from weather.gov (US public forecast), along with corresponding weather data | ||
WebNLG | 69 | over 3 years ago | The enriched version of the WebNLG - a resource for evaluating common NLG tasks, including Discourse Ordering, Lexicalization and Referring Expression Generation |
WikiBio - wikipedia biography dataset | This dataset gathers 728,321 biographies from wikipedia. It aims at evaluating text generation algorithms | ||
The Schema-Guided Dialogue Dataset | 549 | over 1 year ago | The 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 corpus | Company descriptions collected from Wikipedia. The dataset contains semantic representations, short, and long descriptions for 51K companies in English | ||
YelpNLG | YelpNLG provides resources for natural language generation of restaurant reviews | ||
Awesome Natural Language Generation / Dialog | |||
Chatito | 877 | about 1 year ago | Generate datasets for AI chatbots, NLP tasks, named entity recognition or text classification models using a simple DSL! |
NNDIAL | 348 | over 7 years ago | NNDial is an open source toolkit for building end-to-end trainable task-oriented dialogue models |
Plato | 976 | about 4 years ago | This is the Plato Research Dialogue System, a flexible platform for developing conversational AI agents |
RNNLG | 491 | over 5 years ago | RNNLG is an open source benchmark toolkit for Natural Language Generation (NLG) in spoken dialogue system application domains |
TGen | 205 | almost 3 years ago | Statistical NLG for spoken dialogue systems |
Awesome Natural Language Generation / Evaluation | |||
BLEURT: a Transfer Learning-Based Metric for Natural Language Generation | 698 | over 1 year ago | |
compare-mt | 467 | over 2 years ago | A tool for holistic analysis of language generations systems |
GEM | a benchmark environment for NLG with a focus on its Evaluation, both through human annotations and automated Metrics | ||
NLG-eval | 1,349 | 3 months ago | Evaluation code for various unsupervised automated metrics for Natural Language Generation |
VizSeq | 443 | 25 days ago | A Visual Analysis Toolkit for Text Generation Tasks |
Awesome Natural Language Generation / Grammar | |||
OpenCCG | 205 | almost 4 years ago | OpenCCG library for parsing and realization with CCG |
GrammaticalFramework | A programming language for multilingual grammar applications | ||
EasyCCG | 60 | almost 7 years ago | CCG: All combinators, common grammar format, parsing to logical form, parameter estimation for probabilistic CCG |
CCG Lab | 27 | over 1 year ago | All combinators, common grammar format, parsing to logical form, parameter estimation for probabilistic CCG |
CCGweb | 5 | almost 2 years ago | A Web platform for parsing and annotation |
Awesome Natural Language Generation / Libraries | |||
Cron Expression Descriptor | 1,014 | 4 months ago | A .NET library that converts cron expressions into human readable descriptions |
Number Words | 197 | almost 4 years ago | Convert a number to an approximated text expression: from '0.23' to 'less than a quarter' |
Writebot | A NodeJS library that makes it easier to use GPT-3 by using presets | ||
Awesome Natural Language Generation / Narrative Generation | |||
Random Story Generator | 64 | over 12 years ago | Using Natural Language Generation (NLG) to create a random short story |
Tracery | 2,130 | 20 days ago | A story-grammar generation library for JavaScript |
Awesome Natural Language Generation / Neural Natural Language Generation | |||
aitextgen | 1,843 | over 1 year ago | A robust Python tool for text-based AI training and generation using GPT-2 |
graph-2-text | 151 | over 5 years ago | Graph to sequence implemented in Pytorch combining Graph convolutional networks and opennmt-py |
Image Caption Generator | 148 | almost 5 years ago | A Neural Network based generative model for captioning images using Tensorflow |
lightnlg | 3 | almost 2 years ago | A minimalistic codebase for finetuning and interacting with NLG models using PyTorch Lightning |
PaperRobot: Incremental Draft Generation of Scientific Ideas | 473 | 9 months ago | We present a PaperRobot who performs as an automatic research assistant |
PPLM | 1,132 | 9 months ago | Plug and Play Language Model implementation. Allows to steer topic and attributes of GPT-2 models |
Question Generation using hugstransformers | 1,105 | 8 months ago | Question generation is the task of automatically generating questions from a text paragraph |
Texar | 2,389 | about 3 years ago | Texar is a toolkit aiming to support a broad set of machine learning, especially natural language processing and text generation tasks |
textgenrnn | 4,944 | over 2 years ago | Easily 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 Exist | 1,022 | over 2 years ago | This is a project allows people to train a variant of GPT-2 that makes up words, definitions and examples from scratch |
Transformers | 135,022 | 8 days ago | State-of-the-art Natural Language Processing for TensorFlow 2.0 and PyTorch |
Summary Generation From Structured Data | 183 | over 5 years ago | For 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 Text | 798 | over 1 year ago | Automatically generate multiple natural language descriptions of your data varying in wording and structure |
RosaeNLG | An 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 | ||
Twine | An open-source tool for telling interactive, nonlinear stories | ||
Awesome Natural Language Generation / Realizers | |||
Genl | 21 | over 9 years ago | Surface realiser (part of a Natural Language Generation system) using Tree Adjoining Grammar |
JSrealB | 23 | about 1 month ago | A JavaScript bilingual text realizer for web development |
SimpleNLG | 811 | over 1 year ago | Java API for Natural Language Generation |
SimpleNLG DE | 18 | over 1 year ago | German version of SimpleNLG 4 |
SimpleNLG-EnFr | 25 | over 6 years ago | SimpleNLG-EnFr 1.1 is a bilingual English/French adaption of SimpleNLG v4.2 |
Awesome Natural Language Generation / Templating Languages | |||
calyx | 62 | about 2 years ago | A Ruby library for generating text with recursive template grammars |
nalgene | 55 | over 5 years ago | Natural language generation language |
StringTemplate | Java 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 |
More related projects:
- jsuarezruiz/pulsemusic
- jsuarezruiz/mytripcountdown
- flaresolverr/flaresolverrsharp
- digitalruby/exchangesharp
- borisdayma/dalle-mini
- huggingface/node-question-answering
- tonianelope/multilingual-bert
- suno-ai/bark
- nyu-mll/jiant
- oobabooga/text-generation-webui
- ibm/max-toxic-comment-classifier
- upstageai/evalverse
- german-nlp-group/german-transformer-training