1. 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 based on a contact associated with one of the one or more parties of the conversation by the computing device, wherein the context includes only a plurality of strings that were entered by the user when the user previously interacted with the contact; generating a plurality of string predictions based on the received string and the plurality of strings of the determined context by the computing device, wherein each string prediction comprises a string; providing one or more of the strings of the plurality of string predictions by the computing device; receiving an indication of selection of one of the provided one or more strings of the plurality of string predictions by the computing device; and in response to the indication of selection, providing the selected string to an application by the computing device.