Checking documents for spelling and/or grammatical errors and/or providing recommended words or phrases based on patterns of colloquialisms used among users in a social network
First Claim
1. A computer program product for checking documents using colloquialisms, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code comprising the programming instructions for:
- 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product for checking documents using colloquialisms. Colloquialisms used in messages by users in a social network are tracked. The relationships (e.g., co-worker) between the senders and recipients of these messages are identified. A social graph is then generated to depict the relations between the users in the social network based on these identified relationships. Furthermore, usage patterns of colloquialisms (e.g., a particular colloquialism is used only with close friends as opposed to co-workers) are formulated. A rule set is generated using the social graph and formulated usage patterns. By using the rule set to check documents, documents may be more accurately checked for spelling and/or grammatical errors by taking into consideration the appropriate usage of colloquialisms based on the context (e.g., communicating with a friend). Furthermore, alternative words or phrases may be appropriately recommended based on the context using such a rule set.
-
Citations
18 Claims
-
1. A computer program product for checking documents using colloquialisms, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code comprising the programming instructions for:
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
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. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification