Assuming that we have two spaces, the semantics space X and the natural language space Y, given n data pairs {(x i , y i )} n i=1 , the goal of NLG is to generate corresponding utterances based on given semantics.
the task is to learn a mapping function f (x; θ x→y ) to transform semantic representations into natural language.