1. A system for dynamically modeling geospatial words in social media, comprising: a processor; a data collector operable to execute on the processor and further operable to receive GPS annotated text data generated by a GPS-enabled device containing latitude and longitude coordinates; a model trainer operable to execute on the processor and further operable to generate a word set based on frequencies of words occurring in the GPS annotated text data, the model trainer further operable to partition locations by mapping GPS coordinates in the GPS annotated text data to a set of discrete non-overlapped locations, the model trainer further operable to segment a text stream contained in the GPS annotated text data into time windows, the model trainer further operable to generate footprints of locations in time windows, the model trainer further operable to determine geospatial weights associated with words in the word set based on localness of words determined based on the footprints, the model trainer further operable to dynamically integrate geotagging by extracting words in a text message and determining scores associated with the set of discrete non-overlapped locations; a storage device coupled to the processor and operable to store the footprints and GPS labeled data, the GPS labeled data generated based on mapping the words in the word set to a respective location in the set of discrete non-overlapped locations.
1. A system for dynamically modeling geospatial words in social media, comprising: a processor; a data collector operable to execute on the processor and further operable to receive GPS annotated text data generated by a GPS-enabled device containing latitude and longitude coordinates; a model trainer operable to execute on the processor and further operable to generate a word set based on frequencies of words occurring in the GPS annotated text data, the model trainer further operable to partition locations by mapping GPS coordinates in the GPS annotated text data to a set of discrete non-overlapped locations, the model trainer further operable to segment a text stream contained in the GPS annotated text data into time windows, the model trainer further operable to generate footprints of locations in time windows, the model trainer further operable to determine geospatial weights associated with words in the word set based on localness of words determined based on the footprints, the model trainer further operable to dynamically integrate geotagging by extracting words in a text message and determining scores associated with the set of discrete non-overlapped locations; a storage device coupled to the processor and operable to store the footprints and GPS labeled data, the GPS labeled data generated based on mapping the words in the word set to a respective location in the set of discrete non-overlapped locations. 4. The system of claim 1 , wherein the model trainer generates footprints of locations in time windows by, 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.