【问题标题】:Using different intonations with Watson text to speech在 Watson 文本到语音中使用不同的语调
【发布时间】:2018-04-07 19:29:50
【问题描述】:

我正在使用 Watson 文本转语音和 Watson 对话来开发 PoC。

有时,聊天机器人需要提出问题,所以我希望文本到语音以使用询问语调合成语音。

有可能吗?

【问题讨论】:

    标签: text-to-speech ibm-watson watson-conversation


    【解决方案1】:

    不幸的是,连接 TTS 可能无法在问题中创建正确的语调。如果您认为它始终或过于频繁地发生,请打开一个错误。 如果您有一个语调不正确的特定问题,请尽可能改写一下。这种声音的一个有用技巧可能是使用双问号“??”

    【讨论】:

    • 嘿,不错的提示!会试试的!
    【解决方案2】:

    Watson Text to Speech 支持 SSML,并具有富有表现力的 SSML 标签。

    您要使用的是Uncertainty。因为它被定义为“传达一个不确定的、疑问的信息”

    例子:

    <express-as type="Uncertainty">
      Could she still be in the office? She told me that she might leave early.
    </express-as>
    

    更多关于它的使用细节在这里:

    https://console.bluemix.net/docs/services/text-to-speech/SSML-expressive.html#the-express-as-element

    【讨论】:

    • 嗨,西蒙。不是所有的声音。我正在使用 Isabela 的语音 (PT-BR),这是巴西葡萄牙语中唯一可用的语音,它似乎不支持 SSML 标签。但是,由于我的问题显然不完整(我没有提到我使用的是哪个声音),并且由于您的回答实际上是正确的答案,所以我会接受并关闭它。
    【解决方案3】:

    是的,您当然可以使用文本转语音 (TTS) 进行输出,使用语音转文本 (STT) 进行输入。您需要使用中间件或应用层来驱动对话并将输入/输出路由到其他服务(请参阅"how to use" in the docs)。

    我使用以下TJBot 配方作为一些项目的简单且良好的开端:https://github.com/damiancummins/tell_the_time

    【讨论】:

    • 嗨。对不起,也许我没有说清楚。我的问题是关于 TTS 支持生成具有正确语调的音频。
    • 使用 TTS 服务,您可以生成正确的语调(我已经为德语中的一些英语单词做到了)。但同样,TTS 是另一个需要通过应用程序或中间件层进行协调的组件。
    • 我使用的是巴西葡萄牙语语音,似乎忽略了语句末尾的问号
    • 我正在尝试使用 TTS 演示,似乎对于某些声音,问号被正确解释(例如 Allison)。我相信声音有不同的 SSML 支持,可能 Isabela 不支持它
    猜你喜欢
    • 2019-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-03
    • 2019-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多