有没有办法只在口述模式或构建自定义语法XML文件时将语法限制为数字?显然,我无法将所有数字输入XML,但必须有一个简单的方法。
答案 0 :(得分:0)
我知道您很久以前曾问过这个问题,但是如果您仍然需要它,我会提供解决方案。这是我想出的文件。这要求用户仅讲一位数字,例如1到7(不是1到7,这将不起作用)。您可以根据自己的需要进行尝试:
<?xml version="1.0" encoding="utf-8" ?>
<grammar version="1.0" xml:lang="en-US" root="rootRule" xmlns="http://www.w3.org/2001/06/grammar">
<rule id="rootRule">
<item repeat="1-">
<ruleref uri="#digit"></ruleref>
</item>
</rule>
<rule id="digit">
<one-of>
<item>0</item>
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
<item>6</item>
<item>7</item>
<item>8</item>
<item>9</item>
</one-of>
</rule>
</grammar>