首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将SSML整合到Python中

如何将SSML整合到Python中
EN

Stack Overflow用户
提问于 2016-04-15 04:44:57
回答 5查看 6.9K关注 0票数 5

我需要使用SSML来播放我的Alexa技能中带有标签的音频文件(按照亚马逊的说明)。

问题是,我不知道如何在Python中使用SSML。我知道我可以在Java中使用它,但我想用Python来提高我的技能。我找遍了所有地方,但没有在Python脚本/程序中找到SSML的任何工作示例-有人知道吗?

EN

回答 5

Stack Overflow用户

发布于 2018-09-01 19:53:53

这是两年前提出的问题,但也许有人会从下面的问题中受益。

我刚刚检查过了,如果您使用Alexa Skills Kit SDK for Python,您可以简单地将SSML添加到您的响应中,例如:

代码语言:javascript
复制
@sb.request_handler(can_handle_func=is_request_type("LaunchRequest"))
def launch_request_handler(handler_input):

    speech_text = "Wait for it 3 seconds<break time="3s"/> Buuuu!"

    return handler_input.response_builder.speak(speech_text).response

希望这能有所帮助。

票数 5
EN

Stack Overflow用户

发布于 2016-04-21 09:12:58

SSML音频驻留在response.outputSpeech.ssml属性中。下面是一个删除了其他必需参数的obj示例:

代码语言:javascript
复制
{
 "response": {
    "outputSpeech": {
      "type": "SSML",
      "ssml": "<speak>
              Welcome to Car-Fu.
              <audio src="https://carfu.com/audio/carfu-welcome.mp3" />
              You can order a ride, or request a fare estimate. Which will it be?
              </speak>"
    }
}

进一步参考:

票数 3
EN

Stack Overflow用户

发布于 2019-09-28 19:43:27

安装ssml-builder "pip Install ssml-builder",并使用它:

代码语言:javascript
复制
from ssml_builder.core import Speech

speech = Speech()
speech.add_text('sample text')
ssml = speech.speak()
print(ssml)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36633638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档