nico a écrit :Pour résoudre le problème il faudrait rajouter aux mots clés recherchés un espace ou fin de ligne "end " ou "end"+chr(13) au lieu de "end"
ce cas a deja ete pris en compte de cette maniere dans le dernier code posté !!
bon Merci , pour vos rapports , je revois ma copie
je pense savoir comment resoudre le probleme .....
Parcontre faut pas deconner
ça c'est pas une ligne de code !!
moi je gere les espaces se trouvant au debut de la ligne
mais on peut facilement remplacer tout les espaces par le code ascii 0160

on verra ça apres !

d'abord je m'occupe du problem des mot composés !
(je vais les inclures dans des Datas , comme les fonctions)
la soluce est toute simple , (j'ai utilisé ce truc pour l'analyseur syntaxique de ma synthese vocale),
cela conciste a regarder les mots les plus grands
se trouvant dans les data en premier , et de sortir de l'analyse des qu'un terme est trouvé !
de cette façon "Endprocedure" est trouvé (et remplacé) avant "end" et avant "procedure" dans notre cas "end" fera partie des derniers termes
examinés ! voila c'est tous con , mais ça marche pour mon synthetiseur vocal de cette façon !
je m'y met, laissez moi un peu de temps !! ...
surtout que Mardi je part a annecy pour faire reviser ma Moto chez Kawa !!

(mais j'aurai peut etre fini d'ici la !

)