A system and method to facilitate natural language generation in a human-to-machine conversational system that produces written or spoken output. In one aspect, a user provides a scoring function and grammar rules including words and attributes. A method according to the present invention then generates...http://www.google.com.au/patents/US7043420?utm_source=gb-gplus-sharePatent US7043420 - Trainable dynamic phrase reordering for natural language generation in conversational systems