0

Asp.Net 4 と SQL Server 2008 R2 を使用しています。

データベースまたは.Netフレームワークに、2つの文字列値間のデータの類似性を計算するためのクラスまたはツールが存在するかどうかを知りたいです。

必要なのは、2 つの文字列間の類似性をパーセントで示す値です。そのため、そのパーセンテージに基づいて何らかのロジックを実行できます (一部のデータがシステムに既に存在するデータとあまりにも類似している場合、ユーザーの入力を拒否するなど)。

何か案は?ありがとう

PSさらに情報が必要な場合、または私の質問が適切でない場合はコメントしてください。

4

1 に答える 1

1

SQL にはあいまい比較がありますが、あまりよくありません。代わりに、SQL と C# の両方で実装されている Levenstein アルゴリズムを使用してください。

http://en.wikipedia.org/wiki/Levenshtein_distance

または同様のアプローチで、Wiki ページには多くの情報があります。

于 2012-06-04T15:04:21.410 に答える