Unlike most other NLG systems, HALogen already incorporates some collocational knowledge implicitly encoded in its language model (bigrams or trigrams), but this is mainly knowledge of collocations between content words and function words.
for Xenon, however, we implemented a set of 22 simple rules that extract the actual peripheral concepts from the initial peripheral strings.