2个版本

0.9.2 2024年8月8日
0.9.1 2024年7月25日

#231文本编辑器

Download history 130/week @ 2024-07-20 26/week @ 2024-07-27 124/week @ 2024-08-03 22/week @ 2024-08-10

302 每月下载量
用于 3 个crate(2个直接)

Apache-2.0

245KB
4.5K SLoC

Harper

Harper LS Web Precommit Crates.io

Harper是一款英语语法检查器,旨在做到“恰到好处”。我在经历了多年与竞争产品的不足作斗争后创建了它。

Grammarly太贵了,而且过于强硬。它的建议缺乏上下文,常常是纯粹的错误。更不用说:它是一个隐私噩梦。你用Grammarly写的所有东西都会发送到他们的服务器。他们的隐私政策声称他们不卖数据,但这并不意味着他们会用它来训练大型语言模型和其他未知的东西。不仅如此,网络请求的往返时间使得修改你的作品变得更加繁琐。

LanguageTool很好,如果你有多吉字节RAM可供使用,并且愿意下载约16GB的n-gram数据集。除了内存需求外,我发现LanguageTool太慢了:即使是中等大小的文档,它也需要几秒钟来检查。

这就是我创建Harper的原因:它是符合我需求的语法检查器。它不仅可以在毫秒内检查文档,占用的内存不到LanguageTool的1/50,而且它也是完全私密的。

Harper甚至小到可以通过 WebAssembly 加载。

安装

如果你想在你的机器上使用Harper,你需要查看 关于 harper-ls 的文档,这是语言服务器协议的实现。

性能问题

我们认为长时间的检查时间是错误。如果你遇到任何重大性能问题,请在此主题上创建一个问题。

如果你找到任何性能问题的解决方案,我们欢迎贡献。但请务必先阅读 我们的贡献指南

依赖关系

~6.5–9MB
~162K SLoC