getNumber-ibm.grxml 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <grammar xmlns="http://www.w3.org/2001/06/grammar" mode="dtmf" root="getNumber" tag-format="semantics/1.0" version="1.0" xml:lang="en-us">
  3. <rule id="getNumber" scope="public">
  4. <ruleref uri="#Column0"/>
  5. <ruleref uri="#Column1"/>
  6. <ruleref uri="#Column2"/>
  7. <ruleref uri="#Column3"/>
  8. <ruleref uri="#Column4"/>
  9. <ruleref uri="#Column5"/>
  10. <ruleref uri="#Column6"/>
  11. <tag>$.cxtag=$Column0 + ' ' + $Column1 + ' ' + $Column2 + ' ' + $Column3 + ' ' + $Column4 + ' ' + $Column5 + ' ' + $Column6;$.Column0=$Column0;$.Column1=$Column1;$.Column2=$Column2;$.Column3=$Column3;$.Column4=$Column4;$.Column5=$Column5;$.Column6=$Column6;</tag>
  12. </rule>
  13. <rule id="Column0" scope="private">
  14. <tag>$=''</tag>
  15. <one-of>
  16. <item>1<tag>$+="1";</tag>
  17. </item>
  18. <item>2<tag>$+="2";</tag>
  19. </item>
  20. <item>3<tag>$+="3";</tag>
  21. </item>
  22. <item>4<tag>$+="4";</tag>
  23. </item>
  24. <item>5<tag>$+="5";</tag>
  25. </item>
  26. <item>6<tag>$+="6";</tag>
  27. </item>
  28. <item>7<tag>$+="7";</tag>
  29. </item>
  30. <item>8<tag>$+="8";</tag>
  31. </item>
  32. <item>9<tag>$+="9";</tag>
  33. </item>
  34. <item>0<tag>$+="0";</tag>
  35. </item>
  36. <item>*<tag>$+="*";</tag>
  37. </item>
  38. </one-of>
  39. </rule>
  40. <rule id="Column1" scope="private">
  41. <tag>$=''</tag>
  42. <one-of>
  43. <item>1<tag>$+="1";</tag>
  44. </item>
  45. <item>2<tag>$+="2";</tag>
  46. </item>
  47. <item>3<tag>$+="3";</tag>
  48. </item>
  49. <item>4<tag>$+="4";</tag>
  50. </item>
  51. <item>5<tag>$+="5";</tag>
  52. </item>
  53. <item>6<tag>$+="6";</tag>
  54. </item>
  55. <item>7<tag>$+="7";</tag>
  56. </item>
  57. <item>8<tag>$+="8";</tag>
  58. </item>
  59. <item>8<tag>$+="8";</tag>
  60. </item>
  61. <item>9<tag>$+="9";</tag>
  62. </item>
  63. <item>*<tag>$+="*";</tag>
  64. </item>
  65. </one-of>
  66. </rule>
  67. <rule id="Column2" scope="private">
  68. <tag>$=''</tag>
  69. <one-of>
  70. <item>1<tag>$+="1";</tag>
  71. </item>
  72. <item>2<tag>$+="2";</tag>
  73. </item>
  74. <item>3<tag>$+="3";</tag>
  75. </item>
  76. <item>4<tag>$+="4";</tag>
  77. </item>
  78. <item>5<tag>$+="5";</tag>
  79. </item>
  80. <item>6<tag>$+="6";</tag>
  81. </item>
  82. <item>7<tag>$+="7";</tag>
  83. </item>
  84. <item>8<tag>$+="8";</tag>
  85. </item>
  86. <item>9<tag>$+="9";</tag>
  87. </item>
  88. <item>0<tag>$+="0";</tag>
  89. </item>
  90. <item>*<tag>$+="*";</tag>
  91. </item>
  92. </one-of>
  93. </rule>
  94. <rule id="Column3" scope="private">
  95. <tag>$=''</tag>
  96. <one-of>
  97. <item>1<tag>$+="1";</tag>
  98. </item>
  99. <item>2<tag>$+="2";</tag>
  100. </item>
  101. <item>3<tag>$+="3";</tag>
  102. </item>
  103. <item>4<tag>$+="4";</tag>
  104. </item>
  105. <item>5<tag>$+="5";</tag>
  106. </item>
  107. <item>6<tag>$+="6";</tag>
  108. </item>
  109. <item>7<tag>$+="7";</tag>
  110. </item>
  111. <item>8<tag>$+="8";</tag>
  112. </item>
  113. <item>9<tag>$+="9";</tag>
  114. </item>
  115. <item>0<tag>$+="0";</tag>
  116. </item>
  117. <item>*<tag>$+="*";</tag>
  118. </item>
  119. </one-of>
  120. </rule>
  121. <rule id="Column4" scope="private">
  122. <tag>$=''</tag>
  123. <one-of>
  124. <item>1<tag>$+="1";</tag>
  125. </item>
  126. <item>2<tag>$+="2";</tag>
  127. </item>
  128. <item>3<tag>$+="3";</tag>
  129. </item>
  130. <item>4<tag>$+="4";</tag>
  131. </item>
  132. <item>5<tag>$+="5";</tag>
  133. </item>
  134. <item>6<tag>$+="6";</tag>
  135. </item>
  136. <item>7<tag>$+="7";</tag>
  137. </item>
  138. <item>8<tag>$+="8";</tag>
  139. </item>
  140. <item>9<tag>$+="9";</tag>
  141. </item>
  142. <item>0<tag>$+="0";</tag>
  143. </item>
  144. <item>*<tag>$+="*";</tag>
  145. </item>
  146. </one-of>
  147. </rule>
  148. <rule id="Column5" scope="private">
  149. <tag>$=''</tag>
  150. <one-of>
  151. <item>1<tag>$+="1";</tag>
  152. </item>
  153. <item>2<tag>$+="2";</tag>
  154. </item>
  155. <item>3<tag>$+="3";</tag>
  156. </item>
  157. <item>4<tag>$+="4";</tag>
  158. </item>
  159. <item>5<tag>$+="5";</tag>
  160. </item>
  161. <item>6<tag>$+="6";</tag>
  162. </item>
  163. <item>7<tag>$+="7";</tag>
  164. </item>
  165. <item>8<tag>$+="8";</tag>
  166. </item>
  167. <item>9<tag>$+="9";</tag>
  168. </item>
  169. <item>0<tag>$+="0";</tag>
  170. </item>
  171. <item>*<tag>$+="*";</tag>
  172. </item>
  173. </one-of>
  174. </rule>
  175. <rule id="Column6" scope="private">
  176. <tag>$=''</tag>
  177. <one-of>
  178. <item>#<tag>$+="#";</tag>
  179. </item>
  180. </one-of>
  181. </rule>
  182. </grammar>