<?xml version="1.0" encoding="UTF-8" ?>
<grammar xmlns="http://www.w3.org/2001/06/grammar"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://www.w3.org/2001/06/grammar
                             http://www.w3.org/TR/speech-grammar/grammar.xsd"
         xml:lang="en-US" version="1.0"
         root="yesorno"
         mode="voice"
         tag-format="semantics/1.0">

         <rule id="hes">
            <one-of>
               <item>uh</item>
               <item>ah</item>
               <item>ehm</item>
            </one-of>
            
         </rule>

         <rule id="yes">
            <one-of>
               <item>yes</item>
               <item>yeah</item>
               <item>yup</item>
               <item>yep</item>
               <item>sure</item>
               <item>correct</item>
               <item>crect</item>
               <item>right</item>
            </one-of>
            
         </rule>
         
         <rule id="yes_fix">
           <one-of>
             <item>I do</item>
             <item>I have <item repeat="0-1">one</item></item>
             <item>I will</item>
             <item>I would</item>
             <item>I can</item>
             <item>I am</item>
             <item>I was</item>
             <item>definitely</item>
             <item>possibly</item>
           </one-of>
         </rule>

         <rule id="no">
            <one-of>
               <item>no</item>
               <item>not</item>
               <item>nope</item>
               <item>wrong</item>
            </one-of>
            
         </rule>
         
         <rule id="no_fix">
           <one-of>
             <item><item repeat="0-1">I</item> don't</item>
             <item><item repeat="0-1">I</item> don't have <item repeat="0-1">any</item></item>
             <item><item repeat="0-1">I</item> haven't</item>
             <item><item repeat="0-1">I</item> won't</item>
             <item><item repeat="0-1">I</item> wouldn't</item>
             <item><item repeat="0-1">I</item> cannot</item>
             <item><item repeat="0-1">I</item> can't</item>
             <item><item repeat="0-1">I</item> wasn't</item>
             <item>I'm not</item>
             <item>not really</item>
             <item>not interested</item>
           </one-of>
         </rule>

         <rule id="nice">
            <one-of>
               <item>please</item>
               <item>ma'am</item>
            </one-of>
            
         </rule>
         

         <rule id="yesorno">
            <one-of>
              <item>
                <item repeat="0-1"><ruleref uri="#hes"/></item>
                <item repeat="0-1"><ruleref uri="#yes_fix"/></item>
                <item repeat="1-3"><ruleref uri="#yes"/></item> 
                <tag>out.choice="YES";</tag>
                <item repeat="0-2"><ruleref uri="#yes_fix"/></item>
                <item repeat="0-2"><ruleref uri="#nice"/></item>
              </item>
              <item>
                <item repeat="0-1"><ruleref uri="#hes"/></item>
                <item repeat="0-1"><ruleref uri="#no_fix"/></item>
                <item repeat="1-3"><ruleref uri="#no"/></item>
                <tag>out.choice="NO";</tag>
                <item repeat="0-2"><ruleref uri="#no_fix"/></item>
              </item>
            </one-of>
         </rule>

</grammar>