ABSTRACT

NLG is the process of employing a nonlinguistc data input to produce an understandable text for both humans and machines. NLG employs knowledge bases, artificial intelligence, computational linguistics, and other related techniques to achieve its goal [9,17]. Contemporary NLG techniques employ the knowledge of a domain-specific subject (DSS) [9] and its linguistics to generate texts in the form of reports, help messages, documents, and other desirable text. Note that contemporary NLG and template systems generate mature linguistic text [9,17]. e field of NLG systems has enjoyed significant progress in recent years and is still promising more in the future [9].