Harper est un vérificateur de grammaire anglaise conçu pour être parfait. Je l'ai créé après des années passées à faire face aux lacunes de la concurrence.
La grammaire était trop chère et trop autoritaire. Ses suggestions manquaient de contexte et étaient souvent tout simplement fausses . Sans oublier : c’est un cauchemar en matière de confidentialité. Tout ce que vous écrivez avec Grammarly est envoyé à leurs serveurs. Leur politique de confidentialité affirme qu'ils ne vendent pas les données, mais cela ne signifie pas qu'ils ne les utilisent pas pour former de grands modèles de langage et Dieu sait quoi d'autre. De plus, le temps d'aller-retour de la requête réseau rend la révision de votre travail d'autant plus fastidieuse.
LanguageTool est idéal si vous disposez de gigaoctets de RAM et que vous êtes prêt à télécharger l'ensemble de données n-gram d'environ 16 Go. Outre les besoins en mémoire, j'ai trouvé LanguageTool trop lent : il faudrait plusieurs secondes pour pelucher même un document de taille moyenne.
C'est pourquoi j'ai créé Harper : c'est le vérificateur grammatical qui correspond à mes besoins. Non seulement cela prend quelques millisecondes pour pelucher un document, cela prend moins de 1/50ème de l'empreinte mémoire de LanguageTool, mais il est également complètement privé.
Harper est même suffisamment petit pour être chargé via WebAssembly.
Harper ne prend actuellement en charge que l'anglais américain, mais le noyau est extensible pour prendre en charge d'autres langues, nous accueillons donc les contributions permettant la prise en charge d'autres langues.
Si vous souhaitez utiliser Harper sur votre machine, vous avez trois choix.
harper-ls
harper-ls
fournit une intégration qui fonctionne pour la plupart des éditeurs de code.
En savoir plus ici.
Si vous utilisez Obsidian, vous pouvez installer le plugin Harper Obsidian en recherchant « Harper » dans la boutique de plugins de la communauté.
Si vous utilisez Zed, Stef16Robbe a développé un plugin fantastique qui fonctionne immédiatement. Aucune configuration requise.
Nous considérons les bugs de longue durée de charpie. Si vous rencontrez des problèmes de performances importants, veuillez créer un problème sur le sujet.
Si vous trouvez une solution à un problème de performances, nous sommes ouverts à la contribution. Assurez-vous simplement de lire d’abord nos directives de contribution.
Voir cet article de blog.
Ce projet ne serait pas possible sans le travail acharné de ceux qui y contribuent.