С 1 марта 2026 года вступил в силу новый закон об обязательном использовании русского языка в публичном пространстве. Теперь все иностранные заимствования необходимо проверять по нормативным словарям.
Делать это вручную неудобно, поскольку словари представляют собой пять объемных PDF-файлов, что сильно усложняет быстрый поиск для юристов, редакторов и маркетологов. Поэтому потребовался инструмент, который за пару секунды проверяет любое заимствование по всем словарям и, при его отсутствии, предлагает русский аналог.
Задача
Проектирование общей логики бота, тестирование каждой сборки и поиск багов велись вручную. Нейросети взяли на себя всю техническую часть. С их помощью были написаны и отлажены:
  • скрипт-парсер, извлекающий словарные статьи из PDF с нестандартной версткой (лигатуры ударений, пробелы внутри слов, омонимы с надстрочными цифрами); 
  • модуль лемматизации на pymorphy3 и нечеткого поиска на rapidfuzz; 
  • интеграция с Claude Haiku API для подбора русских аналогов; 
  • Telegram-бот на aiogram 3 с лимитом запросов, статистикой, историей, режимом проверки текста до 500 слов, фильтрацией служебных частей речи и системой обратной связи.
После завершения работы над ботом и его официального релиза последовала разработка Chrome-расширения. На этом этапе были реализованы разработка FastAPI-бэкенд, настройка домена с HTTPS, написание кода на JavaScript для расширения с проверкой выделенного текста и контекстным меню, а также итоговая публикация в Chrome Web Store.
Что было сделано
Бот @ruslanguage_check_bot содержит 216 349 статей из четырех нормативных словарей. Бот ищет слово в словарях и выдает статьи в случае успешного поиска, а если не находит совпадений, то предлагает до трех вариантов перевода. Режим проверки текста позволяет анализировать до 500 слов за один запрос и формировать список всех заимствований. За полтора месяца после релиза ботом воспользовались 268 уникальных пользователей. Еженедельно бот обрабатывает около 200 запросов, а их общее количество превысило 1 500.
Дополнительно разработано расширение «Как это по-русски?», которое доступно в Chrome Web Store. Онопозволяет проверять выделенный текст на любой веб-странице.
Результат