На данный момент существую подобные алгоритмы для русского и английского языков, и др.
Алгоритм Soundex должен находить искомое в разных вариантах написания, поскольку многие имена собственные на слух записываются неоднозначно по их звучанию с учётом основных правил английского произношения (например, Smith / Smyth).
online Soundex Calculator
SoundexRu
Более усовершенственный алгоритм MetaPhone
и на русском языке - MetaPhoneRu