Словарь

Что такое нормализация чисел

Марк Весёлый · основатель «Потока» · ~3 мин
Что такое нормализация чисел

Нормализация чисел — обиходное название шага, который в терминологии распознавания речи называется обратной текстовой нормализацией (ITN): числительные, сказанные словами, превращаются в цифры уже после распознавания. Термин «текстовая нормализация» (TN) закреплён за обратным направлением — переводом чисел в слова для синтеза речи. У «Потока» (potok.now) числа, суммы, проценты и время записываются цифрами сами, без отдельной команды.

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

Что означает термин «нормализация чисел»

То, что в быту называют нормализацией чисел, в отраслевой терминологии — это обратная текстовая нормализация (ITN): постобработка вывода автоматического распознавания речи, которая превращает числительные, сказанные словами, в цифровую запись. Источник (документация NVIDIA NeMo) описывает ITN как часть конвейера постобработки ASR: она переводит нормализованный вывод модели в письменную форму, чтобы улучшить читаемость текста.

Термин «текстовая нормализация» (TN) в той же документации закреплён за обратным направлением: переводом чисел из цифровой записи в словесную форму, и используется как этап перед синтезом речи (TTS) — то есть перед тем, как текст озвучивается вслух. Это разные шаги для разных задач: TN готовит текст к озвучиванию, а ITN приводит распознанную речь к письменному виду. Названия звучат почти зеркально, но путать их не стоит.

ТерминЧто значитПример
Нормализация чиселпреобразование произнесённых числительных в цифровую запись при распознавании речи; в отрасли этот шаг постобработки называют обратной текстовой нормализацией (ITN), а «нормализацией текста» (TN) — обратное направление, перевод цифр в слова для синтеза речи«двадцать пятое сентября» становится «25 сентября»
ASR-модельобученная нейросеть, которая непосредственно выполняет распознавание речикачество диктовки напрямую зависит от качества ASR-модели
Кодовое переключение (code-switching)чередование двух языков в одной фразе, например русского и английского«запушь этот пул-реквест» — типичный пример кодового переключения RU/EN
Спикер-независимое распознаваниесистема, работающая одинаково для любого голоса без предварительной настройки под конкретного человекабольшинство современных ASR-систем спикер-независимые по умолчанию
Три шага диктовки в «Потоке»: зажал Ctrl + Space, сказал фразу вслух, текст появился в активном поле
Диктовка в «Потоке»: горячая клавиша, речь, готовый текст в том окне, где стоит курсор.

Пример из диктовки

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

Как это касается Потока, а где нет

У «Потока» числа, суммы, проценты и время записываются цифрами сами: «двести пятьдесят рублей» превращается в «250 ₽», «пятнадцать процентов» — в «15%». «Поток» — облачный сервис, распознавание идёт на серверах в России; без интернета он не работает. Другие термины распознавания речи собраны в разделе словарь терминов распознавания речи.

Разбор темы в три шага: Что означает термин «нормализация чисел» → Пример из диктовки → Как это касается Потока
О чём страница по шагам: Что означает термин «нормализация чисел» → Пример из диктовки → Как это касается Потока.

Частые вопросы

Нормализация чисел — то же самое, что распознавание речи?

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

Чем ITN отличается от TN?

ITN (обратная текстовая нормализация) переводит распознанные числительные в цифры — шаг после распознавания речи. TN (текстовая нормализация) работает в обратную сторону: переводит цифры в слова перед синтезом речи (TTS).

Проверить за вечер

Установите «Поток», продиктуйте то, что обычно печатаете, и сравните. 14 дней полного доступа, карта не нужна. «Поток» — облачный сервис: распознавание идёт на серверах в России, без интернета он не работает.

Скачать «Поток»

В подписку «Потока» входит и Telegram-бот @potok_now_bot: перешлите ему голосовое или длинную запись встречи — он вернёт текст. Без подписки в боте 60 минут в месяц бесплатно.

Встроенная диктовка и «Поток»

По справке Microsoft и Apple.
СредствоГде работаетРусский языкГде распознаётся речь
Голосовой ввод Windows (Win+H)Windows 10 и 11только в Windows 11облако Microsoft, без интернета не работает
Диктовка macOSmacOSестьна устройстве или на серверах Apple
ПотокWindows, macOS, Linuxосновной языкоблако, серверы в России, без интернета не работает

Первоисточники: docs.nvidia.com · support.microsoft.com

Марк Весёлый — основатель «Потока». Пишет о голосовом вводе на русском: как диктовать в рабочих программах, что мешает и чем это чинится.
© Поток · Липатников Владимир Олегович · ИНН 502915859701 · Оферта Сравнения · Вопросы и ответы · О проекте Бесплатный голосовой ввод · Голосовой ввод для нейросетей · Данные и 152-ФЗ · Голосовой ввод на Mac · Тарифы бота · 14 дней Pro за отзыв