我正在构建一个具有语音服务并与QnA服务连接的机器人。我有些话要用单引号括起来。
机器人说出文字时,例如:“我没有家庭”。
它的发音为:
我没有反斜杠有一个家庭。
如何避免在语音服务中阅读此类内容。我试图找出一些SSML标记标签,但对我来说不起作用。
有人可以帮我弄清楚我应该怎么做吗?
谢谢, 维维克
答案 0 :(得分:3)
如果说“ 我没有反斜杠,没有家人”,则输入文字确实包含反斜杠,而不是'。文字,语音可以正确解释没有,没有,没有之类的单词。
正如评论中指出的那样,发问者正在使用QnA maker并在输出之前进行一些字符串替换。
由于QnA制造商编辑器的性质,这种情况经常发生,因为QnA制造商编辑器支持here中讨论的一些格式化选项。
每当使用QnA maker响应并将其直接路由到启用语音的通道时,请确保以某种方式对其进行转义。