使用不同的语调与Watson文本到语音

时间:2017-10-26 12:07:07

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

我正在使用Watson文本到语音和Watson会话开发PoC。

有时候,聊天机器人需要提问,所以我喜欢用文本到语音来使用询问语调来合成语音。

是否可以完成?

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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

我已经使用以下TJBot食谱作为一些项目的简单和良好的开头:https://github.com/damiancummins/tell_the_time

答案 2 :(得分:1)

不幸的是,Concatenative TTS可能会在问题中创建正确的语调。如果您认为它一直或经常发生,请打开一个错误。 如果你有一个特定的问题会得到不正确的语调,如果可能的话,尝试重新改写一下。这个声音的一个有用技巧可能是使用双问号'??'