说话时如何避免发音为'

时间:2019-04-01 13:09:10

标签: botframework text-to-speech

我正在构建一个具有语音服务并与QnA服务连接的机器人。我有些话要用单引号括起来。

机器人说出文字时,例如:“我没有家庭”。

它的发音为:

我没有反斜杠有一个家庭。

如何避免在语音服务中阅读此类内容。我试图找出一些SSML标记标签,但对我来说不起作用。

有人可以帮我弄清楚我应该怎么做吗?

谢谢, 维维克

1 个答案:

答案 0 :(得分:3)

如果说“ 我没有反斜杠,没有家人”,则输入文字确实包含反斜杠,而不是'。文字,语音可以正确解释没有,没有,没有之类的单词。

正如评论中指出的那样,发问者正在使用QnA maker并在输出之前进行一些字符串替换。

由于QnA制造商编辑器的性质,这种情况经常发生,因为QnA制造商编辑器支持here中讨论的一些格式化选项。

每当使用QnA maker响应并将其直接路由到启用语音的通道时,请确保以某种方式对其进行转义。