1. A computer-implemented method, comprising: receiving a message having message content from a message author; selecting to use one of a natural language understanding (NLU) component and a key word component based on at least one selection rule and at least one attribute of the message, wherein the at least one attribute of the message is number of words, and wherein the selection rule comprises selecting to use the NLU component when the number of words exceeds a threshold number of words, and selecting the key word component when the number of words is less than the threshold number of words; determining personal information about the message author from the message content of the message using the selected NLU component or the key word component; selecting a theme based on the personal information; and displaying a user interface view with the selected theme to the message author.
8. The computer-implemented method of claim 1 , comprising determining personal information about the message author from the message content of the message, the personal information comprising a personal attribute of the message author, the personal attribute comprising an emotional attribute of the message author.