38. The article of claim 33 , further comprising instructions causing a machine to: determine that no megacategories match, add matched attributes from a last user input to the current matched attributes; and determine a matching megacategory.
33. The article of claim 32 , wherein instructions causing a machine to determine an appropriate response template comprises instructions to: divide the input into word segments; traverse the attribute trie with the input to determine matching attributes; traverse the “that” trie to determine matching “that” patterns from a previous output; and traverse the megacategory trie with matching attributes patterns and matching “that” patterns to determine matching megacategories.