0

MongoDB を使用して、数百万のユーザー ドキュメントを保存しています。
各ドキュメントにはfirst_nameandlast_nameキー (列) があります。
Web サイトの訪問者には、ユーザーの DB を照会するための単一のテキスト ボックスがあります。
私の目標は、次のような入力と、次の
John Doeよう
Doe Johnな可能な名前の
Dow Jones
リストを返すことです 。
John DoeDoe JohnDow JonesJoan DoeJohan Dow

これはどのように行うことができますか?

編集:DBエンジンで行う必要はありません。アプリ レベルの検索も許容されます。

4

1 に答える 1

1

"sounds like" マッチングの実装に関連する多くの音声アルゴリズムがあります。これらの効果は、名前のコーパス内で使用されるスペル、発音、言語などの文化の違いによって異なります。

最近の記事Using Fuzzy Matching to Search by Sound with Pythonでは、利用可能ないくつかのオプションの役立つ概要が説明されています。

于 2012-07-01T21:42:33.823 に答える