Функции SoundEx

SoundEx - это способ найти строки, для которых известно произношение, но неизвестно точное правописание. Этот способ разработан в 1918 году, он ищет слова со сходными звуками на основании фонетических предположений, как произносятся определенные буквы. Например, его можно использовать для поиска имен в базе данных, когда написание и произношение для аналогичных имен может отличаться. Основной алгоритм SoundEx описан во многих источниках; несмотря на известные ограничения (например, начальные буквы ph и f не будут соответствовать друг другу при схожем звучании), он поддерживается в каком-то виде большинством баз данных.

Табл. 1. Функции SoundEx CLEM
Функция Результат Описание
soundex(STRING) Целое Возвращает четырехсимвольный код SoundEx для заданной строки STRING.
soundex_difference(STRING1, STRING2) Целое Возвращает целое число от 0 до 4, обозначающее количество символов, которые одинаковы в кодировке SoundEx для двух строк, где 0 обозначает отсутствие сходства, а 4 - сильное сходство или идентичность двух строк.