16. A system according to claim 12 , wherein the computer is further configured for: extracting a geographically generic term from the geographic name included in the query; retrieving a synonym of the geographically generic term from an internal glossary; searching the memory for a candidate name which includes the synonym, the candidate name being one of the normalized the geographic feature names including the synonym; calculating a value of proximity between a string other than the synonym in the candidate name and a string other than the geographically generic term in the geographic name included in the query; and if the value of proximity is equal or larger than the predetermined value, outputting a geographic feature name corresponding to the candidate name including the synonym and a location associated with the geographic feature name corresponding to the candidate name including the synonym, wherein a location associated with the geographic feature name corresponding to the candidate name including the synonym is identified on the map.
16. A system according to claim 12 , wherein the computer is further configured for: extracting a geographically generic term from the geographic name included in the query; retrieving a synonym of the geographically generic term from an internal glossary; searching the memory for a candidate name which includes the synonym, the candidate name being one of the normalized the geographic feature names including the synonym; calculating a value of proximity between a string other than the synonym in the candidate name and a string other than the geographically generic term in the geographic name included in the query; and if the value of proximity is equal or larger than the predetermined value, outputting a geographic feature name corresponding to the candidate name including the synonym and a location associated with the geographic feature name corresponding to the candidate name including the synonym, wherein a location associated with the geographic feature name corresponding to the candidate name including the synonym is identified on the map. 17. A system according to claim 16 , wherein the computer is further configured for: comparing characters in the string other than the geographically generic term in the geographic name included in the query with characters in the string other than the synonym in the candidate name, position by position; determining a weight of each character in the string other than the synonym in the candidate name, wherein the weight determined for a given character in the string other than the synonym in the candidate name is based on a number of character positions between the given character and a matching character in the string other than the geographically generic term in the geographic name included in the query; and dividing a sum of weights of characters in the string other than the synonym in the candidate name by a number of the characters in the string other than the synonym in the candidate name.