Recherche phonétique [Résolu]

brodseba 1 Messages postés vendredi 17 novembre 2006Date d'inscription 17 novembre 2006 Dernière intervention - 17 nov. 2006 à 04:54 - Dernière réponse : malalam 10918 Messages postés lundi 24 février 2003Date d'inscription 2 mars 2010 Dernière intervention
- 17 nov. 2006 à 08:09
Bonjour à tous,

J'ai écrit un article sur la recherche phonétique en PHP.

Cet article décrit une méthode alternative pour faire des recherches dans une base de données. Il est certain que de faire des recherches textuelles (exact string comparaison) et l'utilisation d'expression régulière est très utile. Mais parfois nous avons besoin d'un petit coup de pouce pour trouver ce que nous cherchons. Heureusement pour nos, PHP offre des fonctions qui aide à faire des recherches phonétiques. Ces fonctions peuvent être très puissantes à condition de penser à les utiliser.

Qu'en pensez-vous?
Afficher la suite 

1 réponse

Répondre au sujet
malalam 10918 Messages postés lundi 24 février 2003Date d'inscription 2 mars 2010 Dernière intervention - 17 nov. 2006 à 08:09
+3
Utile
Hello,

ben moi je trouve ça forcément intéressant, ayant écrit 2 algo allant dans ce sens (enfin : ayant traduit 2 algo allant dans ce sens, en PHP) :
http://www.phpcs.com/codes/PHONEX_36561.aspx
est une réécriture en PHP de l'algo Phonex. Puissant, mais parfois sortant des résultats un peu trop éloignés à mon goût.
http://www.phpcs.com/codes/SOUNDEX-FRANCAIS_36539.aspx
La version francisée de Soundex. Moins puissant comme code, mais parfois plus adapté.

Ces algo marchant avec des clefs, il est nécessaire de stocker les clefs des mots à rechercher dans la base de données, sous peine de sérieusement ralentir le système : on calcule alors juste la clef du mot (ou des mots) saisi par l'utilisateur, et on la compra avec les clefs stcokées. Sinon il faut chaque fois recalculer les clefs des mots de la bdd...
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de malalam

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.