Настройка скорости речи / просодии
Наш клиент хотел бы, чтобы скорость речи замедлилась для его пользователей, когда бот веб-чата говорит им в ответ.
Я попробовал метод Bing API для преобразования текста в речь, используя тег SSML ниже, но, похоже, он не работает.
<speak version='1.0' xmlns="http://www.w3.org/2001/10/synthesis" xml:lang='en-US'><voice name='Microsoft Server Speech Text to Speech Voice (en-US, JessaRUS)'><prosody rate="+30.00%">Welcome to use Microsoft Cognitive Services Text-to-Speech API.</prosody></voice> </speak>
Я использую приведенный ниже код для когнитивных сервисов Speech Synthesizer, но я не уверен в формате предоставления "скорости просодии" или, если это вообще возможно, таким образом.
speechSynthesizer: new CognitiveServices.SpeechSynthesizer({
gender: CognitiveServices.SynthesisGender.Female,
subscriptionKey: '@System.Configuration.ConfigurationManager.AppSettings["CognitiveKey"]',
voiceName: 'Microsoft Server Speech Text to Speech Voice (en-US, JessaRUS)'
prosody:???
})
Итак, я спрашиваю; Можно ли сделать то, что я после? Существует ли определенный формат для предоставления информации? Есть ли схема для всех настроек, которые я могу использовать в конструкторе для настройки сервиса.