fuzzystrmatch 是一个 contrib模块,它提供使用Soundex、Levenshtein和Metaphone算法来确定字符串之间相似性的函数。
fuzzystrmatch 于 PostgreSQL 7.2 中添加。
变更历史
- PostgreSQL 16
- 添加了对 Daitch-Mokotoff Soundex 的支持 (提交 a290378a)
- PostgreSQL 13
- PostgreSQL 11
- 添加了测试套件 (提交 6141123a)
- PostgreSQL 9.6
- 所有函数都标记为并行安全 (提交 ffab82fb)
- PostgreSQL 9.1
- PostgreSQL 8.4
levenshtein()函数扩展,包含可选的成本值 (提交 55f6e5f6)
- PostgreSQL 8.0
- 添加了
dmetaphone()和dmetaphone_alt()函数 (提交 13629df5)
- 添加了
- PostgreSQL 7.2
- 已添加 (提交 d8783c51)
参考资料
- PostgreSQL 文档: fuzzystrmatch
有用链接
- Soundex 和其他模糊字符串的去向 - Postgres OnLine Journal 于 2010 年的博文
