我正在尝试使用IBM Watson Text to Speech,因为我需要获取一些音频文件以插入视频中,但是我根本不是开发人员!在IBM Cloud网站上提供的稀缺教程中,我了解了如何使用curl获得音频文件。但是我找不到一种使用SSML可能性修改声音的方法。我不明白我们必须在代码中指定标签的位置。这是我使用的代码,它可以产生音频文件。我应该在哪里插入标签以自定义声音?...任何帮助都将受到欢迎!提前非常感谢
curl -X POST -u "credential OK":"credential ok" \
--header "Content-Type: application/json" \
--header "Accept: audio/mp3" \
--data '{"text": "The visceral leishmaniasis, also known as kala-azar is characterized by irregular bouts of fever, substantial weight loss, swelling of the spleen and liver, and anaemia. Visceral leishmaniasis is fatal in over 95% of cases if left untreated."}' \
--output Essai.mp3 \
"https://stream.watsonplatform.net/text-to-speech/api/v1/synthesize?voice=en-US_AllisonVoice"\
答案 0 :(得分:0)
您将SSML标记放在需要应用的文本周围
例如以您为例
--data '{"text": "<express-as type='GoodNews'> The visceral leishmaniasis, also known as kala-azar </express-as> is characterized by irregular bouts of fever, substantial weight loss, swelling of the spleen and liver, and anaemia. Visceral leishmaniasis is fatal in over 95% of cases if left untreated."}'
答案 1 :(得分:-1)
我知道这个答案来晚了,但它可能会帮助遇到相同问题的其他人。
String
我相信chughts提供的示例不起作用的原因可能是由于JASON对象中引号的转义不正确。 *还请注意,express-as元素仅适用于en-US_AllisonVoice。
就个人而言,我无法使用任何express-as元素类型选项来分辨语音上的差异。 FWIW,我更喜欢en-US_LisaV3Voice,但是您不能将语音转换与V3语音配合使用。