Атрибут spell-out для тега <say-as> для чтения по буквам

, Обновлено 27 августа 2023

В SSML параметр spell-out для элемента say-as позволяет контролировать способ произношения слов, заставляя систему синтеза речи читать текст буква за буквой, вместо того чтобы произносить слово целиком.

Spell-out

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

Если вам нужно, чтобы система произнесла слово "банан" буква за буквой:

<say-as interpret-as="spell-out">банан</say-as>

Даниил произносит "бэ-а-эн-а-эн":

 
 
00:02
 
 

Разные голоса могу реагировать на этот атрибут по-своему. Например, Борис артикулирует каждую букву:

 
 
00:03

Применение

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

<say-as interpret-as="spell-out">СНИП</say-as>

Пример:

 
 
00:02

Тут, вместо того, чтобы произнести "снип", Анна читает по буквам "Эс Эн И Пэ".

Пригодится, чтобы более точно произнести короткую аббревиатуру. В примере ниже Даниил читает ИП как то быстро и не четко, но со spell-out произносит как надо:

Открыть ИП. Открыть  <say-as interpret-as="spell-out">ИП</say-as>

Читает Даниил:

 
 
00:03

Компания ООО "Нефтехим". Компания  <say-as interpret-as="spell-out">ООО</say-as>  "Нефтехим".

Читает Даниил:

 
 
00:05

США. <say-as interpret-as="spell-out">США</say-as>

Пример читает Борислав:

 
 
00:03

Verbatim и Сharacters

Некоторые из голосов в качестве альтернативного способа работают с параметрами verbatim или characters.

<say-as interpret-as="verbatim">тетрис</say-as>

Послушайте Бориса:

 
 
00:02

Теперь послушайте Даниила:

 
 
00:02

Поддержка

Если остались вопросы по озвучке, то задайте их в чате поддерки в телеграм @zvukogram
2024 - Звукограм