1. A method implemented by one or more computer processors, the method comprising: computationally matching one or more of a plurality of utterances into a respective one of a plurality of predefined topics through comparison with one or more corresponding semantic graph patterns: and for at least one said utterance that was not matched to the semantic graph patterns, computationally generating a semantic graph pattern that described information common to the at least one said utterance.