HolosAccent

Как HolosAccent превращает ваш голос в оценку произношения

Когда вы произносите фразу вслух, важны несколько вопросов: **which sounds did you produce, which words did you complete, and how did the sentence flow?** Новый процесс оценки в HolosAccent объединяет данные по всем трем аспектам, чтобы получить оценку.

HolosAccent· ·4 мин чтения
✦✦✦ Murzik

Переведено с English · Читать оригинал

Подготовка записи

Сначала аудио декодируется в стандартный формат: mono sound sampled at 16 kHz.

Система оценивает отношение сигнала к шуму записи. Если оценка опускается ниже 25 dB и доступна фильтрация шума, применяется a noise-reduction filter перед анализом. Если фильтрация не удалась, используется оригинальная запись.

Затем волновая форма нормализуется под требования входных данных модели анализа речи. Тишина и записи короче полсекунды получают нулевую оценку.

Допуск разных произношений

Далее эталонный текст преобразуется в фонетические произношения с помощью a pronunciation engine. У слова может быть несколько принятых вариантов.

Набор произношений включает:

  • Британские и американские варианты.
  • Распространённые редуцированные формы, например безударный гласный в to.
  • Выбранные контекстные альтернативы.

Например, конечный согласный в close the door отличается от того, что в a close friend. Система может выбирать среди поддерживаемых альтернатив при обработке предложения.

Прослушивание звуков, а не восстановление слов

Запись проходит через an acoustic model. Он генерирует доказательства разных звуков речи во времени, примерно каждые 20-millisecond intervals.

Это фонетическое представление записи. Оценщик не использует языковую модель уровня слов для восстановления предложения.

Система затем анализирует эти акустические выводы двумя способами:

Метод Что делает
Expected-sound alignment Находит оптимальное время для ожидаемых звуков, выбирая полную форму произношения для каждого слова.
Independent sound recognition Следует за звуками, предпочтительными моделью, без необходимости в эталонном предложении.

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

Сопоставление также учитывает тайминг, усложняя использование звука из одного слова в качестве доказательства для далёкого слова.

Оценка каждого звука

Для каждого выровненного звука оценщик вычисляет pronunciation accuracy measure: насколько сильно модель поддерживает ожидаемый звук по сравнению с конкурирующими звуками в этом интервале.

Также учитывается:

  • Пиковая вероятность ожидаемого звука.
  • Было ли найдено совпадающее звучание независимым распознаванием рядом.

Подогнанное математическое отображение преобразует эти доказательства в sound accuracy value between 0 and 100.

Звук, отсутствующий в результате независимого распознавания, не получает автоматически ноль. Акустические доказательства всё равно учитываются.

Определение слов, требующих внимания

Обратная связь по словам комбинирует эти значения звуков с явными проверками ошибок. Слово должно:

  • Иметь достаточные доказательства, что оно произнесено.
  • Соответствовать установленному порогу средней точности.
  • Не содержать обнаруженных замен, вставок или серьёзных ошибок пропущенных звуков.

Явные замены требуют weak support for the expected sound и strong support for a competing sound.

Доказательство Текущий порог
Поддержка ожидаемого звука Below 0.05
Поддержка его замены At least 0.5

Это model evidence thresholds, а не вероятности, которые бы оценил человек.

Для отмеченных слов система возвращает ожидаемое произношение и её оценку услышанных звуков, записанную в International Phonetic Alphabet (IPA). Эта оценка может быть неточной, особенно на границах слов.

Формирование оценки предложения

Оценка предложения начинается с подогнанной комбинации:

  • Средняя точность звуков.
  • Доля ожидаемых звуков, совпавших с независимым распознаванием.
  • Количество произнесённых звуков речи в секунду.
  • Длинные паузы между словами.

Расчёт тайминга исключает тишину до первого выровненного звука и после последнего.

Эти характеристики вносят вклад в one overall score. Текущая реализация не предоставляет отдельные пользовательские оценки беглости, полноты или интонации.

Как кредит слов влияет на результат

Оценщик затем применяет явный word-credit multiplier. Каждый слово взвешивается по количеству звуков в выбранном произношении.

Результат слова Полученный кредит
Правильное Полный вес
Произнесено, но отмечено Четверть его веса
Пропущено Нет кредита

Расчёт выглядит так:

word credit =
    (correct sound weight + 0.25 × flagged spoken sound weight)
    / total expected sound weight

raw score =
    sentence estimate, clipped to 0–100, × word credit

Следовательно, a long incorrect word usually costs more than a short one. Чтение только небольшой части предложения также ограничивает оценку, даже если этот фрагмент звучит чисто.

Сравнение вашей оценки с эталоном

Наконец, система может нормализовать необработанную оценку, используя reference recording of the same phrase.

Она оценивает синтезированный эталон тем же вариантом оценщика и, когда доступна пригодная базовая линия, применяет:

displayed score = min(100, raw score / reference score × 100)

Например, необработанная оценка 80 при эталонной оценке 88 превращается примерно в 90.9.

Эта корректировка учитывает, что модель может дать даже эталонной записи менее 100.

Базовые линии привязаны к:

  • Этальному голосу и модели генерации речи.
  • Модели оценки.
  • Словарю.
  • Версии калибровки и правил.

Если подходящая базовая линия недоступна или непригодна, результат сохраняет необработанную оценку. Первая попытка может оставаться без корректировки, пока базовая линия готовится для последующих попыток.

Что означает ваша оценка

Полученное число — это practice score on HolosAccent’s scale.

Оценка 90 не означает, что 90 процентов ваших слов правильны, и она не устанавливает уровень CEFR или эквивалентность носителю языка.

Соответствие было построено на основе записей, оценённых экспертами, но new scoring system remains experimental и его полные критерии приемлемости ещё не проверены. Он может пропускать ошибки или отмечать приемлемую речь.

Обратная связь по отдельным словам и шаблоны в повторных попытках дают контекст для интерпретации числа.

HolosAccent

Слышите разницу. Исправляйте за две минуты в день.

Прочитайте фразу вслух, и HolosAccent оценит каждый звук — затем покажет, какой именно нужно исправить. Мурзик растёт вместе с вами.

Помочь улучшить блог HolosAccent?

С вашего разрешения HolosAccent измеряет посещения, статьи и прочитанные языки, время активного чтения, прокрутку и клики по ссылкам приложений. Мы используем случайный ID посетителя и фиксируем ваш IP‑адрес, примерную страну, тип браузера/устройства, домен‑реферер и метки кампаний. IP‑адреса удаляются через 30 дней, остальные данные и записи согласий — через 180 дней. Мы не используем рекламные трекеры и не связываем эти записи с вашей учётной записью в приложении.

Аналитика необязательна. Вы можете отказаться, отозвать согласие, экспортировать или удалить данные аналитики этого браузера в любое время здесь. Доступ к блогу останется прежним. Контакт: support@holosaccent.app.

Политика конфиденциальности · GDPR