1. A computer-implemented method, comprising: receiving, with a processor of a computer, a message before the message is posted to a social media service; analyzing, with the processor of the computer, the message using data analytics to obtain analysis results; comparing, with the processor of the computer, the obtained analysis results to similar analysis results stored for pre-existing messages to identify one or more strong correlations among correlations between the message and the pre-existing messages; for each of the one or more strong correlations, determining, with the processor of the computer, one or more contributing terms that have semantic meaning within a context of the social media service based on translating terms in the message to terms that represent an intended meaning of those terms; based on the one or more contributing terms, generating, with the processor of the computer, one or more suggestions for improving the message; modifying, with the processor of the computer, the message based on the one or more suggestions; and determining, with the processor of the computer, whether to further analyze the modified message based on certain factors.