2012-09-27 25 views
4

我試圖用Twilio的<Say>動詞來清楚地讀出一串數字。我發現很難在每個數字之間產生一個自然的(半秒)停頓。我如何正確地做到這一點?如何在TwiML中生成半秒暫停?

< Pause> xml命令只需要秒數的整數值,所以使用時間太長。

回答

7

從這裏:Link

  • 如果說數字「12345」將被讀作「十二一千三 一百四十五位。」而'1 2 3 4 5'將被稱爲「one two three four five」。

  • 諸如逗號和句點之類的標點符號將被語音引擎解釋爲自然 暫停

  • 如果要插入長時間暫停,請嘗試使用<Pause>動詞。 <Pause>應放置在<Say>標籤之外,而不是嵌套在它們內部。

+4

我用了四個時間段來讓半秒停頓。 – Clark

+0

我想將「自然暫停」分類爲125毫秒。 :P – jdstankosky

3

對於少一週秒鐘的停頓:

<Say language="en-US" voice="alice"> 
Your verification code is 1,,,,2,,,,3,,,,4,,,,5 
</Say> 

可以增加,並根據您的便利降低commas數量。

1

這是切線相關的,但我覺得尋找類似的東西的人最終會在這個問題上(像我一樣)。

我希望Say動詞以自然的3-3-4節奏讀取美國電話號碼。這裏有一些C#就是這麼做的。我相信你可以弄清楚如何將其翻譯成其他語言:

​​