Caputo's blog

Informatica, tecnologia, programmazione, fai da te, papercraft e papertoy

Similitudine tra stringhe e suggerimento parole in PHP

Settembre 22nd, 2010 by Giovanni Caputo

Vediamo come calcolare la similitudine tra due stringhe utilizzando la funzione similar_text() messa a dispisizione da PHP.

$word2compare = "pippo";

$words = array(
    'pippo',
    'pippo e topolino',
    'Maga Magò',
    'paperino',
    'pipo',
    'ppo',
    'piiiiiiippo',
    'piiipppppppppo',
);

while(list($id, $str) = each($words)){
    similar_text($str, $word2compare, $percent);
    print "Percentuale di similitudine tra '$word2compare' e '$str': ";
    print round($percent) . "%\n";
}
/*
Output:

Percentuale di similitudine tra 'pippo' e 'pippo': 100%
Percentuale di similitudine tra 'pippo' e 'pippo e topolino': 48%
Percentuale di similitudine tra 'pippo' e 'Maga Magò': 0%
Percentuale di similitudine tra 'pippo' e 'paperino': 46%
Percentuale di similitudine tra 'pippo' e 'pipo': 89%
Percentuale di similitudine tra 'pippo' e 'ppo': 75%
Percentuale di similitudine tra 'pippo' e 'piiiiiiippo': 63%
Percentuale di similitudine tra 'pippo' e 'piiipppppppppo': 53%

*/ 

Questo post è stato postato mercoledì, Settembre 22nd, 2010 at 20:34 nella categoria Programmazione, Siti Web. Tags:.
Puoi seguire tutti i commenti di questo articolo attraverso RSS 2.0 feed. Puoi lasciare un commento, o trackback dal nostro sito.

Lascia un commento

You must be loggati to post a comment.