我正在使用Watson文本到语音和Watson会话开发PoC。
有时候,聊天机器人需要提问,所以我喜欢用文本到语音来使用询问语调来合成语音。
是否可以完成?
答案 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可能会在问题中创建正确的语调。如果您认为它一直或经常发生,请打开一个错误。 如果你有一个特定的问题会得到不正确的语调,如果可能的话,尝试重新改写一下。这个声音的一个有用技巧可能是使用双问号'??'