Harper 是一款设计得恰到好处的英语语法检查器。我在多年处理竞争的缺点后创建了它。
Grammarly 太贵了,也太霸道了。它的建议缺乏背景,而且常常是完全错误的。更不用说:这是一场隐私噩梦。您用 Grammarly 编写的所有内容都会发送到他们的服务器。他们的隐私政策声称他们不出售数据,但这并不意味着他们不使用它来训练大型语言模型,天知道还有什么。不仅如此,网络请求的往返时间使修改工作变得更加乏味。
如果您有 GB 的空闲 RAM 并且愿意下载 ~16GB n-gram 数据集,LanguageTool 就很棒。除了内存要求之外,我发现 LanguageTool 太慢:即使是中等大小的文档也需要几秒钟的时间来检查。
这就是我创建 Harper 的原因:它是适合我需求的语法检查器。不仅需要几毫秒的时间来检查文档,占用的内存还不到 LanguageTool 内存占用的 1/50,而且它也是完全私有的。
Harper 甚至足够小,可以通过 WebAssembly 加载。
Harper 目前仅支持美式英语,但核心可扩展以支持其他语言,因此我们欢迎允许其他语言支持的贡献。
如果您想在您的机器上使用 Harper,您有三种选择。
harper-ls
harper-ls
提供了适用于大多数代码编辑器的集成。
在这里阅读更多内容。
如果您使用 Obsidian,您可以通过在社区插件商店中搜索“Harper”来安装 Harper Obsidian 插件。
如果您使用 Zed,Stef16Robbe 已经开发了一个非常棒的插件,可以开箱即用。无需设置。
我们认为长 lint 时间错误。如果您遇到任何重大性能问题,请创建有关该主题的问题。
如果您找到任何性能问题的解决方案,我们将开放贡献。请务必先阅读我们的贡献指南。
请参阅这篇博文。
如果没有贡献者的辛勤工作,这个项目就不可能实现。