
毫秒级响应、零数据上传Harper 离线英语语法检查器凭什么能做到【免费下载链接】harperOffline, privacy-first grammar checker. Fast, open-source, Rust-powered项目地址: https://gitcode.com/GitHub_Trending/har/harper晚上十一点你刚在 GitHub 的 issue 里写完一段长回复反复检查三遍才按下提交转头却看见别人替你圈出了那个拼写错误recieved。比尴尬更难受的是你本来想用语法工具先过一遍可工具要求把整段文字上传到云端——而那段回复里偏偏躺着一串不该外传的配置信息。想改错又不敢联网。这正是 Harper 要终结的两难。作为一款离线优先、隐私第一的英语语法检查工具它用 Rust 把整个检查引擎塞进你的设备里毫秒级出结果数据一步不离本地。今天我们不罗列功能而是顺着为什么必须离线往下问一路拆到它凭什么这么快。当语法检查本身成了隐私事故Grammarly 的体验并不差但它的工作方式让人不安你敲下的每个词都会被送往它的服务器。官方承诺不出售数据可不出售不代表不被拿去训练模型更不意味着你愿意让公司代码出现在第三方日志里。LanguageTool 倒是给了自托管选项但前提是你先为它腾出约 16GB 的 n-gram 词库空间。Harper 的选择更干脆把检查过程本身从服务器搬到你的电脑上。拼写、语法、标点全部在本地完成没有任何一个字符需要离开设备。你检查的不是云端帮你改好的版本而是就在你眼前、从未出过境的文本。对每天处理代码注释、内部文档、客户信息的你来说这等于把隐私从一句承诺变成了可以验证的事实。离线会不会变成慢的代名词很多人对本地检查的第一反应是性能本地引擎会不会像老式杀毒软件一样扫一篇文档要转半天圈恰恰相反。在 Harper 的项目理念里有一条近乎偏执的信条我们把任何明显的性能问题都当作 bug 来修。所以它的数字相当夸张——lint 一篇中等长度的文档只需毫秒级内存占用不到 LanguageTool 的五十分之一。你没有看错是五十分之一。同为语法检查工具LanguageTool 依赖庞大的 n-gram 数据集而 Harper 用更聪明的数据结构与规则引擎绕开了这条重资产路线。⚡ 如果你经历过打完一段字、等三秒才出红浪线的憋屈Harper 的响应几乎是即时的——光标刚停提示已经亮了。快不是碰运气一套规则引擎的功劳那么快和准是如何同时实现的这就要回到 Harper 的核心架构。看这张示意图Linter是通用的检查概念PatternLinter是 Harper 在它之上构建的专用实现专注拼写、语法、标点这类具体模式。 把检查拆成一条条可插拔的规则好处立刻显现规则可以独立启用、独立关闭、按主题分组管理。在 Harper 的设置页里728 条规则按主题归成几十个类别——从专有名词、首字母缩写到复合词、句式每条规则背后都对应一类真实写作中高频出现的错误。更妙的是因为引擎足够小它甚至能以 WebAssembly 的形式跑在浏览器里。你以为你在在线体验其实所有计算都发生在你自己的 CPU 上。这套 Rust 语法检查引擎的轻决定了它接下来能走多远。同一个引擎住进你所有的写作现场引擎再强也得在你常驻的地方现身。Harper 的特别之处在于一套核心逻辑几乎覆盖了你全部的英文写作场景。在 GitHub 评论区、Gmail 邮件框、Reddit 帖子编辑框里Harper 的浏览器扩展会实时标出拼写与语法问题——你提交之前就能改掉那个刺眼的teh。写博客的人同样有福WordPress 插件把同款检查面板带进了编辑器错误列表与替换建议一应俱全。而如果你习惯用 Obsidian 这类笔记软件插件也能提供实时提示弹窗里直接给出替换为 a这样的具体建议。对开发者来说最贴心的一幕发生在 VS Code注释里的语法错误会被逐一标出。你写文档字符串、写 commit message 时再也不必担心代码没问题注释却丢人。十分钟让第一处错误被点亮上手几乎不需要学习成本。Harper 的桌面端开箱即用左边是编辑器右边是问题面板拼写错误以红色下划线标记点一下就能看到你是不是想写成这样的替换建议。安装之后你还能按自己的习惯微调检查尺度选美式还是英式英语、搜索并开关任意一条规则、甚至一键恢复默认设置。整面规则墙随你指挥而不是被一个开启/关闭的开关打发。如果你想把这套引擎接进自己的产品同样简单——克隆仓库即可开始git clone https://gitcode.com/GitHub_Trending/har/harper项目全程用 Rust 编写核心是文档解析—分词—规则检查三层结构。贡献者可以像搭积木一样新增规则而不用担心拖慢整体性能因为性能问题在这里从来不是可以讨价还价的东西。结语把语法检查搬回本地是 Harper 送给所有写作者的自由不交出隐私也无需等待。现在就去装一个桌面版或浏览器插件吧随便找一段你最近写过的英文看看第一处错误什么时候被点亮——那个瞬间你会明白毫秒级从来不是营销话术。【免费下载链接】harperOffline, privacy-first grammar checker. Fast, open-source, Rust-powered项目地址: https://gitcode.com/GitHub_Trending/har/harper创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考