Condition pour vérifier un mot !

Fermé
GUIPE Messages postés 94 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 15 décembre 2009 - 23 sept. 2009 à 16:16
GUIPE Messages postés 94 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 15 décembre 2009 - 23 sept. 2009 à 18:31
Bonjour,
Pour faire simple je vais simplement vous donner la consigne !

L’algorithme comptabilise le nombre d’occurrences de chaque "mot". Dans notre cas, un mot
est :
– soit une succession de lettres (’a’ à ’z’ et ’A’ à ’Z’ et lettres accentuées) et de chiffres (’0’ à ’9’).
Ainsi L33tg4M3r sera considéré comme un mot par notre algorithme.
– soit un autre caractère (’.’, ’ ’ (espace), ’ ?’, retour chariot, etc.). Ainsi, trois espaces successifs
comptent pour trois mots différents.

J'aimerai trouver l'expression qui englobe tout ce type de mots mais je ne sais pas trop comment m'y prendre !
Si vous avez des idées, merci à vous !

7 réponses

denrou Messages postés 432 Date d'inscription vendredi 31 juillet 2009 Statut Membre Dernière intervention 10 septembre 2010 132
23 sept. 2009 à 16:18
si j'ai bien compris, tu veux différencier les mots qui contiennent des lettres et des chiffres et les mots qui contiennent les accentuations ?
0
GUIPE Messages postés 94 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 15 décembre 2009
23 sept. 2009 à 16:43
Non, ce n'est pas ça. J'ai en fait un tableau dans lequel je rentre les mots d'un fichier. Ce que je veux pouvoir faire, c'est différencier si les caractères que j'ai dans mon fichier sont des mots ou pas.
0
GUIPE Messages postés 94 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 15 décembre 2009
23 sept. 2009 à 16:46
Car en fait grace à un buffer et à la fonction fgetc je récupère caractère par caractère les caractères de mon fichier pour créer une liste de mots. Et dès que j'ai un caractère qui n'est pas un mot(selon la consigne) bé je ne dois pas le considérer comme un caractère. J'ai du mal à l'expliquer dsl !
0
GUIPE Messages postés 94 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 15 décembre 2009
23 sept. 2009 à 16:47
Je dois en fait accepter seulemtn les carcatères qui sont dans la consigne je pense !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
denrou Messages postés 432 Date d'inscription vendredi 31 juillet 2009 Statut Membre Dernière intervention 10 septembre 2010 132
23 sept. 2009 à 16:56
Ah dans ce cas, je te propose une solution simple (ce n'est sûrement pas la meilleure).

- Tu copies ton texte dans un brouillon

- Tu remplaces toutes les ponctuations par un espace (avec un compteur à chaque remplacement). Du coup tu as le nombre de mot "ponctuations"-espaces entre les mots

- Tu comptes le nombre de mot entre les espaces
0
GUIPE Messages postés 94 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 15 décembre 2009
23 sept. 2009 à 17:12
Désolé, je crois que je me suis mal exprimé. Je veux simplement en fait que les caractères tels que ?, espace, " soit pris comme des mots à part entière. Exemple si je mets 3 points d'interrogation à la suite, j'aurais 3 mots et non pas un seul !
0
GUIPE Messages postés 94 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 15 décembre 2009
23 sept. 2009 à 18:31
Je souhaite en fait séparer les caractères( chiffres, lettres, lettres accentuées) et tous les autres caractères existants en ASCII. Mais comment différencier ces 2 types de caractères ?
0