Plug-in Weighted Words in italiano

Pubblicato il5 dicembre 2005

2


Quello che vi propongo è la modifica di un’interessante plug-in di WordPress (che utilizzo anche nel mio sito) che mira a renderlo più adatto alla lingua italiana. Il plug-in si chiama Weighted Words Plug-in ed è possible consultarne l’home page al link http://greengabbro.net/plugins/weighted-words/. Il plug-in in questione visualizza una lista “pesata” delle parole che compaiono più spesso all’interno dei nostri post.

La modifica proposta si basa sulla gestione delle stop word tramite un file esterno invece che direttamente nel codice. Aggiungendo o togliendo le parole da questo file si riesce a filtrare i risultati. Il file che ho creato (stopwords_ita.txt) contiene una serie di parole italiane, ma potrebbero essere facilmente sostituite con parole di altre lingue.

INSTALLAZIONE

  • Scaricate il file stopwords_ita.txt e copiatelo nella cartella /wp-content/plugins/ della vostra installazione di WordPress;
  • Aprite il file weighted_words.php;
  • Commentate (o eliminate) la parte di codice:
  • $overusedwords = array( '', 'a', 'am', 'an', 'the', 'and', 'of', 'i', 'to', 'is', 'in', 'for', 'as', 'that', 'on', 'at', 'this', 'my', 'was', 'our', 'it', 'its', 'you', 'we', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '10', 'about', 'actually', 'after', 'again', 'all', 'almost', 'along', 'also', 'always', 'another', 'any', 'anyone', 'anything', 'anyway', 'are', 'area', 'around', 'available', ..., 'why', 'will', 'with', 'without', 'would', 'wouldn', 'x', 'y', 'your');

  • Sostituitelo con il codice:
  • $filename = "[path]/wp-content/plugins/stopwords_ita.txt";

    if (file_exists($filename)) {
    $overusedwords = file($filename);
    }

  • Cercate la linea:
  • unset( $a[$word] );

  • Modificatela con:
  • unset( $a[trim($word)] );

DOWNLOAD

Pubblicato in: Uncategorized