12. A computer storage medium having computer-executable instructions, which when executed perform actions, comprising: receiving trending data that includes a set of phrases to be used for text suggestions and for correction of misspelled text; filtering the trending data to remove offensive phrases that are indicated by an offensive terms database, each offensive phrase including at least one word and/or at least one name; determining a set of target machines to which to send a trending data structure derived from the trending data based upon a determination that the set of target machines are within a certain geographical area; sending the trending data structure to the set of target machines; installing the trending data in a new dataset of the client, the client including a local dataset that includes terms that have been inputted on the client; and assigning the new dataset a weight that is less than a weight assigned to the local dataset such that suggestions from the new dataset are suggested after higher weighted suggestions available from the local dataset when the suggestions from the local dataset and the suggestions from the new dataset are equally probable.
13. The computer storage medium of claim 12 , further comprising: splitting the phrases in the trending data into n-grams; for each of the n-grams, associating a probability; packaging the n-grams and probability data into the trending data structure.