0

ドバイの銀行でインターンの機会を見つけました。彼らは、2 か月以内に解決する定義済みの問題ステートメントを持っています。彼らは私たちにたった2行と言った -

「基本的に問題は、名前の一致ロジックに関するものです。2 つのフィールド (変数) があります。どちらも雇用主の名前で、自由なテキスト フィールドです。したがって、これら 2 つの変数を一致させるプログラムを作成する必要があります。」

誰かがそれを理解するのを手伝ってくれますか? それは単純なパターンマッチングのものですか?ヘルプ/コメントをいただければ幸いです。

4

2 に答える 2

2

これが彼らが求めているものだと思います:

関連するデータの 2 つのソースがあります。たとえば、1 つは内部データベースから、もう 1 つは名刺入力からのものです。

2 つのフィールドはフリーテキスト フィールドであるため、矛盾が生じます。たとえば、Nitin Garg、 またはGarg, Nitin、 またはMr. Nitin Gargなどです。これは、ガダフィの極端なケースです。

あなたがしなければならないことは、特定の人物のすべての名前を一緒に一致させる方法を見つけることです.

つまり、不一致の可能性を考慮して、2 つのデータを雇用者名で照合します。

于 2011-04-23T08:49:39.117 に答える
2

むかしむかし、スペルミスやさまざまな音訳にもかかわらず名前を一致させるという問題に対する、すてきでシンプルな答えがありました。Soundex です。しかし、人々はこの問題に多くの労力を費やしてきたので、データベースとアドオンに組み込まれているその作業の結果をおそらく使用する必要があります (一部は無料です)。T-SQL を使用したファジー マッチングhttp://anastasiosyal.com/archive/2009/01/11/18.aspxおよびhttp://msdn.microsoft.com/en-us/magazine/cc163731.aspxを参照してください。

于 2011-04-23T16:06:42.817 に答える