PHP::处理搜索中的拼写错误

标签 php regex search

我有一个字段可以输入你 friend 的名字并搜索他以将他添加为 friend 。
问题是,如果您不确定如何拼写他的名字,例如:
例如,Kris 而不是 Chris
我认为正确的方法是使用 RegEx,但我不知道如何...

  • 如何在 PHP 中处理这些拼写错误?
    (如果在 PHP 中不可行,请告诉我如何在 jQuery 中实现)

最佳答案

我认为正则表达式不是检查拼写错误和类似字符串的好方法。我会考虑像 levenshtein 这样的东西 - PHP 甚至有一个原生函数,levenshtein

编辑:根据您要查找的内容,还有其他算法也是 PHP 中的原生算法:soundex(尽管已被 Double Metaphone 等较新的方法所取代)、metaphone similar_text

关于PHP::处理搜索中的拼写错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4046339/

相关文章:

Android AutoCompleteTextView 与正则表达式?

mysql - 如何在 SQL 中查询带破折号的 ISBN 和不带破折号的 ISBN。

php - 如何在 PHP 中按日期对 MySQL 条目进行排序?

php - 在 CakePHP 项目中使用 Git

php - 低效的 MySQL 数据库/语句减慢 PHP/JS 系统

ios - 向正则表达式添加一些字符以进行主题标签识别

java - 如何用java正则表达式解析中文元关键字?

php - 标签系统 - 使用 'some tags' 和不使用 'other tags' 进行搜索

algorithm - 是否存在利用已知可搜索值分布的搜索算法?

php - jQuery/Ajax PHP POST 调用