I wasn’t completely happy with the results of Project Name Generator 2 so, rewriting it. It’s not much better. I don’t think this is a great approach to do anything other than highlight the severe, severe limitations of soundex as an algorithm.
Forward Soundex
Soundex:
Step | Result |
---|---|
Cleaning (remove all non A-Z) | |
Encoding (Using the soundex table) | |
Coalesce (Remove runs) | |
Restore first letter | |
Remove 0s | |
Truncation / padding |