我正在嘗試編寫一段代碼,它將比較兩個varchar列,其中每個匹配的字符數量都被加權並分配一個值,然後我可以稍後使用該值來確定是否他們是否是「模糊」匹配。到目前爲止,我有一個可以去除數字和空格的函數,我認爲我可以用它作爲起點。有沒有人有任何方向,他們可以推動我或一些建議? 謝謝 布賴恩比較兩個varchar字段的相似性
0
A
回答
1
您可能會看看SOUNDEX功能。
0
指向與@GilM相同的方向,語音匹配算法,還有另一種選擇:Double Metaphone。它不是與SQL Server一起內置的SOUNDEX,但找到here a T-SQL version。
1
這取決於數據類型。 Soundex,Metaphone,Double Metaphone都適用於人名。但不適合比較街道地址,例如editdistance(Levenshtein距離)可能用於模糊匹配街道地址。
Jaro-Winkler距離和Q-gram是我想到的用於模糊匹配的其他技術。
這裏是一個editdistance的實現。如果你想知道它是什麼。
http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=51540&whichpage=2
相關問題
- 1. Python比較兩個字符串的相似性列表
- 2. 比較兩個英文字符串的相似性
- 3. 比較兩個字符串的相似性在Python
- 4. 比較兩個向量字符串的相似性C++
- 5. 比較兩個NSStrings的相似度
- 6. 比較兩個整數的相似
- 7. 紅寶石比較兩個字符串的相似百分比
- 8. Python字符串比較相似性
- 9. 比較兩個clob字段
- 10. SQLite比較兩個字段
- 11. BuildPredicate比較兩個字段
- 12. Macro VBA - 比較兩個字符串中的相似數字
- 13. 比較兩個字符串並返回最相似的一個
- 14. 如何比較兩個樹狀圖(R中)的「相似性」?
- 15. 公制比較如何相似的兩個二維線性線
- 16. 比較Python中兩個java文件的相似性
- 17. 比較兩個結果集之間的相似性
- 18. 比較兩個OWL來確定相似性
- 19. 自動比較兩個系列 - 相似性測試
- 20. 如何比較python中兩個相似的句子字符串?
- 21. 有沒有辦法比較兩個字符串的相似性定量
- 22. 比較多邊形的相似性
- 23. 比較區域的相似性
- 24. 比較數組之間的相似性
- 25. 比較圖像的相似性
- 26. 比較兩個相似的,不相同的NLTK樹
- 27. 比較django中的兩個字段
- 28. 比較兩個字段的錯誤
- 29. 的Lotus Notes:比較兩個字段
- 30. 比較JavaScript中的兩個字段
謝謝大家的回覆! Soundex看起來會幫助我實現我的目標。如果我遇到任何問題,我會告訴你。 –