Soundex is a phonetic coding algorithm that is used to encode words by how they sound - as pronounced in English.
It is not a perfect algorithm - the name Lee for instance has a different Soundex value to Leigh, even though they are pronounced the same.
Words that sound alike but start with a different letter will always have a different Soundex code, such as Carl and Karl.
Names that may be almost identical may have different Soundex codes - such as Power and Powers.
Sometimes, names that do not either sound alike or have similar spellings, can generate the same Soundex code - the names of Powers, Park, Perez, Price and Pierce all have the same Soundex code.
And words or names that are not English in origin, will not be accommodated.
Please refer to the internet for more information regarding the Soundex algorithm.
The following functions all deal with phonetics, and the Soundex algorithm.