用 <prosody> 减慢 TTS 速度可能是故障?

Slowing down TTS with <prosody> Maybe glitch?

我有一个 IVR 应用程序,它是 运行 语音服务器 4.0 上的 SSML 2.0

我能够在使用

时成功地减慢 TTS 输出
<prosody rate="slow"> Hello </prosody> 

我还可以使用 say-as 来表示数字,而不是整数

<say-as interpret-as="number_digit">1234567890</say-as>

但是,我似乎无法同时使用两者。只要 <say-as> 处于活动状态,比率就不会改变。

例如

<prosody rate="slow">
<say-as interpret-as="number_digit">1234567890</say-as>
</prosody> 

产生个位数的输出,但速度不慢。是否存在某种兼容性问题或我遗漏了什么?或者,还有另一种方法可以实现我的目标。正在说的号码是一个长号码,用户必须验证,因此 TTS 速度减慢非常重要。

这可能有效:

<say-as interpret-as="number_digit">
  <prosody rate="slow">1234567890</prosody> 
</say-as>

这会起作用:

<prosody rate="slow">1</prosody>
<prosody rate="slow">2</prosody>
<prosody rate="slow">3</prosody>
...

以下是使用 PHP 的方法:

<?php   
for($i = 0; $i < strlen($number.""); $i++){ //$number."" to cast it as string.
?>
  <prosody rate='slow'><?=substr($number, $i, 1)?></prosody>
<?php
}
?>