1. A method implemented by one or more modules at least partially by hardware, the method comprising: 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, generating a semantic graph pattern that describes information common to the at least one said utterance.