15. The mobile device of claim 12 , wherein the determining the text that recurs in the one or more past communications comprises receiving a file that comprises the text and context information for the one or more past communications.
12. A mobile device that includes a processor and memory, the memory storing computer-executable instructions that when executed cause the mobile device to perform a method, the method comprising: receiving input for a current communication associated with a communication context; determining text that recurs in two or more past communications associated with one or more context attributes; storing a text entry in a first text suggestion dictionary, the text entry comprising the text; based on the received input and the communication context, determining one or more predicted-text suggestions for the current communication using the first text suggestion dictionary, wherein the first text suggestion dictionary is used for a first type of communication; storing text entries in a second text suggestion dictionary, different than the first text suggestion dictionary; and using the second text suggestion dictionary, instead of the first text suggestion dictionary, for a second type of communication; storing separate metadata for each of the first and second text suggestion dictionaries for different contexts, wherein the metadata associates text in at least the first text suggestion dictionary with the one or more context attributes.