Делаю аналог codespell для русского языка

habrahabr.ru · economy

Всем привет! Я начал делать аналог codespell, только для русского языка! Если кратко: codespell помогает находить опечатки в коде и файлах разных форматов, а мне такая потребность пригодилась при чтении оригинальной документации Python на русский язык. Проект называется sanya: https://github.com/sanyaspell/sanya . Идея простая: загружаем словарь возможных опечаток, проходимся по словам в проверяемых файлах и смотрим, есть ли слово в этом словаре. Пока что поддерживаются не все форматы файлов (только .po файлы) но главная проблема не в этом. Сейчас в словарике около 4 тысяч слов, но для русского языка это мелочи. Например, у codespell в словаре около 65 тысяч слов. Поэтому проекту нужны активные контрибьюторы. Словарь лежит здесь: https://github.com/sanyaspell/sanya/blob/master/src/sanya/data/dictionary\_ru.txt . Если хотите дополнить словарик, отправляйте пулл-реквесты: достаточно предложить слово, в котором может быть допущена ошибка. Это отличная возможность поучаствовать в проекте с открытым исходным кодом, даже если вы не программист — можно просто предложить слово, в котором часто допускают ошибку. А если пока не готовы делать PR, то просто поставьте звёздочку на GitHub: https://github.com/sanyaspell/sanya Читать далее

Read full article → Compare