这个项目能做什么

Harper 是一款用 Rust 编写的开源英语语法检查工具,旨在快速、轻量且完全私密。与 Grammarly 等基于云的服务不同,Harper 完全离线运行,意味着您编写的内容不会离开您的设备。作者创建它的目的是解决现有工具的不足:Grammarly 被认为价格昂贵、过于侵入且存在隐私问题,而 LanguageTool 则被认为资源消耗过大,需要大型 n-gram 数据集和大量内存。 Harper 的主要特点包括: - 速度:文档检查仅需毫秒级时间。 - 低内存占用:仅为 LanguageTool 的 1/50。 - 隐私优先:所有处理均在本地完成,数据不会发送至服务器。 - WebAssembly 支持:体积足够小,可通过 WASM 在浏览器中运行。 Harper 通过其语言服务器(harper-ls)和专用插件与多种编辑器集成。支持的编辑器包括 Visual Studio Code、Neovim、Helix、Emacs、Zed 和 Obsidian。此外,还提供用于程序化集成的 JavaScript 包 harper.js。目前 Harper 仅支持英语,但其核心可扩展至其他语言,欢迎贡献代码。该项目将长时间的语法检查视为缺陷,并鼓励用户报告性能问题。