1. A method for providing annotations for revising a message, comprising: receiving, using a processor of a computer, a message to be sent from a sender to a recipient; using a meaning map associated with the sender to determine a first context of the message; using a meaning map associated with the recipient to determine a second context of the message; parsing the message into sub-constructs; comparing the sub-constructs in the meaning map associated with the sender and the meaning map associated with the recipient; and in response to the comparisons showing a difference greater than a threshold, identifying alternative language for the sub-constructs in the message; and providing annotations for the message to the sender based on the alternative language before the message is sent from the sender to the recipient, wherein the annotations indicate the second context of the message.