Grammarly — лучшая проверка орфографии, но у неё есть две проблемы.
— Она работает только с английским.
— Весь ваш текст уходит им на сервера.
Я решил эти проблемы перейдя на опенсорс-альтернативу LanguageTool.
LanguageTool работает на ML. Чуть хуже Grammarly, но сильно лучше встроенной проверки в браузере и т. п.
Имеет плагины для всего. Поддерживает больше 30 языков (включая русский, немецкий, испанский).
Как его запустить локально ↓
LanguageTool — опенсорс-программа. Её можно запустить локально.
Но, как и любые ML-системы, придётся собирать из разных систем.
Тут можно скопировать все примеры кода:
https://github.com/ai/environment/blob/main/Install.md#languagetool-server
Вначале вам понадобятся n-граммы — статистика появления слов для нужных вам языков (они весят очень много, чтобы ставить все).
Потом вам понадобиться fasttext — система определения языка.