Use Good Engineering Methodology When Building NLG Systems!
Good software engineering is criticial when building NLG systems, including requirements analysis, design, testing, and support.
Good software engineering is criticial when building NLG systems, including requirements analysis, design, testing, and support.
I give some high-level advice on handling edge cases in NLG. As with any software system, most of the effort in building NLG systems usually goes into handling edge cases.
The key to success in building an NLG system is getting requirements right; this is true of software in general, and its true of NLG.