par
blof » 28 déc. 2008, 20:55
Que "Le petit chien mange la pomme" devienne "petit chien mange pomme".
mais si le texte est "Le petit chien mange la belle pomme"
il devient "petit chien mange bel pomme"
pour eviter ça il vaudrait mieux :
$textes = preg_replace('/\b'.chop($lexique[$i]).'\b/i', '', $textes);
Pour la 2ème question, par exemple :
<pre>
<?php
$txt = '
Il était un grand mur blanc - nu, nu, nu,
Contre le mur une échelle - haute, haute, haute,
Et, par terre, un hareng saur - sec, sec, sec.
';
// Charles Cros (Le hareng saur - extrait)
$txt = strtolower($txt);
preg_match_all('/\w+/', $txt, $v);
$nb_mot = array_count_values($v[0]);
arsort($nb_mot);
print_r($nb_mot);
?>
</pre>
On peut aussi enlever les mots à ce niveau par un unset(), par exemple : unset($nb_mot['bbb']);
( à voir )
[quote="cyberlp"]Que "Le petit chien mange la pomme" devienne "petit chien mange pomme".[/quote]
mais si le texte est "Le petit chien mange la belle pomme"
il devient "petit chien mange bel pomme"
pour eviter ça il vaudrait mieux :
[php]$textes = preg_replace('/\b'.chop($lexique[$i]).'\b/i', '', $textes);[/php]
Pour la 2ème question, par exemple :
[php]<pre>
<?php
$txt = '
Il était un grand mur blanc - nu, nu, nu,
Contre le mur une échelle - haute, haute, haute,
Et, par terre, un hareng saur - sec, sec, sec.
';
// Charles Cros (Le hareng saur - extrait)
$txt = strtolower($txt);
preg_match_all('/\w+/', $txt, $v);
$nb_mot = array_count_values($v[0]);
arsort($nb_mot);
print_r($nb_mot);
?>
</pre>[/php]
On peut aussi enlever les mots à ce niveau par un unset(), par exemple : unset($nb_mot['bbb']);
( à voir )