2011-07-24 8 views
0

紹介報酬と無料トライアルインセンティブを利用するために複数のアカウントにサインアップしようとするメンバーには問題があります。私たちは郵送先住所を要求し、USPSに対してそれを検証するが、これはまだ十分な保護を提供していないことが判明しており、ユーザーが「行2」のようなアドレスの要素を変更して依然として有効であることはまだ簡単です。郵送先住所の類似性の検出

別のユーザーが既にアドレスにサインアップしている場合、どのような方法で検出するのが最適でしょうか?アドレス変化の

例:

59グラント・アベニュー正確な比較に似たものに問題が住所が複数のテナントを持っているかもしれないということです 階2

59グラント・アベニュー スイート2

別のアパート/オフィスなど

私たちはRails 3、MySQL、Memcache、Sphinxを使用しています

答えて

1

異なる状況でも同様の問題が発生します。あなたができることはそれほどありません。私たちは、正規化された電話番号、正規化された住所、名前と住所、住所をジオコーディングするときの物理的な距離などLeveshtein distanceに基づいて重複を特定する方法を基本的に書いています。重複している人は依然として人間が必要ですが、少なくとも候補者の数を大幅に減らすことができます。

+0

私はそうかもしれないと思った。私たちはLeveshtein距離をまだ試していないので、それは次のステップです。 – chrishomer

0

信頼性を保つためにはインテリジェンスが必要なので、アルゴリズムを忘れることがあります。私ができることは、すでに提出されたものと類似しているアドレスを報告し、それを人に任せて決定することです。

関連する問題