Page 2 sur 2

Re: Programme vérifficateur d'orthographe

Publié : mar. 05/oct./2010 19:36
par Warkering
Oh oh, pas de : dans la phrase "correctionnée"! :lol:
C'est une virgule.

Re: Programme vérifficateur d'orthographe

Publié : mar. 05/oct./2010 21:31
par Le psychopathe
Warkering a écrit :Oh oh, pas de : dans la phrase "correctionnée"! :lol:
C'est une virgule.
;)
Non mais c'est vrai ça me soule de voir des mecs comme lui raler alors qu'il est toujours aider malgré ses remarques déplaisantes.
allez j'arrête là.
@+

Re: Programme vérifficateur d'orthographe

Publié : mer. 06/oct./2010 0:07
par dayvid
Pour mon orthographe, personne n'as évidement fait attention que je fait
un peut plus d'effort en ce moment mais sa se voie pas évidement :?

Et puis ta remarque j'en est rien a carrer et tu sais pourquoi ?
parce que tous le monde me fait cette remarque, pas très sympa comme truc en plus
je met un programme en ligne et voilà ma récompense.

Bon en ce qui concerne ici sa va encore mais sur un autre forum
j'ai mis le programme et paf voilà qu'il me sorte sa, ba j'lais supprimer comme sa c'est régler :lol: .

Ce que je comprend pas c'est pourquoi il refuse de compiler avec la gestion des thread
pour ce fichier, les autres sa marche mais pas lui 8O

Re: Programme vérifficateur d'orthographe

Publié : mer. 06/oct./2010 2:03
par Warkering
C'est pas pour être méchant, mais on dirait que tu manque un peu de ... savoir-vivre! Du genre être poli dans ses questions et réponses, savoir bien formuler ta demande, ton français un peu aussi, même si j'ai remarqué une amélioration plutôt impressionnante depuis tes premiers sujets. Pour cela, bravo!
Mais essaie de bien ponctuer tes phrases, du genre majuscule au début, point à la fin. C'est toujours plus beau et plaisant d'aider quelqu'un qui a une bonne qualité de langue.
Et si ton problème n'a pas reçu de réponse, c'est peut-être tout simplement parce que personne ne connaît la réponse. On ne se dit pas «Je vais faire un message dans le seul et unique but de lui dire que je peux pas l'aider!», on passe tout droit quand on a pas la réponse.
Attend tout simplement que Fred fasse un tour, lui pourra peut-être t'aider.
Sur ce, je te souhaite une bonne séance de programmation! 8)

Re: Programme vérifficateur d'orthographe

Publié : mer. 06/oct./2010 6:03
par Backup
tu fais :

Code : Tout sélectionner

threade_chargement_banque_de_donner_A = CreateThread(@chargement_banque_de_donner_A (), a)
mais d'apres la doc je lis qu'il faut employer un pointeur

Thread = CreateThread(@NomdeProcedure(), *Valeur)

peut etre une piste ?

de toute façon ouvrir 26 threads comme tu le fait , c'est pas la solution

au lieu de faire (je prends comme exemple seulement 2 de tes procedures)

Code : Tout sélectionner

Procedure chargement_banque_de_donner_A(a)
   If ReadFile(4, "banque de données de mots\A.txt") ; Si le fichier peut être lu , on continue... 
      While Eof(4) = 0           ; Boucle tant que la fin du fichier n'est pas atteinte. (Eof = 'End Of File')
         ligneA$ = ReadString(4)      ; Affiche ligne par ligne le contenu du fichier
         AddElement(Liste_Mots_A())
         Liste_Mots_A.s() = ligneA$
      Wend
      CloseFile(4)               ; Ferme le fichier précédemment ouvert
   Else
      MessageRequester("Information","Impossible d'enregistrer le fichier base de donnée d'orthographe A !")
      End
   EndIf
EndProcedure

Procedure chargement_banque_de_donner_B(b)
   If ReadFile(5, "banque de données de mots\B.txt") ; Si le fichier peut être lu , on continue...
      While Eof(5) = 0           ; Boucle tant que la fin du fichier n'est pas atteinte. (Eof = 'End Of File')
         ligneB$ = ReadString(5)      ; Affiche ligne par ligne le contenu du fichier
         AddElement(Liste_Mots_B())
         Liste_Mots_B.s() = ligneB$
      Wend
      CloseFile(5)               ; Ferme le fichier précédemment ouvert
   Else
      MessageRequester("Information","Impossible d'enregistrer le fichier base de donnée d'orthographe B !")
      End
   EndIf
EndProcedure


pourquoi n'essaye tu pas une seule procedure
mais architecturé comme ça :


Procedure chargement_banque_de_donner()
             If readfile (4, "banque de données de mots\A.txt" ) ; Si le fichier peut être lu , on continue...
                         If readfile (5, "banque de données de mots\B.txt" ) ; Si le fichier peut être lu , on continue...
                                    
                                    
                                     While eof (4) = 0 ; Boucle tant que la fin du fichier n'est pas atteinte. (Eof = 'End Of File')
                                                ligneA$ = readstring (4) ; Affiche ligne par ligne le contenu du fichier
                                                 addelement (Liste_Mots_A())
                                                Liste_Mots_A.s() = ligneA$
                                     Wend
                                    
                                     While eof (5) = 0 ; Boucle tant que la fin du fichier n'est pas atteinte. (Eof = 'End Of File')
                                                ligneB$ = readstring (5) ; Affiche ligne par ligne le contenu du fichier
                                                 addelement (Liste_Mots_B())
                                                Liste_Mots_B.s() = ligneB$
                                     Wend
                                    
                                     closefile (5) ; Ferme le fichier précédemment ouvert
                                     closefile (4) ; Ferme le fichier précédemment ouvert
                         Else
                                     messagerequester ( "Information" , "Impossible d'enregistrer le fichier base de donnée d'orthographe A !" )
                                     End
                         EndIf
             EndProcedure    



