我试图使用Twilio的<说>动词清楚地发音的数字序列。 我发现这是很难产生的数字之间的自然(半秒)暂停。 如何正确地做到这一点?
在<暂停> XML命令只整数值表示秒,所以它太长使用。
我试图使用Twilio的<说>动词清楚地发音的数字序列。 我发现这是很难产生的数字之间的自然(半秒)暂停。 如何正确地做到这一点?
在<暂停> XML命令只整数值表示秒,所以它太长使用。
从这里: 链接
如果说数字“12345”将被读作“12345”。 而“1 2 3 4 5”将被读为“一二三四五。”
标点符号如逗号和句号将被解释为通过语音引擎的自然停顿 。
如果你想插入一个长时间的停顿尝试使用<Pause>
动词。 <Pause>
应地设置在外部<Say>
代码,而不是嵌套在它们。
对于不太一个秒钟停顿:
<Say language="en-US" voice="alice">
Your verification code is 1,,,,2,,,,3,,,,4,,,,5
</Say>
您可以增加和减少的数量commas
根据您的方便。
这是切向相关的,但我想人们在寻找类似的东西最终会在这个问题上(像我一样)。
我想要Say
的动词在自然3-3-4节奏读美国的电话号码。 这里,不只是一些C#。 我相信你能弄清楚如何把它翻译成其他语言:
private static string SayNaturalNumber(string digits)
{
var newNumber = "";
for (int i = 0; i < digits.Length; i++)
{
if (i == 0)
newNumber += digits[i];
else
newNumber += " " + digits[i];
if (i == 2) //after third digit
newNumber += ",,,,";
if (i == 5) //after sixth digit
newNumber += ",,,,";
}
return newNumber;
}