Text generation systems often generate their output from an intermediate semantic representation (Yao et al., 2012;Takase et al., 2016).
for such cases, machine learning techniques emulate human cognition and learn from training examples to predict future events.