La phonétique en php/mysql/oracle et sûrement bien plus encore !

Pour tous les amprentis Geek et Nerd en herbe souhaitant faire leur petit module de correction orthographique comme  Google : [Lien], j’ai découvert la solution : soundex !

Cette fonction existe en php sous mysql et oracle

La clé soundex possède la propriété qui fait que deux mots prononcés similairement auront la même clé soundex. Cette fonction est donc utilisée pour simplifier les recherches dans les bases de données, où vous connaissez la prononciation d’un mot ou nom, mais pas son orthographe exacte. Cette fonction retourne une chaîne de 4 caractères, commençant par une lettre.

Un petit exemple en PHP :

<?php
soundex
("Euler")       == soundex("Ellery"); // E460
soundex("Gauss")       == soundex("Ghosh"); // G200
soundex("Hilbert")     == soundex("Heilbronn"); // H416
soundex("Knuth")       == soundex("Kant"); // K530
soundex("Lloyd")       == soundex("Ladd"); // L300
soundex("Lukasiewicz") == soundex("Lissajous"); // L222
?>

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *