15. A computer-implemented method for operating a local language processing system, the method comprising: detecting, at a computing device running the local language processing system, one or more change events to a local language model, wherein the one or more change events reflect an update to the local language model such that the local language model is different from a master language model; modifying the local language model based on the one or more change events that have been detected; communicating the one or more change events to a master language processing system, the master language processing system using the one or more change events to update a master language model, wherein the master language processing system operates on a server-based computing system remote from the computing device.
15. A computer-implemented method for operating a local language processing system, the method comprising: detecting, at a computing device running the local language processing system, one or more change events to a local language model, wherein the one or more change events reflect an update to the local language model such that the local language model is different from a master language model; modifying the local language model based on the one or more change events that have been detected; communicating the one or more change events to a master language processing system, the master language processing system using the one or more change events to update a master language model, wherein the master language processing system operates on a server-based computing system remote from the computing device. 17. The computer-implemented method of claim 15 , wherein the local language processing system on the computing device and the other local language processing systems on other computing devices are associated with a common user.