这个项目能做什么
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 仅支持英语,但其核心可扩展至其他语言,欢迎贡献代码。该项目将长时间的语法检查视为缺陷,并鼓励用户报告性能问题。
评论
0 评分人数达到10人后显示
登录后参与讨论。