SoundEx 函数

SoundEx 是在知道字符串的发音却不知其准确拼写的情况下用来查找字符串的一种方法。此种方法在 1918 年提出,它在对特定字母发音进行语音假定的基础上搜索出类似发音的字。此种方法可用于在数据库中搜索名称,例如相似名称的拼写和发音可能有所不同。尽管存在限制(例如,即便前导字母组合 ph f 的发音相同,但它们仍然不匹配),基本的 SoundEx 算法在多个源中均有归档,并且绝大多数数据库均以某种形式支持此种算法。

表 1. CLEM SoundEx 函数
函数 结果 描述
soundex(STRING) 整数 返回指定 字符串 的四字符 SoundEx 代码。
soundex_difference(STRING1, STRING2) 整数 返回 0 和 4 之间的某个整数,此整数表示两个字符串中 SoundEx 编码相同的字符的个数,0 表示不相似,4 表示两个字符串极相似或完全相同。