我目前正在使用sapi 5.4,我想检测一个从0到10的10位数的电话号码,在语法文件中指定的最佳方式是什么?
答案 0 :(得分:1)
这是一个简单的sapi-format语法规则集,它定义了一个7-10位的规则:
<rule name="phoneno">
<phrase min="7" max="10">
<ruleref name="digit" propname="digit"/>
</phrase>
</rule>
<rule name="digit">
<l>
<p val="0">0</p>
<p val="1">1</p>
<p val="2">2</p>
<p val="3">3</p>
<p val="4">4</p>
<p val="5">5</p>
<p val="6">6</p>
<p val="7">7</p>
<p val="8">8</p>
<p val="9">9</p>
</l>
</rule>
这也设置了语义属性,因此您可以通过遍历语义属性树来构建电话号码。