18. The system according to claim 16 further comprising a profile module configured to store the electronic message, the term, and the definition.
16. A system, comprising: a processor; and a memory configured to store a plurality of software modules executable by the processor, the software modules including, a message detection module configured to detect an electronic message, a term detection module configured to detect a term within the electronic message, a search term processor module configured to match the term with a stored term in a database, wherein the database stores a plurality of stored terms and corresponding definitions, and an interface module configured to display a definition corresponding to the stored term, in response to a match being found between the term and the stored term in the database, the interface module further configured to determine a new definition of the term based on analysis of a context of the message term within the electronic message and of a context of the message term when used within one or more electronic messages other than the message and add the new definition to the database, in response to a match not being found between the term within the electronic message and the stored term and the term appearing a threshold number of times in one or more electronic mail messages.