1. A computer program product, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code executable by at least one processor to: receive, by the at least one processor, a message before the message is posted to a social media service; analyze, by the at least one processor, the message using data analytics to obtain analysis results; compare, by the at least one processor, 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, determine, by the at least one processor, 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, generate, by the at least one processor, one or more suggestions for improving the message; modify, by the at least one processor, the message based on the one or more suggestions; and determine, by the at least one processor, whether to further analyze the modified message based on certain factors.
1. A computer program product, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code executable by at least one processor to: receive, by the at least one processor, a message before the message is posted to a social media service; analyze, by the at least one processor, the message using data analytics to obtain analysis results; compare, by the at least one processor, 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, determine, by the at least one processor, 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, generate, by the at least one processor, one or more suggestions for improving the message; modify, by the at least one processor, the message based on the one or more suggestions; and determine, by the at least one processor, whether to further analyze the modified message based on certain factors. 7. The computer program product of claim 1 , wherein a Software as a Service (SaaS) is configured to perform the computer program product operations.