Bonjour,
J'ai créé un programme qui place chaque mot d'un texte dans un tableau tab0. Ce tableau contient k éléments. Le problème c'est que lors de l'analyse du texte il considère "Bonjour," comme un mot. Il n'y a pas de dissociation entre le mot et la virgule. J'ai donc crée une fonction ponctu qui va réaliser cette dissociation et qui va copier le mot "Bonjour," de tab0 dans deux cases d'un nouveau tableau tab00 : "Bonjour" sera dans une case et "," dans la case suivante.
Le programme qui réalise ceci est à la fin du message. Toutefois, si le mot de tab0 contient plusieurs signes de ponctuation comme "est-il,", le programme va réussir à placer "est", "-" et "," dans des cases de tab00 mais il ne va pas mettre "il". Et je ne sais pas pourquoi.
un autre exemple pour aider à comprendre le problème
si le mot de tab0 est "bonjour,Tu.Il" voici ce qu'il y aura dans le nouveau tableau tab00 :
tab00[l]="bonjour"
tab00[l+1]=","
tab00[l+2]=RIEN NE S'AFFICHE
tab00[l+3]="."
tab00[l+4]=RIEN NE S'AFFICHE
Dès qu'il détecte une suite de caractère alphabétique pour la première fois, il n'est pas capable d'en redétecter si nécessaire.
Si quelqu'un est capable de m'expliquer je le remercie. Ca fait 4 heures que je cherche la raison. merci d'avance.
Partager