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 年博客文章