表示用に書式設定された、または宛名ラベルで使用するために書式設定された、完全な宛名を受け取り、それを構造化オブジェクトに変換できる優れたツールを探しています。
たとえば、次のようになります。
// Start with a formatted address in a single string
string f = "18698 E. Main Street\r\nBig Town, AZ, 86011";
// Parse into address
Address addr = new Address(f);
addr.Street; // 18698 E. Main Street
addr.Locality; // Big Town
addr.Region; // AZ
addr.PostalCode; // 86011
これで、RegEx を使用してこれを行うことができました。しかし、難しいのは、世界中のあらゆるアドレスを処理できるように一般的なものにすることです!
きっと、それができる何かがそこにあるはずです。
お気づきの方もいらっしゃると思いますが、これは実際にはopensocial.addressオブジェクトの形式です。