Trouver des caractères dans une chaîne en tolérant un pourcentage d'erreur??????

Signaler
Messages postés
119
Date d'inscription
mercredi 19 juin 2002
Statut
Membre
Dernière intervention
21 avril 2009
-
Messages postés
1566
Date d'inscription
mardi 26 décembre 2000
Statut
Membre
Dernière intervention
5 avril 2013
-
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

Pouvez vous m'aider svp

[mailto:po_mercier@hotmail.com po_mercier@hotmail.com]

4 réponses

Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
70
interesses toi, je pense à la méthode SoundEx:

http://www.vbfrance.com/codes/FONCTION-SOUNDEX-VISUAL-BASIC_41190.aspx
Messages postés
219
Date d'inscription
lundi 21 novembre 2005
Statut
Membre
Dernière intervention
20 décembre 2010

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.

Affaire à suivre.
Messages postés
119
Date d'inscription
mercredi 19 juin 2002
Statut
Membre
Dernière intervention
21 avril 2009

J'aimerais que ça puisse détecter dans la phrase tous les dérivés possibles de gens qui pourraient mal orthographié

Exemple: allo, alllllllo, aallo

Dans un seul mot
Messages postés
1566
Date d'inscription
mardi 26 décembre 2000
Statut
Membre
Dernière intervention
5 avril 2013
6
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...)