1. A system comprising: a processor; memory storing instructions that, when executed by the processor, configure the processor to: receive text data representing text that has been input by a user into one or more of a plurality of devices associated with the user; incorporate the text data into one or more language models by accumulating frequencies of occurrence for sequences of the text data, wherein the frequencies are for occurrences in respective ones of the language models; and provide the one or more language models to one or more of the plurality of devices, the one or more language models being combined to merge the frequencies for occurrences in respective ones of the language models at each of the devices; wherein, in response to deployment of the one or more language models among the plurality of devices, the one or more language models enable synchronized text prediction for text inputs among the plurality of devices based on the merged frequencies for occurrences.