谷歌的行动并没有正确发挥SSML的重点,并将其视为一个段落

时间:2018-03-27 12:39:37

标签: actions-on-google ssml

我发现,当我发回<emphasis>句内的回复时,Google的行为将其视为新段落,并打破了该段落。

例如:

<speak>
     <p>
        Do you like <emphasis level="strong">red</emphasis>, <emphasis level="strong">blue</emphasis> or <emphasis level="strong">green</emphasis> car?
     </p>
     <p>
        Do you like red, blue or green car?
    </p>
</speak>

Here is rendered mp3

此错误可以在TTS Simulator中复制。或作为官方node.js SDK

的回复发送

我在这里添加了2个句子<p>以突出显示差异。但是,实际上,这里没有必要。并且可以在没有这些标签的情况下复制问题。

根据SSML standard <emphasis>可能在句子的中间。

另外。我在亚马逊Alexa上尝试过相同的标签,并没有将其视为新行。

PS:

更多关于Google的操作会中断语音文字的呈现,并在<emphasis>之前/之后添加额外的换行符。但这是一个小问题 - 因为我可以通过displayText修复它。破碎的言论在这里更为重要。

0 个答案:

没有答案