1. A method for predicting a location of a short text, comprising: training, by a processor, a model for each parent node of a grid of a plurality of parent nodes of a geographical area using a plurality of previously received short texts having a known location; receiving, by the processor, the short text; applying, by the processor, a hierarchical modeling algorithm to the short text to calculate a weighted probability for one or more child nodes of one or more of the plurality of parent nodes; and predicting, by the processor, the location of the short text within the grid of the geographical area based upon a child node of the one or more child nodes having a highest weighted probability.