Закон о рекламе теперь жестко карает за иностранные слова. Я спарсил словари РАН, подключили API ГосСловаря и написали морфологический анализатор, который находит лексику не входящую в эти словари за миллисекунды.
Внимание: Данный инструмент автоматизирует проверку, но не заменяет полноценную юридическую экспертизу. Окончательное решение о соответствии текста закону принимает ФАС.
Оглавление
- Почему проверка текста 168-ФЗ стала головной болью в 2026 году
- Под капотом инструмента: как мы парсим словарь
- Скрытые риски: почему другие сервисы ошибаются
- Частые вопросы
- Итоги
Почему проверка текста 168-ФЗ стала головной болью в 2026 году
Федеральный закон № 168-ФЗ от 1 марта 2024 года фактически запретил иностранные слова в рекламе, если у них есть общеупотребительные русские аналоги. Штрафы ФАС за такие дела достигают 500 000 рублей для юрлиц (ч. 1 ст. 14.3 КоАП РФ). Копирайтеры паникуют. Маркетологи удаляют слово «промо» и вставляют «акция», но забывают про «дедлайн», «риелтор» или «кешбэк».
Проблема в том, что закон не дает четкого списка запрещенных слов. Он отсылает к «словарям русского языка как государственного». Я пытался найти единый официальный реестр. Его не существует в виде удобного API. Пришлось собирать его по кускам: орфографический словарь РАН, толковые словари, OpenCorpora. Словарное болото, в котором тонут джуны.
Под капотом: как я парсил словари
Чтобы проверка текста 168-ФЗ работала, а не просто гуглила слова, мне нужна была база всех допустимых словоформ. Для начала я спарсил четыре словаря:
- Орфографический словарь русского языка как государственного языка Российской Федерации
- Орфоэпический словарь русского языка как государственного языка Российской Федерации
- В.П. Жуков Словарь фразеологических синонимов русского языка
- Толковый словарь государственного языка Российской Федерации
Затем в дело вступает морфологический анализатор pymorphy3. Он берет каждое слово из этих словарей и склоняет его во всех возможных падежах, родах и числах и т.д. Далее был написан скрипт, который лезет в API ГосСловаря и выкачивает синонимические ряды.

И тут началась жара.
База раздулась до 5 510 575 словоформ. Shared-хостинг, на котором я тестировал прототип, просто лег. Пришлось экстренно переносить базу в Redis и настраивать бинарный поиск по хэшам. Но главный факап случился с буквой «ё».
При генерации словоформ через pymorphy3 функция нормализации Unicode (NFD) ломала букву «ё» на «е» плюс знак ударения. Скрипт массово терял слова. Загружаею в проверку текст «берем», а алгоритм видит «берём» с невидимым хвостом и помечает как иностранное слово, потому что в чистом словаре РАН такой последовательности байтов нет. Я потратил три ночи, переписывая костыли нормализации, чтобы str_replace корректно схлопывал «е» и «ё» в единый эталонный вид без потери кириллицы.

Как скрипт делит ошибки
| Тип находки | Пример | Действие алгоритма |
|---|---|---|
| Чистая латиница | sale, deadline | Жесткий блок, красный флаг |
| Смесь алфавитов | бренд-менеджер | Проверка обеих частей по словарю |
| URL и почта | site.ru, @mail | Игнор (регулярные выражения) |
| Имена собственные | Владислав, Honda | Белый список (OpenCorpora) |
Частые вопросы
Можно ли проверять текст по URL?
Да. Парсер забирает контент страницы, вырезает HTML-теги, скрипты и служебные блоки, а затем прогоняет чистый текст через морфологический анализатор. Служебные слова (cookies, login) в меню игнорируются.
Берет ли инструмент деньги за API?
Нет. Мы используем открытые лингвистические базы и собственные серверные мощности. API ГосСловаря для базовых запросов бесплатен, а словари РАН открыты для исследований.
Что делать со словами «кешбэк» и «риелтор»?
Они уже есть в орфографическом словаре РАН. Алгоритм видит их как русские слова и пропускает. Закон наказывает за неоправданные заимствования, а не за устоявшиеся термины.
Проверяет ли сервис скрытый текст и alt-теги?
Да, если вы даете ему исходный HTML. ФАС может придраться к иноязычным словам в мета-тегах и описаниях картинок, если они формируют рекламный посыл.
Итоги
Автоматизация юридической рутины — это не магия. Это 50 тысяч строк кода, бессонные ночи с Unicode и борьба с чужими костылями. Если вы до сих пор читаете лендинги глазами, вы уже платите штрафы. Просто пока об этом не знаете.
Внимание: Данный инструмент автоматизирует проверку, но не заменяет полноценную юридическую экспертизу. Окончательное решение о соответствии текста закону принимает ФАС.

