2010-12-05 6 views
1

J'essaie de deviner l'emplacement (non US, pourrait être la rue, code postal, quartier ou ville)emplacement Parsing chaîne

L'utilisateur a tapé dans une zone de recherche et je me demandais si vous les gars pourrait me donner quelques conseils sur la façon de s'y prendre.

J'ai actuellement 5 tables dans ma base de données:

Address (address and postal code fields)
Neighborhoods (neighborhood field)
Cities (city field)
States (abbreviation and state fields)
Countries (only one row at the moment, so I'd just ignore it)

Les champs que je connais le format serait abréviations d'état qui seraient deux caractères et les codes postaux qui seraient 0-000 ou 00000000 Comment traiter les codes postaux, les adresses, les quartiers et les noms de villes en double?

Je sais que je pourrais aller la route Gmaps mais je pense qu'il ne serait pas jouer très agréable avec mon jeu de base de données ..

Qu'est-ce que vous les gars suggèrent?

+0

Vous savez aussi que les chiffres qui ne sont pas des codes postaux font partie d'une adresse de rue. – thejh

+1

Ce fil peut être utile: http://stackoverflow.com/questions/16413/parse-usable-street-address-city-state-zip-from-a-string – Mike

Répondre