7. A method comprising: receiving a string by a computing device, wherein the received string is associated with a conversation between a user of the computing device and one or more parties; determining a context for the received string by the computing device based on a contact associated with one of the one or more parties of the conversation, wherein the context includes only a plurality of strings that were entered by the user when the user previously interacted with the contact; determining if a criterion is met by the received string by the computing device; and if the criterion is met by the received string, adding the received string to the plurality of strings of the context by the computing device.
7. A method comprising: receiving a string by a computing device, wherein the received string is associated with a conversation between a user of the computing device and one or more parties; determining a context for the received string by the computing device based on a contact associated with one of the one or more parties of the conversation, wherein the context includes only a plurality of strings that were entered by the user when the user previously interacted with the contact; determining if a criterion is met by the received string by the computing device; and if the criterion is met by the received string, adding the received string to the plurality of strings of the context by the computing device. 12. The method of claim 7 , further comprising determining a time or date associated with the received string, and wherein determining the context for the received string based on the contact associated with one of the one or more parties of the conversation further comprises determining the context for the received string based on the time or date associated with the received string.