4. The method according to claim 1 wherein: the computer system is a vehicle navigation system; the database of names is a navigation database of street addresses, cities, and states; and the name spelled by the user is a destination address containing a street number, a street name, a city name, and a state name.
5. The method according to claim 4 wherein the destination address is resolved by: comparing the state name as spelled by the user against a list of states in the United States to determine a matched state name; using the matched state name to create a subset of possible city names from the navigation database, where the subset of possible city names includes all of the cities in the state designated by the matched state name; comparing the city name as spelled by the user against the subset of possible city names to determine a matched city name; using the matched city name to create a subset of possible street names from the navigation database, where the subset of possible street names includes all of the streets in the city designated by the matched city name; comparing the street name as spelled by the user against the subset of possible street names to determine a matched street name; reconstructing the destination address by appending the matched street name to the street number as spoken by the user, adding the matched city name, and adding the matched state name; and presenting the destination address as reconstructed to the user for confirmation.