1. A method of dynamically modeling geospatial words, comprising: receiving GPS annotated text data generated by a GPS-enabled device containing latitude and longitude coordinates, the GPS annotated text data comprising live text stream harvested from social media; generating a word set based on frequencies of words occurring in the GPS annotated text data; partitioning locations by mapping GPS coordinates in the GPS annotated text data to a set of discrete non-overlapped locations; segmenting a text stream contained in the GPS annotated text data into time windows; generating footprints of locations in time windows; determining localness of words based on the footprints, the localness of words incrementally updated over time; and dynamically integrating in geotagging by extracting words in a text message and determining scores associated with the set of discrete non-overlapped locations.
3. The method of claim 1 , wherein the generating footprints of locations in time windows comprises, for each GPS annotated text data in a time window, constructing a bipartite graph between a word type of the GPS annotated text data and a mapped location.