4.2 Russell Soundex rules. The Russell Soundex system is a name code using a very simple set of rewrite rules. These are set out in the following table:
1. | change the vowel letters [a, e, i, o, u] to 0 | ||||||||||||
2. | omit the semi-vowel letters [h, y, w] | ||||||||||||
3. | reduce doubled letters to single ones | ||||||||||||
4. | remember the initial letter | ||||||||||||
5. | change the consonant letters to digits as follows: | ||||||||||||
| |||||||||||||
6. | delete second digit if it is the same as the first | ||||||||||||
7. | change the first digit back to the remembered letter of step 4 | ||||||||||||
8. | delete all digits that are the same as the one next preceding | ||||||||||||
9. | delete all 0s | ||||||||||||
10. | supply up to three digits by adding 0s | ||||||||||||
11. | truncate to three digits by deleting the extra digits |
Here are some examples of soundex codes with the effects of certain rules noted:
Raw Spelling | 1 | 2 | 5 | 6, 7 | 8 | 9, 10 | 11 |
---|---|---|---|---|---|---|---|
Klinkowski | KL0NK0WSK0 | KL0NK0SK0 | 240520220 | K40520220 | K4052020 | K4522 | K452 |
de Spain | D0SP00N | D0SP00N | 3021005 | D021005 | D02105 | D215 | D215 |
Leleu | L0L00 | L0L00 | 40400 | L0400 | L040 | L400 | L400 |
Wright | WR0GHT | R0GT | 6023 | W6023 | W6023 | W623 | W623 |
Schmidt | SCHM0DT | SCM0DT | 225033 | S5033 | S503 | S530 | S530 |