我正在使用没有任何美元符号的金额(因为 Twilio 不适用于所有货币的代码)并且大金额的发音不像应该的那样。例如“1212.77 加元”听起来不像“一千二百……”,而是“十二、十二点七十七……”。有没有办法使用 Twilio 文本转语音引擎生成多币种金额?
更新 的金额问题只是爱丽丝语音引擎问题。
我正在使用没有任何美元符号的金额(因为 Twilio 不适用于所有货币的代码)并且大金额的发音不像应该的那样。例如“1212.77 加元”听起来不像“一千二百……”,而是“十二、十二点七十七……”。有没有办法使用 Twilio 文本转语音引擎生成多币种金额?
更新 的金额问题只是爱丽丝语音引擎问题。
我想你会在这里找到答案,
http://www.twilio.com/docs/api/twiml/say#hints
这是一个说明问题的片段。•当说数字时,“12345”将被说成“12345”。而“1 2 3 4 5”将被称为“一二三四五”。
所以对你来说最简单的解决方案可能就是在你的数字之间添加一个空格。
您还可以为自己创建一个助手,将您的值分开,而不是让 Twilio 回读 1212.77,而是写 1000 200 12 point 7 7,这样的助手可以让您非常有创意,这会让您非常投入控制您的值的发音方式,以及您希望在某些值之间的间距/停顿。然后,您可以让您的助手写下 1000 200 和 12 美元和 77 美分。您可以使用您的编程语言全球化助手来获取相关货币的名称以及诸如美元和美分或卢比和派斯之类的次要部分。
我希望这有帮助。