1. A computer-implemented method for automatically generating a map, the method comprising: determining a frequency of each of a plurality of city names in a corpus of documents; associating each city name with a city category according to the determined frequency of the city name in the corpus; and generating a map including the city names, wherein the appearance of each city name on the map is determined by the category with which it is associated.