23 августа 2023 , Обновлено 27 августа 2023
Параметр time в SSML относится к атрибуту interpret-as тега say-as и используется для корректного произношения времени. Этот атрибут позволяет указать системе синтеза речи, что число, представляющее время, должно быть произнесено в формате времени.
Время - это способ измерения продолжительности, обозначающий момент или длительность в рамках дня. Время состоит из часов, минут и секунд.
Для разделения чисел, представляющих часы, минуты и секунды, используйте двоеточие.
<say-as interpret-as="time">13:45</say-as>
Благодаря time нейросеть произносит "тринадцать часов, сорок пять минут". Без этого тега он прочтет просто "тринадцать сорок пять".
Для большей точности можно указать hms12 (для 12-часового формата времени) или hms24 (для 24-часового формата времени.
<say-as interpret-as="time" format="hms12">4:50</say-as>
Для англоязычных голосов характерно использовать am / pm.
<say-as interpret-as="time" format="hms12">4:50am</say-as>