跳到主要内容
uencoder

Soundex

Soundex 是将英文名按发音编码为字母+3数字的音标算法,使发音相似的名字有相同编码,用于人名模糊检索。

用途

按英语发音将名字编码,使同音不同拼的名字可匹配。

机制

首字母保留 + 元音及 h/w/y(a,e,i,o,u,h,w,y)去除 + 辅音字母按组映射数字(b,f,p,v→1; c,g,j,k,q,s,x,z→2; d,t→3; l→4; m,n→5; r→6)+ 相邻同组去重 + 补零至 3 位。

用例

  • 人名数据库检索
  • 家谱搜索
  • 拼写纠错
  • 记录去重

示例

  • 输入
    Robert
    输出
    R163

    Robert and Rupert share the same code

常见错误

Soundex suits English only; other languages need adjustments
Use a language-specific phonetic algorithm

相关词条

参考链接