es igual de super simple!
haces un
explode() de las palabras de la oración...
luego, iteras el array sumando cada ves que se encuentre la misma palabra...
Código PHP:
$texto = "el presidente de estados unidos, junto al presidente de cuba se fueron de locas por la zona roja de palermo. Mientras la presidenta K y su compatriota B se divertian de lo loco en el golden.";
$texto = preg_replace('/[^\sa-z0-9]/i', '', $texto);
$texto = strtolower($texto);
$salida = array();
foreach (explode(' ', $texto) as $word)
{
if ( ! isset($salida[$word]))
{
$salida[$word] = 1;
}
else
{
$salida[$word] += 1; // u otro factor...
}
}
var_dump($salida);
ya después, ya sabes como hacer tu nube de tags...
suerte!