Работает у заказчика · 2026

«ВерноСлов»

Сервис проверки текстов по закону 168-ФЗ · ИИ-замены

БылоЗакон требует писать по-русски, а проверить текст можно только вручную — по четырём словарям в PDF.

Главная «ВерноСлова»: заголовок «Проверка текста на иностранные слова» и форма проверки
Главная «ВерноСлова» на телефоне
Ниша
Проверка рекламы, вывесок и карточек товаров по 168-ФЗ
Что делали
Продукт целиком: разбор словарей, алгоритм проверки, ИИ-замены, оплата, админка, боты
Формат
Веб-сервис без регистрации, оплата по ключу
Стек
Next.js · TypeScript · FastAPI · PostgreSQL · Redis · Celery · YandexGPT · Docker

Главная мысль

Найти иностранное слово — половина работы. Вторая половина — замена, которую можно сразу поставить в текст.

Закон есть, машинных словарей нет

С 1 марта 2026 года 168-ФЗ требует писать по-русски рекламу, вывески, карточки товаров и всё, что видит покупатель. Сверяться нужно с четырьмя нормативными словарями, а они существуют только в PDF: около восьми с половиной тысяч страниц с ударениями, пометами и толковым словарём в две колонки.

Мы написали разборщик под каждый словарь и собрали из 232 тысяч словарных статей 165 726 уникальных слов и 311 тысяч словоформ. Словари загружаются в память при старте сервиса, поэтому проверка слова не ходит в базу данных.

словарных статей в четырёх словарях
232тыс.
уникальных слов после сборки
165 726
словоформ в памяти сервиса
311тыс.
Главная «ВерноСлова» с формой проверки слова, текста, файла и ссылки
Главная «ВерноСлова» на телефоне
Проверка — прямо на первом экране: слово, текст, файл или ссылка на страницу.

«Нет в словаре» — ещё не «иностранное»

В словаре есть «заполнение», но нет «автозаполнения». Если сравнивать текст со списком напрямую, заметная часть русских слов подсвечивается как чужие, и человек перестаёт верить проверке.

Поэтому между словом и словарём стоит морфологический разбор в несколько уровней: служебные слова, имена и города, 24 продуктивные приставки, составные слова на «-содержащий», частицы «-то» и «-ка». Чтобы «лендинг» не прошёл как имя человека, ввели порог уверенности 0,5: настоящие имена набирают от 0,6, «лендинг» — 0,35.

На контрольном тексте из девяти подсвеченных слов осталось три, и все три иностранные.

  1. автозаполнение

    Приставка «авто-» отделяется, «заполнение» есть в словаре — слово русское.

  2. кислородосодержащий

    Составное слово: обе части находятся в словарях.

  3. давай-ка

    Частица «-ка» снимается, остаётся словарное «давай».

  4. лендинг

    Не проходит ни один уровень — подсвечивается как иностранное.

Результат проверки: найдено 7 иностранных слов, они подсвечены в тексте, бренд «айфон» отмечен жёлтым
  1. Сколько слов придётся менять — сразу над текстом
  2. Иностранные слова подсвечены прямо в предложении
  3. Бренд отмечен отдельно: его менять не нужно
  4. «Заменить все» — весь текст одной кнопкой
подсветки на контрольном тексте
9→3

Замена не ломает предложение

Найти «лендинг» мало, нужно предложить, на что его заменить. Первая версия подставляла слово на место старого, и получалось «наш новый посадочная страница». Склонять фразу морфологическим разбором тоже не вышло: он выдавал «мозговую штурм».

Теперь нейросеть переписывает предложение целиком. Оно и так уходит в запрос как контекст, поэтому он становится длиннее всего на 10–15 % токенов, а род, падеж и согласование держатся сами. Качество на тестовых текстах выросло с 6 до 9 баллов из 10.

Модель выбирали сравнением: YandexGPT Pro правильно разобрал 20 слов из 20, облегчённая версия — 15 из 20.

Окно замены слова «лендинг»: пометка «Англицизм» и три варианта — посадочная страница, страница-предложение, одностраничный сайт
  1. Почему слово нужно менять
  2. Три варианта замены по одному клику
Одна фраза — два подходаТекст
исходная фраза     Запустили наш новый лендинг
подстановка слова  Запустили наш новый посадочная страница   ✗
нейросеть          Запустили нашу новую посадочную страницу  ✓
качество замен на тестовых текстах
6→9из 10

Платить только за полезный результат

Сервис продаёт символы, и каждое списание должно быть оправдано. За бренд и словарное слово символы не списываются, а если словарное слово приняли за иностранное, на ключ возвращается 90 символов. Бесплатные 700 символов не сгорают при покупке: с ключа списывается только то, что сверх них.

Перед нейросетью стоят четыре слоя: база из трёхсот с лишним брендов, кэш уже подобранных замен, группировка слов по предложениям и пакеты до пяти предложений в одном запросе. Слова, которые нейросеть подтвердила как русские, сервис запоминает во всех формах, так что каждая следующая проверка обходится дешевле.

стоит проверка по словарям: нейросеть не нужна
≈ 0₽
символов за бренд и словарное слово
0
символов бесплатно при каждой проверке
700

Чем больше проверок, тем дешевле каждая следующая.

Продуктом управляют без программиста

Админка на десять разделов: сводная панель, платежи, ключи с остатками символов, промокоды, тарифы, история проверок, кэш замен, база брендов, блог с отложенной публикацией и настройки нейросети.

В кэше видно, какие англицизмы проверяют чаще всего и какие варианты замен выбирают люди: лучшие поднимаются наверх по голосам пользователей.

Сводная панель админки: главные показатели и график по дням за 30 дней
  1. Главные показатели на одном экране
  2. Динамика по дням за последний месяц
  3. Последние платежи и их статусы
Кэш ИИ-замен: слова, их тип, варианты замены и число запросов
  1. Тип слова: англицизм, транслит, бренд
  2. Варианты замены, проверенные пользователями
  3. Сколько раз слово проверяли

Ключ доходит до покупателя, сайт соблюдает закон

Сквозной тест оплаты показал: обработчик платёжного уведомления висел 62 секунды, потому что соединение с Telegram проходило только в одном случае из четырёх. Доставку ключа вынесли в фоновую очередь с пятью повторами. Теперь обработчик отвечает за 0,45 секунды, а повторное уведомление не выдаёт второй ключ. Чек формируется автоматически.

На самом сайте нет ни одного иностранного слова: интерфейс проверен тем же сервисом. Нейросеть российская, и в неё уходят лишь предложения с иностранными словами, а аналитика включается после согласия. Перед запуском прогнали 100 пользовательских сценариев в 18 группах.

ответ на уведомление об оплате, ключ выдаётся один раз
62 с→0,45с

Сервис про закон не может сам его нарушать.

Ролик о проекте

ВерноСлов за полторы минуты

Итог

Что получил заказчик

словоформ из четырёх словарей проверяются без обращения к базе
311тыс.
подсветки на контрольном тексте: ложные тревоги убраны
9→3
ответ на уведомление об оплате, ключ выдаётся один раз
62 с→0,45с
пользовательских сценариев проверили до запуска
100
vernoslov.ru

Разберём вашу задачу так же подробно

Расскажите, что сейчас мешает бизнесу. В ответ пришлём срок и цену.

Обсудить проект