SSML с использованием Chrome TTS

Я пытаюсь дать немного больше ясности предложениям TTS, указав акцент и т.д. Я использую API TTS Chrome, который указывает, что он принимает документы в формате SSML в дополнение к необработанному тексту.

После многих попыток и чтения нескольких комментариев в Интернете это не похоже, что это действительно поддерживается, или, возможно, это зависит от индивидуальных голосов для реализации.

Кто-нибудь знает:

  • Отключен ли SSML в Chrome?
  • Если нет, есть ли какие-либо указания на то, будут ли они поддерживать его через собственный голос, или они надеются, что кто-то другой будет реализовывать?
  • Есть ли в настоящее время какие-либо голоса Chrome, которые поддерживают это?

Спасибо!

Ответ 1

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

Извините, документация здесь вводит в заблуждение.

Начните эту ошибку, чтобы выразить интерес и получить уведомление, когда оно исправлено: https://code.google.com/p/chromium/issues/detail?id=88072

Ответ 2

Если кто-то смотрит на это позже, вы можете управлять просодией на Mac Chrome с использованием синтаксиса команд Apple, по крайней мере, для голосов по умолчанию:

the square root of [[pbas +4]] 2 [[char LTRL]]a[[char NORM]] to the [[pbas +4]] 14 [[char LTRL]]x[[char NORM]]

Документировано здесь.