Recherche phonétique [Résolu]

Messages postés
1
Date d'inscription
vendredi 17 novembre 2006
Dernière intervention
17 novembre 2006
- 17 nov. 2006 à 04:54 - Dernière réponse :
Messages postés
10918
Date d'inscription
lundi 24 février 2003
Dernière intervention
2 mars 2010
- 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 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
10918
Date d'inscription
lundi 24 février 2003
Dernière intervention
2 mars 2010
- 17 nov. 2006 à 08:09
3
Merci
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...

Merci malalam 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 86 internautes ce mois-ci

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.