Bonjour,
Hé oui c'est encore moi ...
Je travaille toujours sur un logiciel de traitement d'adresse et j'ai un reperage qui me pose beaucoup de problemes ...
J'ai une table de mot à rechercher, prennons par exemple :
Seulement le probleme est que lorsque je parcours ma table sur la chaine :M
Mr
Mme
M & Mme
M et Mme
Madame
Monsieur
Monsieur et Madame
il me trouve Monsieur, Madame, Monsieur et Madame, c'est normal mais à vrai dire ça ne me plait guere :/Monsieur et Madame Dupond
j'ai reussi à trouver une bidouille avec la taille et en mettant ma table par taille de chaine croissante , et en vérifiant les espaces, comme ça il me ressort à chaque fois la plus longue chaine correspondante qu'il trouve, mais je me demande si il n'y a pas un autre moyen et si ma bidouille fonctionne dans tout les cas :/
j'explique ma bidouille sur Monsieur et Madame Dupond :
je parcours ma table en faisant un
Code : Sélectionner tout - Visualiser dans une fenêtre à part find(table[i], "Monsieur et Madame Dupond")
et je renvois le dernier element trouvé ...table[0] : M -> oui
table[1] : Mr -> non
table[2] : Mme -> non
table[3] : M & Mme -> non
table[4] : M et Mme -> non
table[5] : Madame -> oui
table[6] : Monsieur -> oui
table[7] : Monsieur et Madame -> oui
c'est pour le moment la seule solution que j'ai trouvé mais j'ai bien peur qu'elle ne soit pas fiable.
Je suis ouvert à toutes suggestions !
Merci d'avance.
NhyMbuS
Partager