1. A computer-implemented method of automatically determining the meaning of a shorthand notation in an electronic communication, the method comprising: receiving, on a recipient messaging device, a text communication sent from a sender messaging device, wherein the text communication comprises at least one shorthand term; automatically analyzing, on the recipient messaging device, the context of the text communication to automatically select one or more shorthand target terms from the text communication; searching one or more databases from a plurality of databases to obtain one or more longhand terms for the one or more shorthand target terms, wherein the one or more longhand terms are defined with respect to the one or more shorthand target terms and wherein the one or more databases are selected from the group consisting of a personal database, a general purpose database, and a specialty database; automatically evaluating the one or more longhand terms to determine whether the one or more shorthand target terms is ambiguous in the context of the communication, wherein the evaluating comprises determining a number of matching longhand terms to identify one or more unambiguous alternative longhand terms; and automatically displaying, on the recipient messaging device, one or more of the unambiguous longhand terms proximate to, or within, the original text communication, wherein the displaying further comprises ranking the unambiguous longhand terms obtained from the one or more databases according to at least one of a sender identity and a recipient identity.