Harper é um verificador gramatical de inglês projetado para ser perfeito. Eu o criei depois de anos lidando com as deficiências da competição.
Grammarly era muito caro e autoritário. Suas sugestões careciam de contexto e muitas vezes eram simplesmente erradas . Sem mencionar: é um pesadelo de privacidade. Tudo o que você escreve com Grammarly é enviado para seus servidores. Sua política de privacidade afirma que eles não vendem os dados, mas isso não significa que eles não os usem para treinar grandes modelos de linguagem e sabe Deus o que mais. Não apenas isso, mas o tempo de ida e volta da solicitação de rede torna a revisão do seu trabalho ainda mais tediosa.
O LanguageTool é ótimo, se você tiver gigabytes de RAM sobrando e estiver disposto a baixar o conjunto de dados n-gram de aproximadamente 16 GB. Além dos requisitos de memória, achei o LanguageTool muito lento: levaria vários segundos para limpar até mesmo um documento de tamanho moderado.
Por isso criei o Harper: é o corretor gramatical que atende às minhas necessidades. Não só leva milissegundos para limpar um documento, ocupa menos de 1/50 da memória do LanguageTool, mas também é completamente privado.
Harper é pequeno o suficiente para carregar via WebAssembly.
Atualmente, Harper oferece suporte apenas ao inglês americano, mas o núcleo é extensível para oferecer suporte a outros idiomas, portanto, agradecemos contribuições que permitam suporte a outros idiomas.
Se quiser usar o Harper em sua máquina, você tem três opções.
harper-ls
harper-ls
fornece uma integração que funciona para a maioria dos editores de código.
Leia mais aqui.
Se você usa Obsidian, você pode instalar o plug-in Harper Obsidian procurando por "Harper" na loja de plug-ins da comunidade.
Se você usa Zed, Stef16Robbe desenvolveu um plugin fantástico que funciona imediatamente. Nenhuma configuração necessária.
Consideramos bugs com longos tempos de lint. Se você encontrar algum problema significativo de desempenho, crie um problema sobre o tópico.
Se você encontrar uma solução para qualquer problema de desempenho, estamos abertos a contribuição. Apenas certifique-se de ler nossas diretrizes de contribuição primeiro.
Veja esta postagem do blog.
Este projeto não seria possível sem o trabalho árduo de quem contribui.