Natural Language Generation (NLG) ist eine natürlichsprachliche Textgenerierung, bei der aus Datensätzen automatisch Texte oder Sprache generiert wird.
Das NLG-Verfahren unterstützt die Computerlinguistik, es arbeitet mit Artificial Intelligence ( AI), Natural Language Understanding ( NLU) und Natural Language Processing ( NLP) und dient der bidirektionalen Interaktion zwischen Menschen und Maschinen. Die verfassten Texte entsprechen denen der menschlichen Ausdrucksweise.
Die NLG-Generierung basiert auf der Erkennung von leicht verständlichen Sprachmustern. Die verschiedenen Verfahren nutzen u.a. Part-of-Speech und andere Spracherkennungstechniken. Eingesetzt wird die NLG-Technik u.a. im E-Commerce, in Online-Shops für die automatische Textgenerierung der Sortimentsartikel, in Finanzberichten und in Verlagen für die Erstellung von Presseberichten.