Corriger vos orthographes grâce à Python
Une mosaïque orthographique est un dispositif essentiel pour aider à améliorer la précision de vos communications écrites. Lors de la création, vous pouvez facilement négliger les fautes de frappe ou d’orthographe qu’une mosaïque orthographique peut commodément trouver pour vous. Cela permet non seulement d’économiser du temps et des efforts, mais aussi d’éviter des gaffes humiliantes.
Vous pouvez facilement établir une application GUI dans laquelle vous pouvez taper un mot ainsi qu’obtenir sa ponctuation traitée en utilisant le composant Tkinter de Python. Tkinter donne des widgets personnalisés remarquables qui rendent l’avancement facile et agréable.
Le Tkinter ainsi que le module de vérification orthographique.
La bibliothèque d’interface graphique par défaut de Python s’appelle Tkinter. Vous pouvez produire des programmes d’interface graphique incroyables avec Tkinter. Vous pourriez développer une simple calculatrice, une application d’ordre commercial, un éditeur plein écran, un lecteur de musique ou un jeu vidéo de test. Vous pouvez utiliser Python et Tkinter pour produire des applications de bureau faciles et aussi mettre votre expertise directement en pratique tout en progressant dans vos compétences en matière de spectacles.
Pour monter Tkinter dans votre système, ouvrez l’incurable et exécutez :
Un autre composant, que vous utiliserez grandement dans ce projet est le module Spell Checker. Le travail de Peter Norvig développe la base de ce composant. Il utilise la formule de la distance de Levenshtein pour trouver des permutations dans une liste de régularité de mots. Il suppose ensuite que plus la régularité des mots est élevée, plus il est probable que l’orthographe soit correcte.
Pour installer le module de vérification orthographique, exécutez la commande suivante :
Comment construire une application de correcteur orthographique en utilisant Python.
Suivez ces actions pour développer un correcteur d’orthographe graphique à l’aide de Python.
Ce code d’exemple est offert dans cette base de données GitHub ainsi qu’il est gratuit pour que vous puissiez l’utiliser sous le permis MIT.
Implémentez la logique sous-jacente et également la fonctionnalité.
L’étape primaire consiste à importer Tkinter et aussi le cours SpellChecker du composant spellchecker. Développez une instance de SpellChecker et aussi la stocker dans une variable appelée correcteur.
Définissez une fonctionnalité, clearAll() , qui va certainement effacer les informations présentées sur la zone d’accès. Pour réaliser cette utilisation, la fonction delete() pour se débarrasser de toutes les entrées de 0 au dernier indice sur les deux zones d’entrée, mot 1_zone et aussi mot 2_champ.
Définissez une autre caractéristique appelée correction() qui examine un mot du champ de saisie initial et inclut son orthographe correcte au second. Utilisez la fonction get() sur le champ word1_field pour obtenir sa valeur sous forme de chaîne de caractères. Passez ce mot récupéré à l’approche correction() puis effacez le widget word2_field avant de faire usage de la fonction insertion() pour placer le mot fixe au début de la zone.
Créer l’interface utilisateur
Initialiser l’instance Tkinter et afficher la fenêtre d’accueil d’origine. Utilisez la méthode
configure() et établi la couleur d’histoire de la fenêtre à votre couleur désirée comme l’aqua. Établissez les dimensions de la fenêtre à 900 pixels de large ainsi qu’à 450 pixels de haut en utilisant l’approche geometry() . En outre, établissez un titre de fenêtre d’accueil approprié.
Utilisez des widgets d’étiquettes pour présenter des détails bénéfiques concernant l’application. L’entrepreneur approuve une fenêtre d’accueil parent dans laquelle vous souhaitez le placer, le texte qu’il doit afficher, la nuance de la police, la couleur de l’historique et la dimension du style de police.
La grille est un gestionnaire de géométrie qui dispose les widgets dans un tableau à deux dimensions. Vous pouvez envisager un format de cinq lignes et deux colonnes.
Placez chaque balise dans une ligne ainsi qu’une colonne appropriées, en vous rappelant que leurs index commencent à partir de non. Vous pouvez utiliser un padding supplémentaire pour redresser vos widgets ; dans cet exemple, label2 a un padding de 100 pixels le long de l’axe X.
Définissez 2 widgets d’accès, un pour l’entrée et un pour le réglage. Établissez la dimension de la police de caractères des deux widgets à 10. Établissez le widget d’entrée mal orthographié dans la deuxième ligne et aussi la deuxième colonne, avec un amortissement de 100 le long de l’axe X et aussi 50 le long de l’axe Y. Faites de même pour le widget d’entrée remédiée, mais placez-le dans la quatrième ligne.
Utilisez le Bouton() widget pour créer deux interrupteurs : Correction et Effacer. Passez dans la fenêtre d’accueil d’origine comme leur propriétaire, le libellé de l’interrupteur comme une chaîne de caractères, la teinte de l’historique comme Orange, la teinte de la police comme noire et la taille du style de police comme 8. Vous pouvez fournir un nom de fonctionnalité ci-dessous à l’aide de la balise commande argument ; cela sera certainement exécuté lorsque l’utilisateur clique sur le commutateur.
Placez chaque bouton dans une ligne ainsi qu’une colonne appropriées.
Le site mainloop() indique à Python d’exécuter la boucle d’événements de Tkinter ainsi que de prêter attention aux occasions (comme les pressions sur les boutons) jusqu’à ce que vous fermiez la fenêtre :
Mettez tout ce code les uns avec les autres ainsi qu’exécutez le programme pour voir votre application de correcteur d’orthographe au travail.
Le résultat de l’application du correcteur d’orthographe
Lorsque vous exécutez ce programme, vous devriez voir une minuscule fenêtre avec une couleur de fond bleue. Entrez un mot mal orthographié dans le tout premier champ de saisie, après quoi appuyez sur la touche Correction . Vous devez voir l’orthographe correcte apparaître dans le 2e champ de texte. Vous pouvez utiliser le bouton Effacer pour réinitialiser les deux champs de message.
Cadres d’interface graphique Python pour les développeurs
Les frameworks d’interface graphique Python sont une source fantastique pour les programmeurs. Vous pouvez rapidement construire une application avec une interface graphique attrayante et utile. Plusieurs des structures que vous pouvez utiliser, outre Tkinter, sont Qt developer, Kivy, Toga et BeeWare. En utilisant ces structures, vous pouvez construire n’importe quoi, des petites applications utilitaires aux éléments entièrement utiles.
Avec Python, vous bénéficiez d’un avantage supplémentaire. Comme les structures GUI Python soutiennent la croissance multiplateforme, vous pouvez utiliser le même code sur différents OS. Avec toutes ces fonctions et bien d’autres encore, Python s’est imposé comme un langage optimal pour créer des interfaces graphiques avec une intégrité accrue et des dépenses réduites.
S’abonner à notre newsletter
Comment corriger les fautes d’orthographe en Python ?
Corriger l’orthographe d’un mot en utilisant Python.
- Étape 1 : Importez les dépendances requises. Word() est une représentation simple du mot issue de la bibliothèque textblob qui possède de nombreuses méthodes utiles, notamment pour corriger l’orthographe.
- Étape 2 : Définir un mot pour corriger l’orthographe.
- Étape 3 : corriger l’orthographe d’un mot.
Comment corriger automatiquement les mots en Python ?
Commençons maintenant par importer tous les paquets et bibliothèques nécessaires et par lire notre fichier texte : Code : import pandas as pd import numpy as np import textdistance import re from collections import Counter words = [] with open(‘auto. txt’, ‘r’) as f : nom_fichier_données = f.
Comment activer la correction automatique de l’orthographe ?
Activer et désactiver la correction orthographique de Chrome.
- Allez dans les paramètres.
- Cliquez sur Avancé. langues.
- À droite de » Vérification orthographique « , activez ou désactivez-la.
Quel est le correcteur orthographique Python le plus rapide ?
La meilleure façon de vérifier l’orthographe en python est par : SymSpell, Bk-Tree ou la méthode de Peter Novig. Le plus rapide est SymSpell.