similar_text
Calcule la similarité de deux chaînes
&reftitle.description;
intsimilar_text
stringstring1
stringstring2
floatpercent&null;
Calcule la similarité entre les deux chaînes string1
et string2, selon la méthode décrite dans
&book.programming.classics;. Notez
que cette implémentation n'utilise pas la méthode de pile comme dans le
pseudo code d'Oliver, mais des appels récursifs, ce qui accélère ou pas
le processus. Notez que la complexité de l'algorithme est en O(N**3) où
N est la taille de la plus grande chaîne.
&reftitle.parameters;
string1
La première chaîne.
string2
La seconde chaîne.
Inverser string1 et
string2 peut produire des résultats différents ;
voir l'exemple ci-dessous.
percent
En passant une référence en tant que troisième argument,
similar_text va calculer la similarité en
pourcentage, en divisant le résultat de similar_text
par la moyenne de la longueur des &string; fournies fois
100.
&reftitle.returnvalues;
Retourne le nombre de caractères correspondant dans les deux &string;.
Le nombre de caractères correspondant est calculés en trouvant la première plus
longue sous-chaîne commune, et puis faire ceci pour les préfixes et les sufixes,
de façon récursive. La longueur de toutes les sous-chaînes communes sont ajoutées.
&reftitle.examples;
Exemple de similar_text en inversant les arguments
Cet exemple montre qu'inverser les arguments string1 et
string2 peut produire des résultats différents.
&example.outputs.similar;
&reftitle.seealso;
levenshtein
soundex