1. A computer system for providing annotations for revising a message, comprising: a processor; and a storage device connected to the processor, wherein the storage device has stored thereon a program, and wherein the processor is configured to execute instructions of the program to perform operations, wherein the operations comprise: receiving a message to be sent from a sender to a recipient; obtaining a meaning map associated with the sender; obtaining a meaning map associated with the recipient; 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; identifying alternative language for the sub-constructs; and providing annotations based on the alternative language.