Besoin de votre aide, programme simple
pc517
Messages postés
158
Date d'inscription
Statut
Membre
Dernière intervention
-
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6205 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.
A voir également:
- Besoin de votre aide, programme simple
- Iphone 14 simple - Guide
- Programme demarrage windows - Guide
- Simple pdf - Télécharger - PDF
- Simple ocr - Télécharger - Bureautique
- Simple file locker - Télécharger - Sécurité
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 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.
Salut pc517,
Pour faire une liste des mots dans ton paragraphe, tu pourrais utiliser
http://www.cplusplus.com/reference/cstring/strtok/
Dal
Pour faire une liste des mots dans ton paragraphe, tu pourrais utiliser
strtok()que tu trouves dans
string.h.
http://www.cplusplus.com/reference/cstring/strtok/
Dal
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.