miouge Posté(e) le 18 août 2005 Partager Posté(e) le 18 août 2005 Bonjour à toutes et à tous, Je voudrais savoir si c'est possibler (apparament oui) de faire un scritpd e recherche approcher un peu comme dans google... mais en PHP pour une recherche dans Mysql Est ce que quelqu'un à une idée ? apparament le principe c'est de comparer avec les recherches des autres utilisateurs et le nombre de résultat sur les anciennes requêtes ? Merci et bonne journée ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
njoyard Posté(e) le 18 août 2005 Partager Posté(e) le 18 août 2005 Je pense que la base c'est de définir une distance entre deux chaines, et après de rechercher dans ton index celles qui sont les plus proches de celle recherchée. Après il existe des 10aines de méthodes pour implémenter une distance entre chaines de caractères, dont certaines sont plus appropriées à certains cas précis que d'autres. Lien vers le commentaire Partager sur d’autres sites More sharing options...
miouge Posté(e) le 19 août 2005 Auteur Partager Posté(e) le 19 août 2005 Ok... Mais je détermine comment cette distance tu as pas un lien vers la Doc de Php ? Merci pour la réponse je commencais ç déséspérer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Okin Posté(e) le 20 août 2005 Partager Posté(e) le 20 août 2005 Si tu veux faire une recherche d'un mot ou d'une chaine de caractere sur une table, dans t a requete SQL utilise la clause LIKE '%$mot%' :o) Lien vers le commentaire Partager sur d’autres sites More sharing options...
miouge Posté(e) le 21 août 2005 Auteur Partager Posté(e) le 21 août 2005 Ok, merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sentinel Posté(e) le 25 août 2005 Partager Posté(e) le 25 août 2005 Il y a une fonction pour calculer la distance de Levenshtein entre deux chaînes. http://fr2.php.net/manual/fr/function.levenshtein.php Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.