
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
pygrammalecte
Advanced tools
(english version at the bottom of this document)
Grammalecte, le correcteur grammatical en Python.
Pour être précis, ce projet n’est pas Grammalecte, mais un « wrapper » permettant de l’utiliser facilement en Python.
Vous devez utiliser un Python en version supérieure ou égale à 3.9.
L’utilisation d’un environnement virtuel est fortement recommandé.
python3 -m pip install pygrammalecte
from pygrammalecte import grammalecte_text
texte_bidon = """\
Coucou, je veut du fromage.
Je sais coder en VHDL.
Le VHDL est est compliquer.
"""
for message in grammalecte_text(texte_bidon):
print(message)
Vous devez fournir le chemin du fichier en str ou en pathlib.Path. Le fichier doit être un fichier texte brut (pas un fichier Word ou OpenDocument par exemple).
from pathlib import Path
from pygrammalecte import grammalecte_file
filepath = Path("toto.txt")
for message in grammalecte_file(filepath):
print(message)
Les fonctions grammalecte_file et grammalecte_text sont des générateurs, vous pouvez donc les utiliser dans une boucle for. Elles génèrent des GrammalecteMessage.
Deux types de GrammalecteMessage existent :
GrammalecteSpellingMessage qui a comme attributs :
line : numéro de la ligne dans le texte vérifiéstart : numéro du caractère de début de l’erreur dans la ligneend : numéro du caractère de fin de l’erreur dans la ligneword : le mot non reconnu par Grammalectemessage : message d’erreurGrammalecteGrammarMessage qui a comme attributs :
line : numéro de la ligne dans le texte vérifiéstart : numéro du caractère de début de l’erreur dans la ligneend : numéro du caractère de fin de l’erreur dans la ligneurl : l’URL fournie par Grammalectecolor : une couleur fournie par Grammalecte, c’est une liste de 3 entiers entre 0 et 255.suggestions : propositions de correctionmessage : message d’erreurrule : identifiant de la règle violéetype : type de la règle ("conj"…)uvmessage pour GrammalecteSpellingMessageThis is a wrapper for the french grammatical checker called Grammalecte.
FAQs
Grammalecte, le correcteur grammatical en Python
We found that pygrammalecte demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.