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.