编程语言
首页 > 编程语言> > PHP中函数metaphone()和soundex()的实际用法是什么?

PHP中函数metaphone()和soundex()的实际用法是什么?

作者:互联网

Metaphone和Soundex是用于通过英语发音索引字符串的语音算法.

您是否曾使用过标准PHP库中的函数metaphone()soundex()

做什么的?这些功能的实际用法是什么?

解决方法:

更一般地,soundex和metaphone可用于查找在大声发声时听起来相似的字符串.

这可以在您尝试找到“正确”拼写的情况之外使用.例如,它可能用于帮助发现错误,例如错误使用听起来像是正确拼写的正确拼写单词.

另一个有吸引力的用途是尝试找到正确的名称.当我告诉别人我的名字是“尼古拉斯”时,至少有两种“替代”拼写,我看到他们试图使用很多:尼古拉斯和尼古拉斯.当他们输入并且在数据库中找不到我时,soundex或metaphone可能会被用来说“没有Nicolas Knight,但是有一个Nicholas Knight”.

然而,这些算法实际工作的程度有些争议.他们偶尔会得出相当奇怪的结果.

标签:php,indexing,phonetics,metaphone
来源: https://codeday.me/bug/20190526/1158522.html