按类似的名称分组

时间:2017-08-10 17:45:11

标签: c# sql

我们有一个贡献者数据库。贡献者信息从多个来源导入。每次贡献几次并输入他们的名字。一些贡献者拼错了他们的名字。要求是找出每个贡献者的总贡献。我们尝试了SQL Soundex和Metaphone 3. Soundex不准确,Metaphone 3太耗时了。有没有更好的方法来解决这个问题?

示例:

Sql Soundex

select soundex('Opacinch') returns O125
select soundex('Opancinch') returns O152

Metaphone 3

Metaphone 3使用排名算法。应将每条记录与所有记录进行比较,这会导致组太多。如果我们使用等级2

,以下所有记录将被视为相同
Chandaprakash
Chandaprakas
Chandapraka
Chandaprak
Chandapra
Chandapr
Chandap
Chanda
Chand
Chan
Cha
Ch
C

1 个答案:

答案 0 :(得分:0)

从“名称”表中填充DropDownList。这样每个人都只能选择他的名字,不会被允许输入不同的拼写。