Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1670 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Nettoyer Liste de Mots Clefs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Nettoyer Liste de Mots Clefs

n°1818468
grosbin
OR die;
Posté le 28-11-2008 à 15:49:09  profilanswer
 

Bonjour, je dois récemment nettoyer une liste de mots clefs ..
ex => on relève la densité dans un texte de 1500 mots ..
jusque là on les mets en array
$tab["MotClef"]++; // à chaque occurence

 

Hors comment procéder ( rapidement et efficacement ) à grouper les mots clefs similaires sous la même bannière ?
Pour l'instant je pensais procéder comme ça mais je trouve ça très moche

Code :
  1. //$b et $c sont les mêmes tableaux de mots clefs
  2. foreach($b as $k=>$nb){
  3.   foreach($c as $tk=>$tnb){if($tk==$k)continue;
  4.     $score=(strlen($k)/levenshtein($k,$tk));
  5.     if($score>2.6){$b[$k]+=$nb;unset($b[$tk]);
  6.   }
  7. }


Qq'un possède la bonne idée ?


Message édité par grosbin le 28-11-2008 à 15:53:16

---------------
Photos Panoramiques Montagnes Haute Savoie
mood
Publicité
Posté le 28-11-2008 à 15:49:09  profilanswer
 

n°1818476
skeye
Posté le 28-11-2008 à 15:54:32  profilanswer
 

euh c'est pas très bon, ça.
Mettons que tu as 3 mots $a, $b et $c.
$a et $b ont un score > 40
$b et $c ont un score > 40
$a et $c ont un score < 40

 

si tu commences par $a tu vas regrouper $a et $b, mais pas $c, ce qui est complètement arbitraire...puisqu'en commençant par $b tu regroupes les 3.


Message édité par skeye le 28-11-2008 à 15:55:39

---------------
Can't buy what I want because it's free -
n°1818499
grosbin
OR die;
Posté le 28-11-2008 à 16:10:26  profilanswer
 

justement je recherche un truc moins improvisé à ce jour .. c'est assez chiatesque je dois reconnaitre, il faudrait limite une clé de similarité des mots clefs ( SOUNDEX ou je ne sais quoi encore qui doit bien exister qqpart )

 

$lev=levenshtein($kw1,$kw2);$len=strlen($kw1);$score=($len/$lev);
if($score>2.7)//ça l'air assez similaire

 

vu le bordel que c'est d'improviser une fonction que je trouve pas ;...


Message édité par grosbin le 28-11-2008 à 16:10:49

---------------
Photos Panoramiques Montagnes Haute Savoie
n°1818506
skeye
Posté le 28-11-2008 à 16:13:14  profilanswer
 

question con : ça sert à quoi, derrière, ton bordel?


---------------
Can't buy what I want because it's free -
n°1818516
grosbin
OR die;
Posté le 28-11-2008 à 16:17:40  profilanswer
 

Densité des Mots Clefs en groupant leurs déclinaisons ( accents, terminaisons pluriel/singulier )
similar_text est une fonction rapide, mais pas super adaptée .. A Noter que le but est Purement SEO / Optimisation des pages / Mots Clefs contenus

 

Obtenir les successions de mots clefs ( expression jusqu'à 4 mots clefs successifs ) etc ..


Message édité par grosbin le 28-11-2008 à 16:31:01

---------------
Photos Panoramiques Montagnes Haute Savoie

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Nettoyer Liste de Mots Clefs

 

Sujets relatifs
crée une liste avec LinkedListcopie de liste
[AJAX] Mettre à jour la 3e liste déroulante en même temps que la 2eTransformation Tableau en Liste de Données
mise a jour d'un champ input avec une liste deroulante[SQL] Faire ressortir une liste de donnée en fonction d'un champ
Créer une liste à plusieurs sélection unique sans appuis sur la touche[XSL] Traitement différent dernier élément d'une liste
Saisir les premières lettres dans une liste pour trouver le motExclure d'une liste
Plus de sujets relatifs à : Nettoyer Liste de Mots Clefs


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR