Добавка для учета частот. В php чайник, так что не пинайте... $alltext=strtolower(strip_tags($text));
preg_match_all("/[a-zA-Zа-яА-Я0-9]{3,}/is",$alltext,$word);
$array=array_count_values ($word[0]);
arsort ($array);
$array = array_slice($array, 0, 50);
while (list($key, $val) = each($array)) {$maxikeys .= $key." ";}
@ob_start();
if(is_readable( "keywords.txt" ))
{
include( "keywords.txt" );
$keys_arr = @ob_get_contents();
}
else
{
$keys_arr = "форум|форум";
}
@ob_end_clean();
$keys_arr = explode(PHP_EOL,trim($keys_arr));
$keywords = "";
foreach ($keys_arr as $key_word)
{
$key_word = explode("|",$key_word);
if( stristr($maxikeys, $key_word[0]) )$keywords .= $key_word[1].", ";
}
$keywords .= "endstring";
$keywords = str_replace(", endstring","",$keywords); думаю как в дексрипшн воткнуть три высокочастотных кейворда с окружающим контекстом...