background image

4. Iterate the previous step until you have one letter and 

three numbers. If you have too few letters in your word that

you can't assign three numbers, append with zeros until 

there are three numbers. If you have more than 3 letters, 

just retain the first 3 numbers. 

French SoundEx Algorithm 

https://fr.wikipedia.org/wiki/Soundex

L'algorithme exact procède comme suit : 

1. Supprimer les éventuels 'espace' initiaux 

2. Mettre le mot en majuscule 

3. Garder la première lettre 

4. Conserver la première lettre de la chaîne 

5. Supprimer toutes les occurrences des lettres : a, e, h, i, 

o, u, w, y (à moins que ce ne soit la première lettre du 

nom) 

6. Attribuer une valeur numérique aux lettres restantes de la 

manière suivante : 

Version pour le français : 

1 = B, P 

2 = C, K, Q 

3 = D, T 

4 = L 

5 = M, N 

6 = R 

7 = G, J 

8 = X, Z, S 

9 = F, V 

7. Si deux lettres (ou plus) avec le même nombre sont 

adjacentes dans le nom d'origine, ou s'il n'y a qu'un h ou 

un w entre elles, alors on ne retient que la première de ces

lettres. 

8. Renvoyer les quatre premiers octets complétés par des zéros.

Spanish SoundEx Algorithm 

http://oraclenotepad.blogspot.com/2008/03/soundex-en-espaol.html

Los pasos básicos son: 

1. Retener la primera letra de la cadena. Tener en cuenta las 

letras dobles como CH y LL. 

2. Remover todas las ocurrencias de las letras siguientes a 

partir de la segunda posición: a, e, i, o, u, h, w, y 

(cuando suena como vocal i ) 

3. Asignar números a las siguientes letras (luego de la 

primera): 

173