Scrivi qualcosa e il truzzator te lo truzzificherà
Kize (rende k i "ch" e "q", e kk i "cch") Abbr (qualcosa => qlc, per => x, qualcuno => qlc1, non => nn, comunque => cmq) (bug conosciuti: è case sensitive, quindi non riconosce per esempio "Non") Capitalize (rende le vocali 'a', 'e', 'o' e 'u' maiuscole) Enhance (aggiunge le parole prese da un dizionario) (bug conosciuti: non tiene conto degli a capo del testo e quindi mette le parole solo nella prima riga in un testo multi linea) Dizionario corrente: (aggiunte due nuove parole) 'minchia oh', 'che storia', 'porcoddue', 'cisti', 'bellazzio', 'orcoddiaz', 'cioè', 'minchia cioè' Numerize (by darKPaci) trasforma i numeri scritti in lettere in cifre (uno => 1)
I sorgenti sono disponibili per il download e la modifica (sotto i termini della GPLv3) qui: download Truzzator v0.2
require_once "Truzzator/Truzzator.php";
require_once "Truzzator/Filter/Kize.php";
require_once "Truzzator/Filter/Abbr.php";
require_once "Truzzator/Filter/Capitalize.php";
require_once "Truzzator/Filter/Enhance.php";
$testo = "Del testo";
$numeroParole = 3; // Il numero massimo di parole inutili che il filtro Enhance aggiungerà alla frase
$tr = new Truzzator($testo);
$tr->addFilter(new Truzzator_Filter_Enhance($sorgenteDizionario, $numeroParole)); // $sorgenteDizionario non è ancora implementato, potete passare quello che vi pare (null)
$tr->addFilter(new Truzzator_Filter_Kize());
$tr->addFilter(new Truzzator_Filter_Abbr());
$tr->addFilter(new Truzzator_Filter_Capitalize());
echo $tr; // oppure echo $tr->render();