|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
cyberghostjp WRInaute impliqué

Inscrit le: 29 Fév 2004 Messages: 490 Localisation: Braives (BE)
|
Posté le : Dim Aoû 07, 2005 22:36 Sujet du message: Recherche algorithme de recherche |
|
|
Bonjour,
Je suis à la recherche d'un script en php dont le but est de développer une recherche avec une algorithme intéressant pour les utilisateurs qui recherche...
Je m'explique: Les personnes qui recherche le mot "jeu" par exemple vont tomber actuellement sur toutes les news avec le mot "jeu". Je souhaite que ces news soit classé par un certain ordre, par exemple par le nombre de fois que le mot "jeu" se trouve dans la news. Un peu comme dans google (sauf que c'est tout à fait autrement)
je vous remercie, et j'espère qu'une personne trouvera mon algorithme...
Cordialement, |
|
| |
|
 |
Vell WRInaute impliqué

Inscrit le: 05 Aoû 2005 Messages: 282 Localisation: Rennes
|
Posté le : Lun Aoû 08, 2005 2:10 Sujet du message: Recherche algorithme de recherche |
|
|
Je n'ai pas ça sous la main mais Google est ton ami, et surtout si tu es sous php / mysql, la documentation de mysql propose un chapitre sur les champs FULLTEXT ... Qui permet de classer par SCORE
Après, "yapuka" comme on dit ! |
|
| |
|
 |
Fab le Fou WRInaute accro

Inscrit le: 02 Déc 2004 Messages: 1499 Localisation: Lorient
|
|
| |
|
 |
cyberghostjp WRInaute impliqué

Inscrit le: 29 Fév 2004 Messages: 490 Localisation: Braives (BE)
|
Posté le : Lun Aoû 08, 2005 10:47 Sujet du message: Recherche algorithme de recherche |
|
|
Merci, je ne connaissait pas ces opérations en SQL je vais essayer ca de suite! |
|
| |
|
 |
Phi.Lho Nouveau WRInaute
Inscrit le: 04 Aoû 2005 Messages: 14 Localisation: France
|
Posté le : Lun Aoû 08, 2005 11:01 Sujet du message: Recherche algorithme de recherche |
|
|
Pour une solution toute faite, il y a plein de sites listant des tas de scripts PHP. Par exemple, PHP Classes, taper "search" dans la zone de recherche en haut à gauche.
À condition, évidement, de ne pas être allergique à l'anglais. Mais il y a des sites équivalents en français. |
|
| |
|
 |
cyberghostjp WRInaute impliqué

Inscrit le: 29 Fév 2004 Messages: 490 Localisation: Braives (BE)
|
Posté le : Lun Aoû 08, 2005 11:37 Sujet du message: Recherche algorithme de recherche |
|
|
| cyberghostjp a écrit: |
Merci, je ne connaissait pas ces opérations en SQL je vais essayer ca de suite! |
La recherche textuelle est superbe, c'est beaucoup plus light de ce que je pensais faire niveau ressource...
Seulement j'ai pu constater un petit problème:
Admettons que je recherche le mot "jeux" j'ai 8 réponses
Admettons que je recherche le mot "jeu" j'ai 0 réponse
or je sais qu'il y a des news avec le mot "jeu" ... je ne comprend pas. |
|
| |
|
 |
easy_zik WRInaute impliqué

Inscrit le: 07 Juil 2003 Messages: 389
|
Posté le : Lun Aoû 08, 2005 11:57 Sujet du message: Recherche algorithme de recherche |
|
|
| cyberghostjp a écrit: |
Admettons que je recherche le mot "jeu" j'ai 0 réponse
or je sais qu'il y a des news avec le mot "jeu" ... je ne comprend pas. |
En fonction de la configuration de MySql, le fulltext n'indexe pas les mots en dessous d'un certain nombre de caractères. |
|
| |
|
 |
cyberghostjp WRInaute impliqué

Inscrit le: 29 Fév 2004 Messages: 490 Localisation: Braives (BE)
|
Posté le : Lun Aoû 08, 2005 12:42 Sujet du message: Recherche algorithme de recherche |
|
|
Hum ok merci dans ce cas je vais générer un message d'erreur.
Merci de votre aide! |
|
| |
|
 |
caro WRInaute passionné

Inscrit le: 21 Juil 2003 Messages: 872
|
Posté le : Lun Aoû 08, 2005 18:16 Sujet du message: Recherche algorithme de recherche |
|
|
fulltext est génial cependant il y a 2 clauses importantes :
- ne retourne pas de résultats si les mots sont composés de moins de 4 lettres (jeu est donc nul)
- ne retourne pas de résultats si la base renvoie plus de 50% de ses lignes
Cependant on peut agir sur ces valeurs dans mysql
bon courage |
|
| |
|
 |
| |
|
|