Harper ist ein englischer Grammatikprüfer, der darauf ausgelegt ist , genau richtig zu sein. Ich habe es geschaffen, nachdem ich mich jahrelang mit den Unzulänglichkeiten der Konkurrenz auseinandergesetzt hatte.
Grammarly war zu teuer und zu aufdringlich. Den Vorschlägen fehlte der Kontext und sie waren oft einfach falsch . Ganz zu schweigen davon: Es ist ein Alptraum für die Privatsphäre. Alles, was Sie mit Grammarly schreiben, wird an deren Server gesendet. In ihrer Datenschutzrichtlinie heißt es, dass sie die Daten nicht verkaufen, aber das bedeutet nicht, dass sie sie nicht zum Trainieren großer Sprachmodelle und weiß Gott was sonst noch verwenden. Darüber hinaus macht die Umlaufzeit der Netzwerkanfrage die Überarbeitung Ihrer Arbeit noch mühsamer.
LanguageTool ist großartig, wenn Sie Gigabyte RAM übrig haben und bereit sind, den ~16 GB N-Gramm-Datensatz herunterzuladen. Abgesehen von den Speicheranforderungen fand ich LanguageTool zu langsam: Es würde mehrere Sekunden dauern, selbst ein mittelgroßes Dokument zu fusseln.
Deshalb habe ich Harper entwickelt: Es ist der Grammatikprüfer, der meinen Bedürfnissen entspricht. Das Linten eines Dokuments dauert nicht nur Millisekunden und beansprucht weniger als 1/50 des Speicherbedarfs von LanguageTool, es ist auch völlig privat.
Harper ist sogar klein genug, um über WebAssembly geladen zu werden.
Harper unterstützt derzeit nur amerikanisches Englisch, aber der Kern ist erweiterbar, um andere Sprachen zu unterstützen, daher freuen wir uns über Beiträge, die die Unterstützung anderer Sprachen ermöglichen.
Wenn Sie Harper auf Ihrem Computer verwenden möchten, haben Sie drei Möglichkeiten.
harper-ls
harper-ls
bietet eine Integration, die für die meisten Code-Editoren funktioniert.
Lesen Sie hier mehr.
Wenn Sie Obsidian verwenden, können Sie das Harper-Obsidian-Plugin installieren, indem Sie im Community-Plugin-Store nach „Harper“ suchen.
Wenn Sie Zed verwenden, hat Stef16Robbe ein fantastisches Plugin entwickelt, das sofort funktioniert. Keine Einrichtung erforderlich.
Wir betrachten Fehler mit langen Flusenzeiten. Wenn Sie auf erhebliche Leistungsprobleme stoßen, erstellen Sie bitte ein Problem zu diesem Thema.
Wenn Sie eine Lösung für ein Leistungsproblem finden, freuen wir uns über den Beitrag. Lesen Sie unbedingt zuerst unsere Beitragsrichtlinien.
Siehe diesen Blogbeitrag.
Dieses Projekt wäre ohne die harte Arbeit derjenigen, die dazu beitragen, nicht möglich.