【发布时间】:2018-04-07 19:29:50
【问题描述】:
我正在使用 Watson 文本转语音和 Watson 对话来开发 PoC。
有时,聊天机器人需要提出问题,所以我希望文本到语音以使用询问语调合成语音。
有可能吗?
【问题讨论】:
标签: text-to-speech ibm-watson watson-conversation
我正在使用 Watson 文本转语音和 Watson 对话来开发 PoC。
有时,聊天机器人需要提出问题,所以我希望文本到语音以使用询问语调合成语音。
有可能吗?
【问题讨论】:
标签: text-to-speech ibm-watson watson-conversation
不幸的是,连接 TTS 可能无法在问题中创建正确的语调。如果您认为它始终或过于频繁地发生,请打开一个错误。 如果您有一个语调不正确的特定问题,请尽可能改写一下。这种声音的一个有用技巧可能是使用双问号“??”
【讨论】:
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
【讨论】:
是的,您当然可以使用文本转语音 (TTS) 进行输出,使用语音转文本 (STT) 进行输入。您需要使用中间件或应用层来驱动对话并将输入/输出路由到其他服务(请参阅"how to use" in the docs)。
我使用以下TJBot 配方作为一些项目的简单且良好的开端:https://github.com/damiancummins/tell_the_time
【讨论】: