Besoin de votre aide, programme simple
pc517
Messages postés
173
Statut
Membre
-
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Voila, j'ai récemment commencé a programmer en C, et maintenant je dois créer un programme qui compare un paragraphe (qui se trouve dans un fichier texte), avec un dictionnaire (qui se trouve dans un autre fichier texte), puis le programme dois corriger les erreurs et stocker le paragraphe corrigé dans un autre fichier. Je ne sais pas comment faire. Aidez moi. Merci.
Voila, j'ai récemment commencé a programmer en C, et maintenant je dois créer un programme qui compare un paragraphe (qui se trouve dans un fichier texte), avec un dictionnaire (qui se trouve dans un autre fichier texte), puis le programme dois corriger les erreurs et stocker le paragraphe corrigé dans un autre fichier. Je ne sais pas comment faire. Aidez moi. Merci.
2 réponses
-
Bonsoir,
C'est un exercice intéressant pour un débutant en C.
Procédez étape par étape de façon structurée:
1- Ouvrez le fichier "paragraphe" et stocker son contenu dans un conteneur en C dans un tableau par exemple (une liste chaînée de préférence mais je ne connais pas trop votre niveau en programmation).
2- Ouvrez le fichier "dictionnaire" et stocker son contenu dans un conteneur en C de la même façon.
3- Pour chaque élément stocké dans le tableau "paragraphe", comparez les au mot correspondant dans le tableau "dictionnaire".
Élaborez donc un petit algorithme trouver le bon mot à comparer et corriger la case du tableau "paragraphe".
4- Ecrivez le tableau "paragraphe" à présent dans un nouveau fichier.
A quel niveau pensez-vous bloquer ?
Cordialement.-
-
C'est pas aussi simple que ça en a l'air, sutout pour un débutant.
En effet, si un mot est mal orthographié, il ne sera jamais trouvé dans le dictionnaire par une simple comparaison, donc que faire?
D'autre part un mot peut etre mal orthographié dans un certain contexte, mais etre trouvé dans le dictionnaire et donc considéré comme bon, par exemple porte et poste sont deux mots bien écrits mais avec un sens différent, l'erreur ne sera pas détectée par une simple comparaison.
Sans parler des accords masculin féminin, singulier pluriel, congugaison, grammaire...
Regardes comment fonctionne le correcteur orthographique de MS-Word, meme ce programme professionnel ne trouve pas toujours les fautes.
Bon courage quand même.
-
-
Salut pc517,
Pour faire une liste des mots dans ton paragraphe, tu pourrais utiliserstrtok()
que tu trouves dansstring.h
.
http://www.cplusplus.com/reference/cstring/strtok/
Dal