Hello à tous,
Tout d'abord, un grand merci à ceux et celles qui liront mon sujet/problème du "jour".
Je cherche à comparer deux chaînes de caractères dont la longueur n'est pas forcément identique. La fonction qui ferait ce travail, retournerait un coefficient de corrélation.
Ce coefficient aurait la valeur 1, si les 2 chaînes de caractères sont identiques. 0, si aucun caractères de la seconde chaîne n'est commun avec la première, même à une position différente. Et bien entendu, une valeur entre 0 et 1 suivant la correspondance des deux chaînes.
Je cherche par exemple à gérer les erreurs de frappes ou de différences de chaînes de type.
s1 = 'MATLAB' et s2 = 'MATAB'.
ou
s1 = 'Developpez.com' et s2 = 'Developer.com'.
ou
s1 = 'MATLAB' et s2 = 'FAQ MATLAB'.
ou
s1 = 'Stéphan' et s2 = 'Stéfane'.
ou
s1 = 'Laura' et s2 = 'Sandra'.
etc
Est-ce que l'un de vous aurez déjà vu une telle fonction ? Si non, auriez-vous quelques pistes d'algorithme pour arriver à mes fins ?
Merci d'avances.
Stéphan_S
Partager