Coder Social home page Coder Social logo

philschoeb / limited_dictionary Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 429 KB

Pour charger ou écrire et corriger les fautes d'orthographe d'un texte à partir d'un dictionnaire

Java 100.00%
dictionary file-saving file-upload interface java spelling-correction

limited_dictionary's Introduction

TABLE DES MATIÈRES : 1- Guide de l'utilisateur 2- Organisation du programme

Ceci est un correcteur de fichiers texte pour le cours IFT1025 à l'UdeM.

1- GUIDE DE L'UTILISATEUR

D'abord, l'utilisateur clique sur "Dictionnaire" et charge un dictionnaire à partir d'un fichier. Ensuite, l'utilisateur clique sur "Fichier", ce qui fait glisser un menu déroulant, puis "Afficher" pour choisir un fichier à achiffer dans la zone de texte OU il entre manuellement un texte dans la zone de texte. Puis, l'utilisateur clique sur "vérifier" pour surligner en rouge les mots ne figurant pas dans le dictionnaire choisi. Il peut cliquer sur un mot en rouge pour faire apparaitre une fenêtre proposant les 5 mots du dictionnaire les plus proches du mot erroné. Cela permet à l'utilisateur de cliquer sur une de ces options, qui va ensuite remplacer le mot erroné dans la zone de texte. Finalement, il peut cliquer sur "Enregistrer" pour enregistrer le fichier texte et choisir son emplacement.

Détails sur dictionnaire : Le dictionnaire doit être un fichier texte avec un mot par ligne pour une lecture adéquate.

Détails sur le texte à corriger : Le texte à corriger doit seulement être composé de lettres et d'espaces ou sauts de ligne pour une vérification adéquate.

  1. CLASSES ET ORGANISATION DU PROGRAMME

Le programme est divisé en 4 classes en plus de la classe Main, qui fait rouler le programme.

La classe InterfacePrincipale contient tous les boutons et l'affichage du menu utilisateur, le traitement du fichier ainsi que le traitement d'événements.

La classe Dictionnaire contient les méthodes relatives au dictionnaire, notamment les 5 mots les plus proches, la conversion du dictionnaire dans le bon format et une méthode de comparaison.

La classe MistakeHighlight permet de surligner dans la zone de texte les mots erronés et aussi pour enlever le surligneur.

La classe CorrectionWindow permet de corriger les mots erronés selon le dictionnaire.

Auteurs : Philippe Schoeb, Joseph Descarreaux et Anne Cléroux 30.10.2022

limited_dictionary's People

Contributors

philschoeb avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.