ロケーションの自然検索文字列 (米国のみ) を別のコンポーネントに変換するためのベスト プラクティスまたは一般的なアルゴリズムはありますか?
例えば:
City Name, ST 00000
TO
city => City Name
state => ST
zipcode => 00000
これはフォーム用であるため、可能な順列を処理する必要はありません-形式を次のように制限city, st 00000
できますが、形式内のセグメントの省略を処理できる必要があるため、ある程度オプションになります... サポートされている組み合わせの例 (大文字と小文字を区別しない):
00000 // zipcode
0000-00000 //zipcode
city, st / city and state - comma separated
city st // city and state - space separated
city, st 00000 // city state zip
st 00000 // state and zip - though i only really need the zip
city 00000 // city and zip - though i only really need the zip
州の略語の静的セットを使用することもできるので、必要に応じて州のセグメントを検証するためにそれらを一致させることができます。