Trouver des caractères dans une chaîne en tolérant un pourcentage d'erreur??????
Weado
Messages postés119Date d'inscriptionmercredi 19 juin 2002StatutMembreDernière intervention21 avril 2009
-
20 avril 2009 à 16:29
jmf0
Messages postés1566Date d'inscriptionmardi 26 décembre 2000StatutMembreDernière intervention 5 avril 2013
-
20 avril 2009 à 19:28
Bonjour je commence en VB6 et j'ai besoin de votre aide
J'ai une variable de déclarer qui contient une chaîne de caractère. J'ai fais un bout de cote utilisant la fonction InStr pour voir si une série de caractère se retrouve dans la chaîne. Exemple voir si "allo" est dans la chaîne "allo mon ami!"
J'aimerais pouvoir faire la même chose mais en laissant place à l'erreur de façon à ce que "alllo", "alo", "alllloo" soit également considérer comme bon
J'ai regardé des codes de comparaisons de deux mots ici sur le site, mais je ne suis pas arrivé à les adapté correctement
cnt
Messages postés219Date d'inscriptionlundi 21 novembre 2005StatutMembreDernière intervention20 décembre 20101 20 avril 2009 à 17:17
Bonjour Weado
Un peu inatendu comme sujet.
Questions:
-Est-ce que toutes les lettres du mot cherché doivent être présentes au moins une fois dans les mots du texte pris un à un, c.à.d. délimités par des espaces et des caractères de ponctuation ( virgule, point, etc... ) ?
-L'ordre des lettres doit-il aussi être respecté? Je pense que oui, mais!
Si ces règles sont adoptées, alors c'est tout à fait assez réalisable.
jmf0
Messages postés1566Date d'inscriptionmardi 26 décembre 2000StatutMembreDernière intervention 5 avril 20138 20 avril 2009 à 19:28
Bonjour,
"J'aimerais que ça puisse détecter dans la phrase tous les dérivés possibles de gens qui pourraient mal orthographié"
Je te comprends !!!
Passer par des phonémes ...
Mais ton problème ne sera jamais simple :
Que signifient donc, par exemple :
Mère, mer, maire ? pas la même chose !
Allo et Halo ? pas la même chose !
et ainsi de suite (les exemples sont nombreux...)