je suis sur que ça ira plus vite !! meme pas besoin de threads !!

Re: Programme vérifficateur d'orthographe

Publié : mer. 06/oct./2010 11:58
par dayvid
C'est pas pour être méchant, mais on dirait que tu manque un peu de ... savoir-vivre! Du genre être poli dans ses questions et réponses, savoir bien formuler ta demande, ton français un peu aussi, même si j'ai remarqué une amélioration plutôt impressionnante depuis tes premiers sujets. Pour cela, bravo!
Oui tu as raison Warkering, je "manque un peu de ... savoir-vivre", désoler ce n'est pas méchant, j'ai des soucis dans ce domaine la oui :oops: :cry:
Mais essaie de bien ponctuer tes phrases, du genre majuscule au début, point à la fin. C'est toujours plus beau et plaisant d'aider quelqu'un qui a une bonne qualité de langue.
J'essaie :P , mais je vais encore essayer de faire mieux mais me demander pas l'impossible non plus hein :mrgreen:
Et si ton problème n'a pas reçu de réponse, c'est peut-être tout simplement parce que personne ne connaît la réponse.
Ha bon, moi je pensais que c'était parce que personne ne voulais m'aider "Snif"
On ne se dit pas «Je vais faire un message dans le seul et unique but de lui dire que je peux pas l'aider!», on passe tout droit quand on a pas la réponse.
Attend tout simplement que Fred fasse un tour, lui pourra peut-être t'aider.
Grand merci pour t'es conseils Warkering :D
Sur ce, je te souhaite une bonne séance de programmation !
Merci beaucoup Warkering et toi aussi :)

Merci a toi Dobro, je vais étudier sa et je te tien au courent :D

Re: Programme vérifficateur d'orthographe

Publié : jeu. 07/oct./2010 13:40
par dayvid
Après pas mal de galère et de réflexion, je suis parvenue a optimiser mon code:

Suppression des thread (inutile)
Choix du fichier texte a charger
Optimisation du chargement du fichier texte
Optimisation du chargement de la base de donnée des mots
Message dans la bar de statue sur les divers opération en court
Optimisation de vérification de la page, le programme est intelligent:

Si le mot est dans la liste enregistrer des mots connue ou inconnue, ne recherche pas dans la base de donnée, sa va encore bien plus vite
Si le mot n'est pas dans la liste enregistrer des mots connue ou inconnue, recherche dans la base de donnée et:
{
Si le mots est connue, enregistre le mot dans la liste des mots connue
Si le mots est inconnue, enregistre le mot dans la liste des mots inconnue
}

Optimisation d'ajout et d'enregistrement de la liste de la base de donnée de mot (sa va énormément plus vite)
Avent ça prenais environ 5 minutes, maintenant environ 10 secondes

Correction de bug
Optimisation du EXE pour qu'il prenne moins de place 97.5 Ko >>> 36.5 Ko

Voilà ! :D

http://www.archive-host.com/count-59008 ... 503_114.7z

Re: Programme vérifficateur d'orthographe

Publié : jeu. 07/oct./2010 18:16
par nico

Code : Tout sélectionner

Optimisation du EXE pour qu'il prenne moins de place 97.5 Ko >>> 36.5 Ko
Ah oui ça change tout, maintenant il est possible de mettre ton prog sur une clé.

C'est le code qui est optimisé par l'exe

Re: Programme vérifficateur d'orthographe

Publié : jeu. 07/oct./2010 20:45
par dayvid
Excuse moi nico mais j'ai pas bien saisie ce que tu voulais me dire :)

Re: Programme vérifficateur d'orthographe

Publié : jeu. 07/oct./2010 21:24
par Warkering
C'est pas très important! :roll:
Une fois encore, belle job! :wink:

Re: Programme vérifficateur d'orthographe

Publié : jeu. 07/oct./2010 22:00
par dayvid
c'étais une remarque
en gros sa sert a rien ce que j'ai fait c'est sa :cry:

merci a toi pour ton compliment Warkering

Re: Programme vérifficateur d'orthographe

Publié : jeu. 07/oct./2010 23:07
par nico
Tu peux créer un fichier test d'exemple parce que je ne suis pas arrivé à le faire fonctionner.

Re: Programme vérifficateur d'orthographe

Publié : ven. 08/oct./2010 1:19
par dayvid
Sa marche pas toi ?
je ne comprend pas moi tous marche bien 8O

Tu écris ce que tu veut dans le fichier "texte.txt"
ou tu en ouvre un autre, comme tu veut

Pardonne moi sinon c'est que j'ai vraiment rien compris :oops:
dit moi clairement ce que tu veut (je sais je suis un boulet :oops: )

Re: Programme vérifficateur d'orthographe

Publié : sam. 09/oct./2010 17:18
par dayvid
Dernière version en date ici:

http://sd-2.archive-host.com/membres/up ... 0503_89.7z

Ajout d'un onglet copier dans la liste des mot inconnue