上記のように文字列メトリックアルゴリズムを使用する場合、PHPにはこの関数が組み込まれています http ://php.net/manual/en/function.levenshtein.php また、 http://www.php.net/manual/ en / function.similar-text.php 。
MySQLはこれ(特定のアルゴリズム)をネイティブに実装していませんが、同じことを実現するためにストアドプロシージャを作成した人もいます: http://www.artfulsoftware.com/infotree/queries.php#552
私の意見では、任意の変更を処理できる文字列メトリックを使用すると、句読点を取り除くよりも優れており、省略や転置などをキャッチすることもできます...