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 時間錯誤。如果您遇到任何重大效能問題,請建立有關該主題的問題。
如果您找到任何效能問題的解決方案,我們將開放貢獻。請務必先閱讀我們的貢獻指南。
請參閱這篇文章。
如果沒有貢獻者的辛勤工作,這個專案就不可能實現。