在写作过程中,语法检查工具既要精准又要高效,同时保护用户隐私。Harper 是一款基于 Rust 的开源英语语法检查器,针对 Grammarly 定价高昂、建议缺乏上下文及隐私问题,以及 LanguageTool 运行缓慢、体积庞大的痛点开发而成。该工具可在浏览器或本地通过 WebAssembly 运行,所有文字始终保留在用户设备上,实现极速检查与隐私保障。
Harper是什么?
Harper 是一款开源英语语法检查工具,核心理念是“高速、轻量、隐私保护”。它利用 Rust 语言和 WebAssembly 技术,实现本地文档检查,无需联网即可完成语法校对、拼写检测和风格建议。用户可在 Visual Studio Code、Neovim、Obsidian 等编辑器中使用 Harper,也可通过浏览器扩展直接调用,支持多种平台与开发场景。
网站地址:https://writewithharper.com
核心功能
Harper 提供多样化语法检查能力,同时确保快速响应与隐私安全:
- 本地语法检查——所有文字在本地处理,无需上传服务器。
- 极速检查——单次文档检查可在 10 毫秒内完成,比 LanguageTool 和 Grammarly 快速数十倍。
- 轻量级设计——内存占用不到 LanguageTool 的 1/50,适合资源受限环境。
- 多平台支持——提供语言服务器、Rust 库及 WebAssembly JS 库,可集成至主流编辑器和浏览器。
- 风格与拼写校正——检测拼写错误、语法问题及部分风格建议。
- 开源社区贡献——Apache-2.0 许可,鼓励社区扩展功能与语言支持。
- WebAssembly 加载——无需安装复杂环境,浏览器即可使用。
使用场景
Harper 适合追求隐私保护和高效率的写作者及开发者:
| 人群/角色 | 场景描述 | 推荐指数 |
|---|---|---|
| 内容创作者 | 写作文章、博客或报告时即时校对语法 | ★★★★★ |
| 程序员/开发者 | 在 VS Code、Neovim 中编辑文档或 Markdown | ★★★★★ |
| 学生/学术写作者 | 本地检查论文与作业,避免网络上传敏感内容 | ★★★★★ |
| 隐私敏感用户 | 对文字数据保密要求高,防止信息外泄 | ★★★★★ |
操作指南
- 访问 Harper 官方 GitHub 仓库或下载 WebAssembly 版本。
- 按照文档配置语言服务器或 JS 库,集成至目标编辑器。
- 打开待检查文档,Harper 会在本地自动分析语法和拼写。
- 根据提示修改错误或参考风格建议,实时查看结果。
- (注意事项)Harper 检查建议基于本地模型,复杂上下文语义可能需要人工复核。
支持平台
Harper 支持浏览器端 WebAssembly、Visual Studio Code、Neovim、Obsidian 等编辑器,同时提供 Rust 库接口,可在 Windows、macOS、Linux 等系统使用。
产品定价
- 免费:Harper 完全开源,所有功能无需付费。
- 开源许可:Apache-2.0,允许商业与非商业使用及社区贡献。
常见问题
Q1:Harper 是否上传用户文本?
A:不会,所有文字在本地处理,保证隐私安全。
Q2:Harper 是否收费?
A:完全免费,源代码开源,可自由使用与二次开发。
Q3:Harper 支持哪些编辑器?
A:提供语言服务器、Rust 库及 WebAssembly JS 库,可用于 VS Code、Neovim、Obsidian 等。
Q4:Harper 检查速度如何?
A:单次文档检查平均 10 毫秒,比同类工具快数十倍。
跳跳兔小结
Harper 是一款轻量、高速且安全的开源英语语法检查器,适合写作者、程序员、学生及隐私敏感用户使用。它在本地完成语法和拼写检查,无需联网,保护文字内容安全,同时支持多平台和多编辑器集成。通过开源社区,Harper 可不断扩展功能和语言支持,满足各类写作与编辑需求。
