Java でアドレスを比較するためのライブラリを知っている人はいますか?
さまざまな方法で書かれた、アドレスに同等性を与えるもの。
たとえば、次のことを認識する必要があります。
"22 Acacia Avenue" and "22 acacia av."
は同じ住所です。
もちろん、これは非常にエスカレートする可能性があるため、私は尋ねています。
前もって感謝します。
Java でアドレスを比較するためのライブラリを知っている人はいますか?
さまざまな方法で書かれた、アドレスに同等性を与えるもの。
たとえば、次のことを認識する必要があります。
"22 Acacia Avenue" and "22 acacia av."
は同じ住所です。
もちろん、これは非常にエスカレートする可能性があるため、私は尋ねています。
前もって感謝します。
あなたはこの質問をチェックするべきです: 良いアドレスパーサーはどこにありますか
真に正確な住所を比較する唯一の方法は、両方が標準化され、認定されていることを確認することです。米国内では、認定された住所で 12 桁の配達ポイント バーコードを利用できます。これは、特定の住所の一意の識別子として機能します。アドレスは自己検証機能がなく、無数の異なる方法で記述できるため、それ以外にできることはあまりありません。複雑な正規表現でさえ役に立ちません。そして、人々がどのように通りや都市のスペルを間違っているかについて、私を始めさせないでください.
私は SmartyStreets の創設者です。CASS 認定の住所確認サービスを利用すると、各住所をクリーンアップ、標準化、確認、確認できるため、重複検出が簡単になります。当社は、 CASS 認定リストを取得するためのバッチ処理と、アドレス検証 Web サービス APIを介した個別の「ライブ」チェックの両方を提供しています。