Parser des mots-clés avant de lancer la recherche

Contenu du snippet

Pour un moteur de recherche, il fô nettoyer les mots-clés des internautes en supprimant les mots de moins de 3 lettres ou les expressions de coordination (mais où et donc or ni car ;o) pour garder que les mots pertinents.

Source / Exemple :


//Petit nettoyage
	$motscles = strtolower(trim($motscles));
	$motscles = str_replace(array(",","-",".",":",";","'")," ",$motscles);
	$motscles = str_replace("   "," ",$motscles);
	$motscles = str_replace("  "," ",$motscles);
	
	//Decomposition des mots-cles mot à mot
	$mots = explode(" ",$motscles);
	
	$petitmots = array("une","les","aux","des","mais","ton","tes","son","ses","ces","est","donc","car");
	
	//Boucle d'analyse de chaques mots
	$nbmots = count($mots);
	for ($i = 0; $i < $nbmots; $i++)
		{
		if (strlen($mots[$i]) < 3)
			{
			$mots[$i] = "";
			}
		else if (in_array($mots[$i],$petitmots))
			{
			$mots[$i] = "";
			}
		}
		
	//Recolle les mots
	$motscles = implode(" ",$mots);

Conclusion :


NB: moà, zaime pô les ereg :o|

A voir également

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.