1. A non-transitory, computer-readable storage medium containing code that, when executed by a processor, causes the processor to: obtain a plurality of n-grams from a plurality of messages; determine a temporal histogram for each n-gram; and determine synonyms among the n-grams based on a correlation of the histograms and a distance measure between n-grams; and select from among the synonyms an n-gram for presentation.