2

これはばかげていますが、この情報は見つかりませんでした。概念の名前と適切な参考文献がある場合は、お知らせください。

Yahoo、Google、Microsoft と同じように、電子メール ログインなどの一般的なエンティティに対して、指定された名前付き ID を検証する方法を理解したいと思います。

つまり... foo という名前のユーザーがいる場合、偽の ID を使用してユーザーを誤解させようとしている可能性が高いため、foo2 を作成しようとすると拒否されます。

4

2 に答える 2

1

頭に浮かぶ:

  • レーベンシュタイン距離
  • ハミング距離
于 2008-12-08T17:52:45.017 に答える
1

2 段階のアプローチを取る必要があります。

1 つ目は、エンティティ名が仕様を可能な限り満たしていることを検証するための潜在的な RegEx 式です。たとえば、特定の文字を禁止します。

2 つ目は、名前の作成中にある種のあいまい検索を実行することです。これは、LIKE '%value%' where 句のように単純な場合もあれば、ある種の全文検索を使用してヒットを特定の関連性評価に制限する場合と同じくらい複雑な場合もあります。

そうは言っても、失敗率(偽陽性と偽陰性の両方)の一致は、これを行わないことを正当化するのに十分高いと思います.

幸運を。

于 2008-12-08T16:31:21.450 に答える