编码规则:
1、name中的第一字符作为soundex code的每个字符
2、A, E, I, O, U, Y, W和H不参与编码,但是会打断下一个规则的连续编辑顺序
3、其他字符参与编码,除非紧跟着的字符与当前字符具体相同的编码
4、字符对应的数字编码
5、如果编码后的长度不足4个,则尾部追加0
6、如果编码长度超过3,则截取前4个
具体代码参考:
https://github.com/wuli2496/OJ/blob/master/UVa/739%20Soundex%20Indexing.cpp