Об этом проекте

Harper — это проект с открытым исходным кодом, представляющий собой проверку грамматики английского языка, написанную на Rust. Он был разработан для того, чтобы быть быстрым, легким и полностью приватным. В отличие от облачных сервисов, таких как Grammarly, Harper работает исключительно в офлайн-режиме, что означает, что ни один из ваших текстов не покидает ваш компьютер. Автор создал его для решения проблем, связанных с существующими инструментами: Grammarly считался дорогим, навязчивым и представлял угрозу конфиденциальности, а LanguageTool — слишком ресурсоемким, требующим больших наборов данных n-грамм и значительного объема оперативной памяти. Основные характеристики Harper включают: - Скорость: анализ документа занимает миллисекунды. - Низкое потребление памяти: менее 1/50 от объема, используемого LanguageTool. - Приоритет конфиденциальности: вся обработка происходит локально, данные не отправляются на серверы. - Поддержка WebAssembly: достаточно мал, чтобы работать в браузере через WASM. Harper интегрируется с различными редакторами через свой языковой сервер (harper-ls) и специальные плагины. Поддерживаемые редакторы включают Visual Studio Code, Neovim, Helix, Emacs, Zed и Obsidian. Также доступен пакет JavaScript, harper.js, для программной интеграции. В настоящее время Harper поддерживает только английский язык, но его ядро расширяемо для других языков, и приветствуются вклады в проект. Проект рассматривает длительное время анализа как ошибку и призывает пользователей сообщать о проблемах с производительностью.