Словарь

Что такое WER (Word Error Rate)

Марк Весёлый · основатель «Потока» · ~4 мин
Что такое WER (Word Error Rate)

WER (Word Error Rate) — метрика точности распознавания речи: доля ошибочных слов относительно эталонного текста. Считают её по формуле (S+D+I)/N, где S, D и I — заменённые, пропущенные и лишние слова, а N — их общее число в эталоне. WER 10% значит примерно 10 ошибок на 100 слов, а свой результат на нашем бенчмарке GolosTest есть и у «Потока» (potok.now).

Разработчики программ распознавания речи публикуют WER как главное число качества: 3%, 5%, 10%. Само по себе оно ничего не говорит, если не знать, что стоит за буквами и как эту цифру вообще получают.

Где WER всплывает при выборе программы для диктовки

Сравнивая программы распознавания речи, часто натыкаешься на строку вида «WER 5%» или «WER 10%» в описании продукта или в независимом бенчмарке. Это самая частая цифра точности, которую приводят разработчики, — но смысл у неё понятен не всем.

Считают WER по формуле WER = (S+D+I)/N. В числителе — сумма ошибок трёх видов: S (substitutions) — слова, распознанные неверно вместо правильных; D (deletions) — слова, которые распознавание пропустило; I (insertions) — лишние слова, которых в реальной речи не было. В знаменателе N — общее число слов в эталонном тексте, с которым сравнивают результат распознавания речи.

WER 10% значит примерно 10 ошибок на каждые 100 слов эталона: часть из них может быть заменой одного слова другим, часть — пропуском, часть — лишней вставкой. Чем меньше процент, тем меньше расхождений с эталонным текстом.

Три шага диктовки в «Потоке»: зажал Ctrl + Space, сказал фразу вслух, текст появился в активном поле
Диктовка в «Потоке»: горячая клавиша, речь, готовый текст в том окне, где стоит курсор.

Что такое WER (Word Error Rate) простыми словами

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

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

ТерминЧто значитПример
WER (Word Error Rate)метрика точности распознавания речи — доля ошибочных слов относительно эталонного текстаWER 10% значит примерно 10 ошибок на 100 слов
Сегментация речиразбиение непрерывного звукового потока на отдельные смысловые или паузные фрагментысегментация помогает системе распознавать длинную речь по частям
Модель капитализацииотдельная модель, отвечающая за простановку заглавных букв в текстемодель капитализации и модель пунктуации часто работают как единый постобработчик
Пользовательский словарьсписок терминов, имён и сокращений, которые пользователь добавляет вручную, чтобы система распознавала их точнееличный словарь помогает верно распознавать редкие фамилии и профессиональные термины

Что WER не показывает

WER — метрика для любой системы распознавания речи или машинного перевода, а не показатель одного продукта: ей можно измерить и встроенные средства операционной системы, и облачный сервис, если есть один и тот же эталонный набор. У «Потока» есть свой результат — WER 2,1% на нашем бенчмарке GolosTest. «Поток» — облачный сервис, распознавание идёт на серверах в России, без интернета он не работает.

Разбор темы в три шага: Где WER всплывает при выборе программы для диктовки → Что такое WER (Word Error Rate) простыми словами → Что WER не показывает
О чём страница по шагам: Где WER всплывает при выборе программы для диктовки → Что такое WER (Word Error Rate) простыми словами → Что WER не показывает.

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

Что означает WER 10 процентов

WER 10% значит, что в среднем на каждые 100 слов эталонного текста приходится около 10 ошибок: заменённых, пропущенных или лишних вставленных слов относительно того, что было сказано на самом деле.

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

Работает по одной клавише в любой программе. 14 дней полного доступа, потом Free 2500 слов в неделю или Pro 690 ₽/мес (499 ₽/мес за год). «Поток» — облачный сервис: распознавание идёт на серверах в России, без интернета он не работает.

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

Готовые записи расшифровывает Telegram-бот «Потока» @potok_now_bot: пришлите файл или ссылку на YouTube, VK Видео или RuTube — текст придёт в чат. Подписка «Потока» снимает лимит и в боте.

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

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

Первоисточники: en.wikipedia.org · support.microsoft.com

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