要是用soundex工具,只用简单地输入字符串的列表,然后代码就会返回一个soundex代码的列表。这个程序会接受单一字符串,并返回单一代码,或者你可以输入一个列表,获得代码的列表。
下面就是一个代码示例:
useText::Soundex;
for (@ARGV)
{
$code = soundex $_;
print "$_ = $code
";
}
Soundex不仅仅能够用在名字上,还能够用在任何文本元素上。要记住的是,它只会把任意大小的词集映射为一个有限的空间(只有四个字符)。这就意味着,如果用在大量非常相似的字上,该算法(的精确性)就会大幅度下降。
几乎任何需要匹配名字的应用程序都可以从soundex算法中获得巨大的好处。允许对名字进行模糊匹配的系统是客户支持的巨大优势。