8. The method of claim 1 , wherein at least one of the phrases includes a new word.
1. A method implemented at least in part by a computer, the method comprising: in response to receiving user input from an input device of a client device, providing one or more text suggestions from a first dataset, the first dataset and a second dataset including a respective set of phrases to be used for text suggestions and stored at the client device, the user input including a character, the first dataset comprising trending data, the second dataset different from the first dataset, the second dataset comprising phrases that have been inputted by user input on the client device; in response to the user selecting one of the text suggestions from the first dataset from the input device of the client device, adding the selected text suggestion to the second dataset; in response to receiving a new first dataset from a service, deleting the first dataset from the client device; and assigning the new first dataset a weight that is less than a weight assigned to the second dataset such that suggestions from the new first dataset are suggested after higher weighted suggestions available from the second dataset when the suggestions from the second dataset and the suggestions from the new first dataset are equally probable.