1. A method for processing text, the method comprising: receiving text input from a sender including a portion of the text that is an abbreviation; expanding the abbreviation based on data from an automatic learning process to generate expanded text; and transmitting the text to a recipient, wherein the abbreviated portion of the text is replaced with the expanded text.