I am a newbie to NLP and NLG. I am tasked to develop a system to generate a report based on a given data table. The structure of the report and the flow is predefined. I have researched on several existing python libraries like BERT, SimpleNLG but they don't seem to fit my need.
For example: input_data(country = 'USA', industry = 'Coal', profit = '4m', trend = 'decline') output: The coal industry in USA declined by 4m.
The input data array can be different combinations (and dynamic) based on a data table. I would like to know if there is any python package available, or any resource discussing a practical approach for this.