mysql - 任何人都可以为我提供一个类似 SOUNDEX 的 SQL 函数,该函数可以正确地用于 INDIAN NAMES 吗?

标签 mysql sql search full-text-search search-engine

我需要从我的数据库 (mysql) 中搜索印度名字。我尝试了 SOUNDEX 函数,但对于长的印度名称它失败了。

最佳答案

在这种情况下,我建议对 MySQL 使用双音位算法。 Double Metaphone 旨在处理与来自不同根语言的单词相关的困难。它基于 Metaphone,旨在纠正 Soundex 的一些缺陷。这是 Double Metaphone 站点的链接,您可以在其中了解更多信息,还可以查看包括 MySQL 在内的多种语言的示例:

http://www.atomodo.com/code/double-metaphone

关于mysql - 任何人都可以为我提供一个类似 SOUNDEX 的 SQL 函数,该函数可以正确地用于 INDIAN NAMES 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5976841/

相关文章:

mysql - 当加入除 ID 号之外的其他内容时,查询速度会变得缓慢

mysql - 如何重新格式化 MySQL 列的日期值?

php - 日期时间不会在数据库中更新

mysql - 在与 ActiveRecord 的多对多关系上使用带顺序的不同方法

mysql - 建立一个基本的 friend 系统 : Get All Friends Query

PHP/MYSQL 在数据库上存储大型数据集

git - 在 Github 项目中搜索代码

search - Sitecore 7 搜索,无法访问已处置的对象

sql - 如何在 PostgresQL/plpgsql 的 SQL 变量中使用多个值?

android - 如何在 API 级别 8 的 ListView 中使用 SearchView 和 Filter 模式