1. A method comprising: receiving, by a user device, text authored by a user to create a text message; interpreting a meaning of the text; determining a mood of the user; obtaining contextual information associated with the text message, wherein the contextual information includes social relationship information between the user and a recipient of the text message; selecting, by the user device, a classification for the text message based on a least one of the meaning of the text, the mood of the user, or the contextual information; comparing a confidence value associated with the classification to a threshold value; determining that a certainty level is met when the confidence value exceeds the threshold value; and displaying, by the user device, text enhancements for the text message from which the user can select when the confidence value exceeds the threshold value, wherein the text enhancements are based on the classification.
1. A method comprising: receiving, by a user device, text authored by a user to create a text message; interpreting a meaning of the text; determining a mood of the user; obtaining contextual information associated with the text message, wherein the contextual information includes social relationship information between the user and a recipient of the text message; selecting, by the user device, a classification for the text message based on a least one of the meaning of the text, the mood of the user, or the contextual information; comparing a confidence value associated with the classification to a threshold value; determining that a certainty level is met when the confidence value exceeds the threshold value; and displaying, by the user device, text enhancements for the text message from which the user can select when the confidence value exceeds the threshold value, wherein the text enhancements are based on the classification. 5. The method of claim 1 , further comprising: assigning a confidence value to the mood of the user.