18. The system as recited in claim 10 , wherein the program instructions of the computer program further comprise: receiving said document to be reviewed for spelling and/or grammatical errors and/or for offering alternative words or phrases.
10. A system, comprising: a memory unit for storing a computer program for checking documents using colloquialisms; and a processor coupled to the memory unit, wherein the processor is configured to execute the program instructions of the computer program comprising: tracking colloquialisms used in messages by users in a social network, wherein said colloquialisms are words or phrases used in informal online communications, wherein said colloquialisms comprise words or phrases that vary from region to region; identifying relationships between senders and recipients of said messages using said colloquialisms; generating a social graph to depict relations between said users in said social network based on said identified relationships; formulating usage patterns of said colloquialisms among said users of said social graph; generating a rule set based on said social graph; and reviewing a document for spelling and/or grammatical errors and/or for making contextual relevant recommendations using said generated rule set.