1. A method of language enhancement, the method comprising: automatically gathering source text from a plurality of text sources, wherein at least a portion of the source text is stored as natural language documents, the plurality of text sources including at least one social media website, and storing the source text to a thesaurus data infrastructure; receiving subject text being exposed to thesaurus processing; identifying a context of the subject text; identifying source text having context similar to the context of the subject text by accessing the thesaurus data infrastructure and processing the source text using dynamically created rules to identify the source text having context similar to the context of the subject text, the dynamically created rules generated by performing initial processing on the source text when the source text is gathered; analyzing, using a processor, the identified source text to identify at least one candidate word or phrase contained in the source text to recommend as a replacement for at least one word or phrase contained in the subject text by performing natural language inference processing on the source text stored as natural language documents; and recommending the identified at least one candidate word or phrase as the replacement for the at least one word or phrase contained in the subject text by presenting the at least one candidate word or phrase on a display; wherein the recommendations follow the thesaurus further querying previously acquired source texts or documents having similar context.
1. A method of language enhancement, the method comprising: automatically gathering source text from a plurality of text sources, wherein at least a portion of the source text is stored as natural language documents, the plurality of text sources including at least one social media website, and storing the source text to a thesaurus data infrastructure; receiving subject text being exposed to thesaurus processing; identifying a context of the subject text; identifying source text having context similar to the context of the subject text by accessing the thesaurus data infrastructure and processing the source text using dynamically created rules to identify the source text having context similar to the context of the subject text, the dynamically created rules generated by performing initial processing on the source text when the source text is gathered; analyzing, using a processor, the identified source text to identify at least one candidate word or phrase contained in the source text to recommend as a replacement for at least one word or phrase contained in the subject text by performing natural language inference processing on the source text stored as natural language documents; and recommending the identified at least one candidate word or phrase as the replacement for the at least one word or phrase contained in the subject text by presenting the at least one candidate word or phrase on a display; wherein the recommendations follow the thesaurus further querying previously acquired source texts or documents having similar context. 2. The method of claim 1 , wherein the at least one candidate word or phrase contained in the source text comprises a plurality of candidate words or phrases, the method further comprising: assigning a ranking to each of the of the candidate words or phrases, each ranking assigned to a respective candidate word or phrase indicating a level of confidence that the respective candidate word or phrase is an appropriate replacement for the word or phrase contained in the subject text.