---
url: >-
  /statelake/scripting-reference/functions-and-procedures/string-functions/soundex-functions.md
---

# Soundex Functions

**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.
