Natural Language Generation is a software process of generating natural language output from a structured data-sets.
It search for the most relevant output from its network and after arranging it and checking the grammatical mistakes it feeds the best result to the user.
Steps in NLG:Content determination: showing only important information or summary for the user's speech. For example: Google shows only summary for a wikipedia search.