CORRECTION ORTOGRAPHIQUE

NOVA systems Messages postés 6 Date d'inscription jeudi 7 octobre 2004 Statut Membre Dernière intervention 14 octobre 2004 - 8 oct. 2004 à 21:09
cs_veler Messages postés 723 Date d'inscription dimanche 26 novembre 2006 Statut Membre Dernière intervention 23 janvier 2013 - 27 juin 2008 à 18:44
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/26687-correction-ortographique

cs_veler Messages postés 723 Date d'inscription dimanche 26 novembre 2006 Statut Membre Dernière intervention 23 janvier 2013 2
27 juin 2008 à 18:44
Salut,

J'ai convertit ça en VB.Net, il utilise à présent le framework 3.5.
J'ai remarqué qu'il y a 3 dll avec l'application une fois compilé. Il requis toujours MS Word ou ces dll suffisent?
borntoclimb Messages postés 98 Date d'inscription vendredi 4 janvier 2002 Statut Membre Dernière intervention 7 mars 2006 4
14 oct. 2004 à 21:48
En gros la RichTextBox est comme une text box mais avec du formatage en plus. Donc tu peux souligner et changer le text en rouge pour mettre en evidence une faute.
Pour extraire les mots, tu dois parcourir la chaine de characteres et chercher les espaces et les points ou virgules.
La difficulte est de le faire en temps reel parce que traiter tout le text á chaque "KeyDown" prendra trop de temps. Ce que je te conseille c'est de verifier quelle touche viens d'etre tapee. Si c'est un espace, un point une virgule ou Entree, tu recuperes le dernier mot á gauche du curseur et tu le verifies. Si il est faux tu le soulignes et le met en rouge.
Ensuite sur l'evenement click, tu verifies si c'est le bouton gauche ou droit, tu check quelle est la couleur du text á l'endroit du curseur et si c'est rouge, tu popup les choix de correction.

Bon, pas trop complique en theorie mais il y a quand meme du code á ecrire... Ce sera un beau program et une bonne note á coup sur ;-)

Si tu veux un exemple d'utilisation de RichTextBox, j'ai depose un code d'editeur type Wordpad base sur une RTB.

Bon codage!

Borntoclimb
NOVA systems Messages postés 6 Date d'inscription jeudi 7 octobre 2004 Statut Membre Dernière intervention 14 octobre 2004
14 oct. 2004 à 15:11
merci a toi borntoclimb ...

pour faire ce que tas dit borntoclimb, je vais dabord me renseigner sur le Richtextbox et ses proprietes (eh oui je ne le connais pas ...) et apres comma tas dit ca va pas etre trop complique ...
borntoclimb Messages postés 98 Date d'inscription vendredi 4 janvier 2002 Statut Membre Dernière intervention 7 mars 2006 4
12 oct. 2004 à 22:00
Oui c'est possible mais il faut les DLL des langues en question installees.
En fait si tu affiches l'interface de Word (la petite fenetre de correction ) tu as directement le choix de la langue (si ta version de Word est assez recente).


Autre commentaire: il serait interessant de faire un code qui souligne les fautes en "Real time" dans une Rich text box et qui propose les orthographes correctes en clic-droit...
Voila un challenge pour toi NovaSystem! Cela ne doit pas etre trop complique et ce serait bien utile (je te mettrai un 10).

Bon codage.
cuq Messages postés 344 Date d'inscription mardi 3 juin 2003 Statut Membre Dernière intervention 21 mars 2008 2
11 oct. 2004 à 12:33
C'est possible de changer le dico d'origine par exemple pour une analyse mais en anglais ou en allemand ?
cs_PROGRAMMIX Messages postés 1133 Date d'inscription mercredi 2 octobre 2002 Statut Membre Dernière intervention 24 juillet 2011 2
10 oct. 2004 à 15:25
Je n'avais pas mis de note...

Comme tu le constateras en lisant d'autres sources, il y a parfois des "commiques" qui s'amusent à mettre n'importe quoi comme note en fonction de leur humeur ou leur envie de faire ch* son monde...
NOVA systems Messages postés 6 Date d'inscription jeudi 7 octobre 2004 Statut Membre Dernière intervention 14 octobre 2004
10 oct. 2004 à 15:19
oui..........mais 5 ? quand meme ......
cs_PROGRAMMIX Messages postés 1133 Date d'inscription mercredi 2 octobre 2002 Statut Membre Dernière intervention 24 juillet 2011 2
10 oct. 2004 à 10:59
Faut pas être aussi susceptible...
Je n'avais aucune intention de te vexer.
Mais comment veux-tu que les gens trouvent ta source dans quinze jours si le mot est mal orthographié.

De plus, ta source n'est pas la première donc il ne faut pas s'attendre à "pêter la baraque" au premier coup.
Voir par exemple la source "CORRECTEUR D'ORTHOGRAPHE (SPELLCHECK) ..." : http://www.vbfrance.com/code.aspx?ID=3561

Pour ce qui est de l'indentation du code, j'avoue que tu l'as fait mais personnellement le décalage est un peu court...

BONNE CONTINUATION, quand même.
NOVA systems Messages postés 6 Date d'inscription jeudi 7 octobre 2004 Statut Membre Dernière intervention 14 octobre 2004
9 oct. 2004 à 14:36
merci marcus .......

pour les autres ..... MERDE cest quoi cette note la ? mon prog est si chiant que ca ???????? je mattendais a un 7-8, mais un 5 ???? mais bon ......

azerty25 je ne comprends pas ta question : " Pourquoi fait-il un correcteur ?"

pour ce qui est du clignotement, cest vrai qui y en a mais il nest pas si "mechant" que ca ......

en tout cas ....
cs_azerty25 Messages postés 1114 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 6 mai 2007
9 oct. 2004 à 12:04
A ton avis PROGRAMMIX, pourquoi fait-il un correcteur ? ;)
cs_marcus Messages postés 7 Date d'inscription mercredi 3 avril 2002 Statut Membre Dernière intervention 7 janvier 2006
9 oct. 2004 à 10:42
C'est pas grave les fautes ,je trouve ton programme interessant ...
cs_PROGRAMMIX Messages postés 1133 Date d'inscription mercredi 2 octobre 2002 Statut Membre Dernière intervention 24 juillet 2011 2
8 oct. 2004 à 21:38
Tu m'as pris de court...
cs_PROGRAMMIX Messages postés 1133 Date d'inscription mercredi 2 octobre 2002 Statut Membre Dernière intervention 24 juillet 2011 2
8 oct. 2004 à 21:36
Avant de mettre un correcteur, il faudrait peut-être que tu orthographies correctement le mot...
Tu as systématiquement oublié le H de ORTHO, tape ton "ortographe" dans ton application et vois le résultat.

Ceci dit, rien de particulier à dire, si ce n'est...
- indente ton code (c'est clair, il n'est pas long... mais c'est une habitude) ;
- j'ai un "méchant clignotement" au moment où l'appli charge un document word pour chercher les propositions de correction.
NOVA systems Messages postés 6 Date d'inscription jeudi 7 octobre 2004 Statut Membre Dernière intervention 14 octobre 2004
8 oct. 2004 à 21:30
et merde je viens de m'en rendre compte que ORTOGRAPHIQUE s'ecrit ORTHOGRAPHIQUE
NOVA systems Messages postés 6 Date d'inscription jeudi 7 octobre 2004 Statut Membre Dernière intervention 14 octobre 2004
8 oct. 2004 à 21:09
jai oublié ..... je crois que cest sous entendu que vous devez avoir microsoft word pour que le prog fonctionne
Rejoignez-nous