A geocoding method including receiving input location information (212)
for a particular location, decomposing (210) and purifying (220) the
input information before decomposing (230) the information, and
generating (240) multiple candidate locations based on components of the
decomposed information, and then normalizing the candidate locations
before comparing the candidate locations with information in a location
information database.