A method of determining locations for social media postings, the method comprising: retrieving , by communicating with at least one application programming interface (API) of a social media system over one or more first communication networks , at least one social media posting; determining at least one location mention in the at least one social media posting; detecting whether at least one alias in a knowledge-base, KB, occurs in the at least one social media posting, the KB including associations between locations and aliases, an association between a particular location and a corresponding alias in the KB being based on a frequency that the particular location and the corresponding alias co-occur in social media postings, the association between the particular location and the corresponding alias being in the KB when the particular location and the corresponding alias reciprocate a co-occurrence ranking with respect to each other; adding to the at least one location mention a location corresponding to the detected alias in the KB; determining at least one location based on the at least one location mention; determining a primary location from the at least one location; storing , in at least one database on a non-transitory machine-readable storage medium, at least one set of geo-coordinates for the primary location in at least one posting object for the at least one social media posting; and outputting , by communicating with a user system over one or more second communication networks , the at least one social media posting with the stored at least one set of geo-coordinates for display on the user system . retrieving , by communicating with at least one application programming interface (API) of a social media system over one or more first communication networks , at least one social media posting; determining at least one location mention in the at least one social media posting; detecting whether at least one alias in a knowledge-base, KB, occurs in the at least one social media posting, the KB including associations between locations and aliases, an association between a particular location and a corresponding alias in the KB being based on a frequency that the particular location and the corresponding alias co-occur in social media postings, the association between the particular location and the corresponding alias being in the KB when the particular location and the corresponding alias reciprocate a co-occurrence ranking with respect to each other; adding to the at least one location mention a location corresponding to the detected alias in the KB; determining at least one location based on the at least one location mention; determining a primary location from the at least one location; storing , in at least one database on a non-transitory machine-readable storage medium, at least one set of geo-coordinates for the primary location in at least one posting object for the at least one social media posting; and outputting , by communicating with a user system over one or more second communication networks , the at least one social media posting with the stored at least one set of geo-coordinates for display on the user system . <EOS>