1. A method for processing e-mails, the method comprising: receiving, at one or more computer systems, a plurality of e-mails obtained from an e-mail repository; storing information representing each e-mail in the plurality of e-mails in a storage device associated with the one or more computer systems, stored information representing a given e-mail including at least one of content of the given e-mail and message attribute data of the given e-mail; for each e-mail in the plurality of e-mails, determining, with one or more processors associated with the one or more computer systems, a set of noun phrases included in the e-mail based on stored information representing the e-mail, and generating, with the one or more processors associated with the one or more computer systems, a feature representation for the e-mail based on the determined set of noun phrases included in the e-mail, a feature representation for a given e-mail scoring selected noun phrases in a set of noun phrases determined to be included in the given e-mail; generating, with the one or more processors associated with the one or more computer systems, a set of topics based on the feature representation generated for each e-mail in the plurality of emails; and storing each topic in the set of topics in a storage device associated with the one or more computer systems in association with at least some of the plurality of e-mails.
3. The method of claim 1 wherein generating the set of topics based on the feature representation generated for each e-mail in the plurality of e-mails comprises: determining a centroid associated with a cluster of feature representations generated for one or more e-mails in the plurality of e-mails; and generating a topic based on the centroid, the generated topic represented by a predetermined number of noun phrases common to the feature representations generated for the one or more e-mails.