Настройка скорости речи / просодии

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

Я попробовал метод 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:???
        })

Итак, я спрашиваю; Можно ли сделать то, что я после? Существует ли определенный формат для предоставления информации? Есть ли схема для всех настроек, которые я могу использовать в конструкторе для настройки сервиса.

0 ответов

Другие вопросы по тегам