Besoin de votre aide, programme simple

Fermé
pc517 Messages postés 158 Date d'inscription samedi 27 juin 2009 Statut Membre Dernière intervention 21 juin 2016 - 11 déc. 2013 à 18:17
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 12 déc. 2013 à 11:19
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.

A voir également:

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.
0
pc517 Messages postés 158 Date d'inscription samedi 27 juin 2009 Statut Membre Dernière intervention 21 juin 2016 26
Modifié par pc517 le 11/12/2013 à 22:05
Je bloque dans la comparaison puis dans la correction. Je ne sais pas comment isoler des mots du paragraphe que j'ai et ensuite les comparer ....
0
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.
0
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 1 092
12 déc. 2013 à 11:19
Salut pc517,

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
0