Harper は、正確であるように設計された英文法チェッカーです。私は何年にもわたって競合他社の欠点に対処した後にこれを作成しました。
Grammarly は高価すぎて、あまりにも高圧的でした。その提案には文脈が欠けており、単純に間違っていることがよくありました。言うまでもなく、これはプライバシーの悪夢です。 Grammarly で書いたものはすべて、Grammarly のサーバーに送信されます。彼らのプライバシー ポリシーではデータを販売していないと主張していますが、それは彼らが大規模な言語モデルのトレーニングにデータを使用していないという意味ではなく、他に何があるかは神のみぞ知るです。それだけでなく、ネットワーク リクエストの往復時間により、作業の修正がさらに面倒になります。
ギガバイトの RAM に余裕があり、約 16 GB の n-gram データセットをダウンロードする意欲がある場合、LanguageTool は最適です。メモリ要件に加えて、LanguageTool が遅すぎることがわかりました。中程度のサイズのドキュメントでも lint するのに数秒かかります。
それが私が Harper を作成した理由です。これは私のニーズに合った文法チェッカーです。ドキュメントの lint を実行するのに数ミリ秒かかり、LanguageTool のメモリ使用量の 1/50 未満であるだけでなく、完全にプライベートでもあります。
Harper は、WebAssembly 経由でロードできるほど小さいです。
Harper は現在アメリカ英語のみをサポートしていますが、コアは他の言語をサポートするように拡張できるため、他の言語のサポートを可能にする貢献を歓迎します。
マシン上で Harper を使用したい場合、3 つの選択肢があります。
harper-ls
harper-ls
ほとんどのコード エディターで機能する統合を提供します。
詳細はこちらをご覧ください。
Obsidian を使用している場合は、コミュニティ プラグイン ストアで「Harper」を検索して、Harper Obsidian プラグインをインストールできます。
Zed を使用する場合、Stef16Robbe はすぐに使える素晴らしいプラグインを開発しました。セットアップは必要ありません。
私たちは、長い lint 時間はバグであると考えています。重大なパフォーマンスの問題が発生した場合は、そのトピックに関して問題を作成してください。
パフォーマンス上の問題の修正を見つけた場合は、積極的に貢献してください。最初に投稿ガイドラインを必ずお読みください。
このブログ投稿を参照してください。
このプロジェクトは、貢献してくださった方々の多大な努力なしには不可能です。