Encontrar palabras clave (keyword) (fix)
Esto es un fix (arreglo) de la función anterior (link) que permite detectar palabras clave y todo ese rollo.
Sin mas se usa como la anterior pero ahora admite español (caracteres como Ñ,É,Ç ..etc)
He pensado en incluir una función que busque en la rae que tipo de palabra es y así descartar automáticamente (cosa que reduciría significativamente la lista negra) pero lo veo algo complicado así que ya veré xD
Mas info: Encontrar palabras clave (keyword find) Primer Intento
Saludos
<?php function findkeyword($text,$blacklist,$min,$repeat){ $keyword = array(); $text = strtolower($text); // Covertir a letras minusculas $words = explode(' ',$text); // Separar palabras foreach($words as $word){ // Saltar cualquier palabra < de # chr. if(strlen(utf8_decode($word)) >= $min) { //Eliminar cualquier # excepto alfanum $word = preg_replace('/[^a-zA-Z0-9ñÑóÓíÍáÁéÉúÚüÜçÇ .]/','',$word); // Evitar lista negra if(!in_array($word,$blacklist)){ // Contar repeticiones $findrepeat = substr_count($text, $word); // añadir a lista clave. if($findrepeat > $repeat) {$keyword[] = $word;} } } } return array_unique($keyword); } ?>
Sin mas se usa como la anterior pero ahora admite español (caracteres como Ñ,É,Ç ..etc)
He pensado en incluir una función que busque en la rae que tipo de palabra es y así descartar automáticamente (cosa que reduciría significativamente la lista negra) pero lo veo algo complicado así que ya veré xD
Mas info: Encontrar palabras clave (keyword find) Primer Intento
Saludos
Comentarios
Publicar un comentario