6. The method of claim 1 , wherein incorporating of the granularity description into the local language model further comprises: partitioning training data into geographical areas; estimating models for each partition; and selecting a portioned model based on the present location of the device.
6. The method of claim 1 , wherein incorporating of the granularity description into the local language model further comprises: partitioning training data into geographical areas; estimating models for each partition; and selecting a portioned model based on the present location of the device. 7. The method of claim 6 , further comprising generating a user model by combining two models using interpolation.