2个版本
0.9.2 | 2024年8月8日 |
---|---|
0.9.1 | 2024年7月25日 |
#231 在 文本编辑器
302 每月下载量
用于 3 个crate(2个直接)
245KB
4.5K SLoC
Harper
Harper是一款英语语法检查器,旨在做到“恰到好处”。我在经历了多年与竞争产品的不足作斗争后创建了它。
Grammarly太贵了,而且过于强硬。它的建议缺乏上下文,常常是纯粹的错误。更不用说:它是一个隐私噩梦。你用Grammarly写的所有东西都会发送到他们的服务器。他们的隐私政策声称他们不卖数据,但这并不意味着他们会用它来训练大型语言模型和其他未知的东西。不仅如此,网络请求的往返时间使得修改你的作品变得更加繁琐。
LanguageTool很好,如果你有多吉字节RAM可供使用,并且愿意下载约16GB的n-gram数据集。除了内存需求外,我发现LanguageTool太慢了:即使是中等大小的文档,它也需要几秒钟来检查。
这就是我创建Harper的原因:它是符合我需求的语法检查器。它不仅可以在毫秒内检查文档,占用的内存不到LanguageTool的1/50,而且它也是完全私密的。
Harper甚至小到可以通过 WebAssembly 加载。
安装
如果你想在你的机器上使用Harper,你需要查看 关于 harper-ls
的文档,这是语言服务器协议的实现。
性能问题
我们认为长时间的检查时间是错误。如果你遇到任何重大性能问题,请在此主题上创建一个问题。
如果你找到任何性能问题的解决方案,我们欢迎贡献。但请务必先阅读 我们的贡献指南。
依赖关系
~6.5–9MB
~162K SLoC