Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as Plain Text by Dina ( 14 years ago )
<?xml version="1.0"?>

<!-- This is a SRGS grammar. -->

<grammar xml:lang="en-US" versi root="ROOT">

  <!-- This is the root (main) rule of the grammar. -->
  <rule id="ROOT" scope="public" >
    <item repeat="1+">
    <one-of>
      <item>hi <tag>cmd='greet';</tag></item>
      <item>i want <tag>cmd='order';</tag></item>
      <item>
        <one-of>
          <item>a<tag>number=1;</tag></item>
    <item>one<tag>number=1;</tag></item>
          <item>two<tag>number=2;</tag></item>
   <item>three<tag>number=3;</tag></item>
   <item>four<tag>number=4;</tag></item>
   <item>five<tag>number=5;</tag></item>
   <item>six<tag>number=6;</tag></item>
   <item>seven<tag>number=7;</tag></item>
   <item>eight<tag>number=8;</tag></item>
   <item>nine<tag>number=9;</tag></item>
        </one-of>
 <item repeat="0-1"><ruleref uri="#big"/><tag>size=$big;</tag></item>
 <one-of><item>pizza</item><item>pizzas</item></one-of>      
 <tag>cmd='order';</tag>
      </item>
      <item><item repeat="0-1">with</item>
        <one-of>
          <item>cheese <tag>toppings='cheese';</tag></item>
          <item>mushrooms <tag>toppings='mushrooms';</tag></item>
   <item>pepperoni <tag>toppings='pepperoni'</tag></item>
   <item>anchovies <tag>toppings='anchovies'</tag></item>
   <item>thyme<tag>toppings='thyme'</tag></item>
   <item>vegetables <tag>toppings='vegetables'</tag></item>
   <item>chicken <tag>toppings='chicken'</tag></item>
   <item>maragerita<tag>toppings='cheese'</tag></item>
   <item>olives<tag>toppings='olives'</tag></item>
   <item>seafood<tag>toppings='seafood'</tag></item>
        </one-of>
      </item>
      <item> <ruleref uri="#big"/> <tag>cmd='order'; size=$big;</tag></item>
    </one-of>
    </item>
  </rule>


  <rule id="big" scope="public" >
    <one-of>
 <item>big <tag>$='big';</tag></item>
 <item>regular <tag>$='regular';</tag></item>
 <item>medium <tag>$='regular';</tag></item>
 <item>small <tag>$='small';</tag></item>
    </one-of>
  </rule>


</grammar>

 

Revise this Paste

Children: 58317
Your Name: Code Language: