In generation, the surface realisation task consists in mapping a semantic representation into a grammatical sentence.
for instance, (Callaway, 2003) reports that the implementation of such a processor for SURGE was the most time consuming part of the evaluation with the resulting component containing 4000 lines of code and 900 rules.