在 Azure 聊天机器人的 Directline 语音中添加对各种口音的支持
Add support for various accents in Directline speech for Azure chat bot
我们正在处理一项要求,我们需要为 azure 聊天机器人支持各种口音。目前我们为语音启用了 Directline 语音,如下所示。
(async function () {
var speechServicesTokenRes = await fetch(
'https://eastus.api.cognitive.microsoft.com/sts/v1.0/issuetoken',
{
method: 'POST',
headers: {
'Ocp-Apim-Subscription-Key': '***************'
}
});
if (speechServicesTokenRes.status === 200) {
authorizationToken = await speechServicesTokenRes.text();
var webSpeechPonyfillFactory = await window.WebChat.createCognitiveServicesSpeechServicesPonyfillFactory({
authorizationToken: authorizationToken,
region: 'eastus'
});
window.WebChat.renderWebChat({
directLine: createDirectLine({
secret: '********************'
}),
webSpeechPonyfillFactory: webSpeechPonyfillFactory
}, document.getElementById('webchat'));
}
})().catch(err => console.error(err));
谁能指导我是否有任何方法可以针对口音自定义 Directline 语音。
遗憾的是,直线语音不支持重音。可在 here.
中找到支持语言的完整列表,包括区域差异(例如西班牙语(洪都拉斯)与西班牙语(巴拿马))
Direct Line Speech 确实支持 SSML(语音合成标记语言),它具有一组丰富的关联功能。 可能对您有帮助的一些选项是:
- 调整说话风格以表现心情
- 添加/删除休息或暂停
- 使用音素调整发音
- 使用自定义词典调整发音
- 调整韵律(即音调、速率、音量等)
最后一个选择是创建一个 custom neural voice
lets you create a one-of-a-kind customized synthetic voice for your applications.
在这种情况下,您将提供音频 and/or 文本示例,以训练语音以用于自定义它。
希望得到帮助!
我们正在处理一项要求,我们需要为 azure 聊天机器人支持各种口音。目前我们为语音启用了 Directline 语音,如下所示。
(async function () {
var speechServicesTokenRes = await fetch(
'https://eastus.api.cognitive.microsoft.com/sts/v1.0/issuetoken',
{
method: 'POST',
headers: {
'Ocp-Apim-Subscription-Key': '***************'
}
});
if (speechServicesTokenRes.status === 200) {
authorizationToken = await speechServicesTokenRes.text();
var webSpeechPonyfillFactory = await window.WebChat.createCognitiveServicesSpeechServicesPonyfillFactory({
authorizationToken: authorizationToken,
region: 'eastus'
});
window.WebChat.renderWebChat({
directLine: createDirectLine({
secret: '********************'
}),
webSpeechPonyfillFactory: webSpeechPonyfillFactory
}, document.getElementById('webchat'));
}
})().catch(err => console.error(err));
谁能指导我是否有任何方法可以针对口音自定义 Directline 语音。
遗憾的是,直线语音不支持重音。可在 here.
中找到支持语言的完整列表,包括区域差异(例如西班牙语(洪都拉斯)与西班牙语(巴拿马))Direct Line Speech 确实支持 SSML(语音合成标记语言),它具有一组丰富的关联功能。 可能对您有帮助的一些选项是:
- 调整说话风格以表现心情
- 添加/删除休息或暂停
- 使用音素调整发音
- 使用自定义词典调整发音
- 调整韵律(即音调、速率、音量等)
最后一个选择是创建一个 custom neural voice
lets you create a one-of-a-kind customized synthetic voice for your applications.
在这种情况下,您将提供音频 and/or 文本示例,以训练语音以用于自定义它。
希望得到帮助!