首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vXML数读出误差

vXML数读出误差
EN

Stack Overflow用户
提问于 2015-09-29 19:49:45
回答 1查看 35关注 0票数 0

<say-as interpret-as="number_digit"> 回答: https://msdn.microsoft.com/en-us/library/dd450828(v=office.13).aspx

我有一个简单的字段(如下所示)来收集来电者9位帐号。

它正确地工作,因为它收集数字,并读取它回来。我的问题是,当它读回这个数字时,它认为它是一个完整的数字。例如,如果输入111111111,它将其读取为111,111,111 (111 million..ect)。

显然,我希望它一次读一位数,例如:

“你输入了1,2,3等。”

以下是我的简单代码:

代码语言:javascript
复制
<field name="accountnumber" type="digits?minlength=9;maxlength=9">            
    <prompt>
What is your 9 digit account number
</prompt>         
    <filled>            
                <prompt>  You said <value expr="accountnumber"/> </prompt>
    </filled>
</field>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-29 19:55:20

您需要将您的<value>放在<say-as>标记中:

代码语言:javascript
复制
<say-as interpret-as="digits">
  <value expr="accountnumber"/>
</say-as>

interpret-as属性可能在某种程度上取决于VXML支持什么。例如,Voxeo使用“位”,微软似乎使用“数字:位”,而SSML1.0规范则使用“字符”。有些人还使用属性type而不是interpret-as

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32852579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档