首页 > 解决方案 > 如何让 Alexa 说出电话号码

问题描述

我希望 Alexa 将电话号码表示为数字而不是其值。

前任:

[Alexa] 联系电话是 9 8 7 6 5 4 3 2 1 0。

但现在 Alexa 说

联系电话是九八亿七千六百四千三千二百十万

谢谢

标签: alexaalexa-skills-kitalexa-skillssml

解决方案


使用SSML 标签的interpret-as="telephone"属性 say-as将号码解释为电话号码。

前任:

<speak>
    the contact number is <say-as interpret-as="telephone"> 9876-543-210 </say-as>
</speak> 

interpret-as="telephone"会将值解释为 7 位或 10 位电话号码。这也可以处理扩展名(例如,2025551212x345)。

在电话号码之间加上“-”总是一个好主意,以便在说出数字时休息一下。

更多关于 SSML 的信息在这里


推荐阅读