それぞれに一致する文字の量が重み付けされて値が割り当てられている2つのvarchar列を比較するコードを作成しようとしています。後でこの値を使用して、それらが「あいまい」な一致かどうかを判断できます. これまでのところ、数値とスペースを削除する関数があります。これを出発点として使用できると思います。誰かが私をプッシュできる方向性やアドバイスを持っていますか? ありがとうブライアン
質問する
544 次
3 に答える
1
あなたはSOUNDEX関数を見るかもしれません。
于 2012-08-28T23:00:14.130 に答える
1
Data のタイプによって異なります。Soundex 、 Metaphone 、Double Metaphone は人名には適していますが、番地の比較には適していません。
Jaro–Winkler 距離と Q-gram は、あいまい一致で使用される他の手法として思い浮かびます。
これがeditdistanceの実装です。それが何であるか疑問に思っている場合。
http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=51540&whichpage=2
于 2012-08-29T01:22:47.877 に答える
0
@GilM、音声照合アルゴリズムと同じ方向を指し、別のオプションもあります: Double Metaphone。SOUNDEX のように SQL Server には組み込まれていませんが、ここで T-SQL バージョンを見つけてください。
于 2012-08-28T23:37:02.817 に答える