actions-on-google - 德语 Google Assistant SSML 输出中的不需要的背景噪音
问题描述
我注意到当我输出个位数后跟一个<break>
. 我正在使用德国女声 1。我有以下 SSML 标记来重现此行为:
<speak>
<prosody rate="medium">
<s>
<say-as interpret-as="cardinal">0</say-as><break time="1250ms"/>
<say-as interpret-as="cardinal">1</say-as><break time="1250ms"/>
<say-as interpret-as="cardinal">2</say-as><break time="1250ms"/>
<say-as interpret-as="cardinal">3</say-as><break time="1250ms"/>
<say-as interpret-as="cardinal">4</say-as><break time="1250ms"/>
<say-as interpret-as="cardinal">5</say-as><break time="1250ms"/>
<say-as interpret-as="cardinal">6</say-as><break time="1250ms"/>
<say-as interpret-as="cardinal">7</say-as><break time="1250ms"/>
<say-as interpret-as="cardinal">8</say-as><break time="1250ms"/>
<say-as interpret-as="cardinal">9</say-as><break time="1250ms"/>
<say-as interpret-as="cardinal">0</say-as>
</s>
</prosody>
</speak>
我还想提供一个指向 mp3 的链接(使用 TTS 模拟器生成,德语,女声 1)。您可以清楚地听到噪音,尤其是在数字 0、2、3、4、6、7 之后。这种效果似乎只有在 a<break>
之后才会出现<say-as interpret-as="cardinal">
。
我希望这样的 SSML 标记完全没有背景噪音。
我使用上面的标记告诉用户一个电话号码,因为<say-as interpret-as="telephone">01234567890</say-as>
拼写数字太快了。
解决方案
尝试以下操作:
<speak>
<prosody rate="medium">
<s><say-as interpret-as="cardinal">0</say-as></s><break time="1250ms"/>
<s><say-as interpret-as="cardinal">1</say-as></s><break time="1250ms"/>
<s><say-as interpret-as="cardinal">2</say-as></s><break time="1250ms"/>
<s><say-as interpret-as="cardinal">3</say-as></s><break time="1250ms"/>
<s><say-as interpret-as="cardinal">4</say-as></s><break time="1250ms"/>
<s><say-as interpret-as="cardinal">5</say-as></s><break time="1250ms"/>
<s><say-as interpret-as="cardinal">6</say-as></s><break time="1250ms"/>
<s><say-as interpret-as="cardinal">7</say-as></s><break time="1250ms"/>
<s><say-as interpret-as="cardinal">8</say-as></s><break time="1250ms"/>
<s><say-as interpret-as="cardinal">9</say-as></s><break time="1250ms"/>
<s><say-as interpret-as="cardinal">0</say-as></s>
</prosody>
</speak>
推荐阅读
- powerbi - 按基于多个其他列的列分组 - Power Query
- azure-data-factory - 我正在尝试使用 Azure 资源管理器模板部署 Azure 数据工厂服务,但收到错误请求内容无效
- laravel - 在获取问题 laravel5.5 的视图页面中为 foreach() 提供的参数无效
- javascript - 如果高度小于 1dp,作为分隔线(或边框)的视图将被剪切 - React Native
- java - Spring Boot 应用程序无法通过 weblogic 中的 jndi 获得连接
- php - 结帐页面前的警告
- javascript - 如何在 React 中制作下拉菜单
- java - 已被修改,但仍以相同的更改在其他地方打开。关闭它不会丢失这些更改。还是保存?
- java - 恢复后自动重新连接到redis
- python - 检查 Pandas 系列中的最大值,其中该系列包含具有数值的字母