1. A method comprising: detecting an electronic message; detecting a message term within the electronic message; searching for a match between the message term and a stored term in a database, wherein the database stores a plurality of stored terms and corresponding definitions; in response to finding a match between the message term and the stored term in the database, displaying a definition from the database that corresponds to the stored term, wherein the definition defines the message term; in response to not finding a match between the message term and the stored term in the database, determining whether a new definition corresponding to the message term should be added to the database based on whether the message term appears a threshold number of times in one or more electronic messages; in response to determining that the new definition should be added based on the message term appearing a threshold number of times in the one or more electronic messages, forming the new definition 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, adding the new definition corresponding to the message term to the database.
9. The method according to claim 1 wherein the electronic message is an electronic mail message.