Algorithmes pour la chaîne de similitudes (mieux que Levenshtein, et similar_text)? Php, Js

Où puis-je trouver les algorithmes que les valeurs de l'orthographe des égarés personnages avec plus de précision que levenshtein() et php similar_text() méthodes?

Exemple:

similar_text('jonas', 'xxjon', $similar); echo $similar; //returns 60
similar_text('jonas', 'asjon', $similar); echo $similar; //returns 60 <- although more similar!
echo levenshtein('jonas', 'xxjon'); //returns 4
echo levenshtein('jonas', 'asjon'); //returns 4  <- although more similar!

/Jonas

Qu'est-levenshtein vous donner pour "nojsa" et "nojxx" par rapport à "jonas"?
Même résultat, 4 et 4
Puis-je vous demander ce que votre objectif final est à la recherche d'un algorithme avec plus raffiné des dégradés? Votre exemple utilise des noms propres. Le réel les données que vous travaillez avec impliquent des noms ou des mots?
Je suis actuellement à la recherche d'un moyen de mesurer les similitudes pédagogique des situations de jeu. Disons que d'un étudiant tâche est de sélectionner des objets à partir d'un bassin, et de mettre ces objets dans un ordre précis (les trier par ordre alphabétique ou autre). J'ai alors besoin d'un moyen de mesurer la similarité entre les élèves d'y répondre et de le corriger...

OriginalL'auteur Cambiata | 2011-03-18