<grammar 
	version="1.0" mode="voice" root="topLevel"
	xml:lang="en-US"
	xml:base="http://www.contoso.com/"
	xmlns="http://www.w3.org/2001/06/grammar"
	sapi:alphabet="x-microsoft-ups"
	xmlns:sapi="http://schemas.microsoft.com/Speech/2002/06/SRGSExtensions">

	<rule id="topLevel">
		<ruleref uri="#My"></ruleref>
		<ruleref uri="#rooms"></ruleref>
		<ruleref uri="#small"></ruleref>
		<ruleref uri="#but"></ruleref>
		<ruleref uri="#theres"></ruleref>
		<ruleref uri="#a"></ruleref>
		<ruleref special="GARBAGE"/>
		<ruleref uri="#full"></ruleref>
		<ruleref uri="#of"></ruleref>
		<ruleref uri="#drinks"></ruleref>
		<ruleref uri="#chocolate"></ruleref>
		<ruleref uri="#and"></ruleref>
		<ruleref uri="#snacks"></ruleref>
		<ruleref uri="#although"></ruleref>
		<ruleref uri="#I"></ruleref>
		<ruleref uri="#havent"></ruleref>
		<ruleref uri="#dared"></ruleref>
		<ruleref uri="#to"></ruleref>
		<ruleref uri="#look"></ruleref>
		<ruleref uri="#at"></ruleref>
		<ruleref uri="#the"></ruleref>
		<ruleref uri="#price"></ruleref>
		<ruleref uri="#list"></ruleref>
	</rule>


	<rule id="My">
		<one-of>
			<item>My</item>
			<item><token sapi:pron="M IH">M|A + I^^M|IH</token></item>
			<item><ruleref special="GARBAGE"/></item>
		</one-of>
	</rule>

	<rule id="rooms">
		<one-of>
			<item>room's</item>
			<item><token sapi:pron="RR U M Z">R|U|M|Z^^RR|U|M|Z</token></item>
			<item><token sapi:pron="R O M Z">R|U|M|Z^^R|O|M|Z</token></item>
			<item><token sapi:pron="RR O M Z">R|U|M|Z^^RR|O|M|Z</token></item>
			<item><token sapi:pron="R U M S">R|U|M|Z^^R|U|M|S</token></item>
			<item><token sapi:pron="RR U M S">R|U|M|Z^^RR|U|M|S</token></item>
			<item><token sapi:pron="R O M S">R|U|M|Z^^R|O|M|S</token></item>
			<item><token sapi:pron="RR O M S">R|U|M|Z^^RR|O|M|S</token></item>
			<item><ruleref special="GARBAGE"/></item>
		</one-of>
	</rule>

	<rule id="small">
		<one-of>
			<item>small</item>
			<item><token sapi:pron="SH M AO L">S|M|AO|L^^SH|M|AO|L</token></item>
			<item><token sapi:pron="S M U L">S|M|AO|L^^S|M|U|L</token></item>
			<item><token sapi:pron="SH M U L">S|M|AO|L^^SH|M|U|L</token></item>
			<item><ruleref special="GARBAGE"/></item>
		</one-of>
	</rule>

	<rule id="but">
		<one-of>
			<item>but</item>
			<item><token sapi:pron="B O T">B|AH|T^^B|O|T</token></item>
			<item><ruleref special="GARBAGE"/></item>
		</one-of>
	</rule>

	<rule id="theres">
		<one-of>
			<item>there's</item>
			<item><token sapi:pron="D EH R Z">DH|EH|R|Z^^D|EH|R|Z</token></item>
			<item><token sapi:pron="DH I R Z">DH|EH|R|Z^^DH|I|R|Z</token></item>
			<item><token sapi:pron="D I R Z">DH|EH|R|Z^^D|I|R|Z</token></item>
			<item><token sapi:pron="DH EH RR Z">DH|EH|R|Z^^DH|EH|RR|Z</token></item>
			<item><token sapi:pron="D EH RR Z">DH|EH|R|Z^^D|EH|RR|Z</token></item>
			<item><token sapi:pron="DH I RR Z">DH|EH|R|Z^^DH|I|RR|Z</token></item>
			<item><token sapi:pron="D I RR Z">DH|EH|R|Z^^D|I|RR|Z</token></item>
			<item><token sapi:pron="DH EH R S">DH|EH|R|Z^^DH|EH|R|S</token></item>
			<item><token sapi:pron="D EH R S">DH|EH|R|Z^^D|EH|R|S</token></item>
			<item><token sapi:pron="DH I R S">DH|EH|R|Z^^DH|I|R|S</token></item>
			<item><token sapi:pron="D I R S">DH|EH|R|Z^^D|I|R|S</token></item>
			<item><token sapi:pron="DH EH RR S">DH|EH|R|Z^^DH|EH|RR|S</token></item>
			<item><token sapi:pron="D EH RR S">DH|EH|R|Z^^D|EH|RR|S</token></item>
			<item><token sapi:pron="DH I RR S">DH|EH|R|Z^^DH|I|RR|S</token></item>
			<item><token sapi:pron="D I RR S">DH|EH|R|Z^^D|I|RR|S</token></item>
			<item><ruleref special="GARBAGE"/></item>
		</one-of>
	</rule>

	<rule id="a">
		<one-of>
			<item>a</item>
			<item><token sapi:pron="U">AX^^U</token></item>
			<item><ruleref special="GARBAGE"/></item>
		</one-of>
	</rule>

	<rule id="full">
		<one-of>
			<item>full</item>
			<item><token sapi:pron="P UH L">F|UH|L^^P|UH|L</token></item>
			<item><token sapi:pron="F U L">F|UH|L^^F|U|L</token></item>
			<item><token sapi:pron="P U L">F|UH|L^^P|U|L</token></item>
			<item><ruleref special="GARBAGE"/></item>
		</one-of>
	</rule>

	<rule id="of">
		<one-of>
			<item>of</item>
			<item><token sapi:pron="O V">AH|V^^O|V</token></item>
			<item><token sapi:pron="AH B">AH|V^^AH|B</token></item>
			<item><token sapi:pron="O B">AH|V^^O|B</token></item>
			<item><ruleref special="GARBAGE"/></item>
		</one-of>
	</rule>

	<rule id="drinks">
		<one-of>
			<item>drinks</item>
			<item><token sapi:pron="JH R IH NG K S">D|R|IH|NG|K|S^^JH|R|IH|NG|K|S</token></item>
			<item><token sapi:pron="D RR IH NG K S">D|R|IH|NG|K|S^^D|RR|IH|NG|K|S</token></item>
			<item><token sapi:pron="JH RR IH NG K S">D|R|IH|NG|K|S^^JH|RR|IH|NG|K|S</token></item>
			<item><token sapi:pron="D R I NG K S">D|R|IH|NG|K|S^^D|R|I|NG|K|S</token></item>
			<item><token sapi:pron="JH R I NG K S">D|R|IH|NG|K|S^^JH|R|I|NG|K|S</token></item>
			<item><token sapi:pron="D RR I NG K S">D|R|IH|NG|K|S^^D|RR|I|NG|K|S</token></item>
			<item><token sapi:pron="JH RR I NG K S">D|R|IH|NG|K|S^^JH|RR|I|NG|K|S</token></item>
			<item><token sapi:pron="D R IH NG K SH">D|R|IH|NG|K|S^^D|R|IH|NG|K|SH</token></item>
			<item><token sapi:pron="JH R IH NG K SH">D|R|IH|NG|K|S^^JH|R|IH|NG|K|SH</token></item>
			<item><token sapi:pron="D RR IH NG K SH">D|R|IH|NG|K|S^^D|RR|IH|NG|K|SH</token></item>
			<item><token sapi:pron="JH RR IH NG K SH">D|R|IH|NG|K|S^^JH|RR|IH|NG|K|SH</token></item>
			<item><token sapi:pron="D R I NG K SH">D|R|IH|NG|K|S^^D|R|I|NG|K|SH</token></item>
			<item><token sapi:pron="JH R I NG K SH">D|R|IH|NG|K|S^^JH|R|I|NG|K|SH</token></item>
			<item><token sapi:pron="D RR I NG K SH">D|R|IH|NG|K|S^^D|RR|I|NG|K|SH</token></item>
			<item><token sapi:pron="JH RR I NG K SH">D|R|IH|NG|K|S^^JH|RR|I|NG|K|SH</token></item>
			<item><ruleref special="GARBAGE"/></item>
		</one-of>
	</rule>

	<rule id="chocolate">
		<one-of>
			<item>chocolate</item>
			<item><token sapi:pron="SH AO K L AX T">CH|AO|K|L|AX|T^^SH|AO|K|L|AX|T</token></item>
			<item><token sapi:pron="CH U K L U T">CH|AO|K|L|AX|T^^CH|U|K|L|U|T</token></item>
			<item><token sapi:pron="SH U K L U T">CH|AO|K|L|AX|T^^SH|U|K|L|U|T</token></item>
			<item><ruleref special="GARBAGE"/></item>
		</one-of>
	</rule>

	<rule id="and">
		<one-of>
			<item>and</item>
			<item><token sapi:pron="U N D">AX|N|D^^U|N|D</token></item>
			<item><token sapi:pron="AX N JH">AX|N|D^^AX|N|JH</token></item>
			<item><token sapi:pron="U N JH">AX|N|D^^U|N|JH</token></item>
			<item><ruleref special="GARBAGE"/></item>
		</one-of>
	</rule>

	<rule id="snacks">
		<one-of>
			<item>snacks</item>
			<item><token sapi:pron="SH N AE K SH">S|N|AE|K|S^^SH|N|AE|K|SH</token></item>
			<item><token sapi:pron="S N A K S">S|N|AE|K|S^^S|N|A|K|S</token></item>
			<item><token sapi:pron="SH N A K SH">S|N|AE|K|S^^SH|N|A|K|SH</token></item>
			<item><ruleref special="GARBAGE"/></item>
		</one-of>
	</rule>

	<rule id="although">
		<one-of>
			<item>although</item>
			<item><token sapi:pron="U L DH U">AO|L|DH|O^^U|L|DH|U</token></item>
			<item><token sapi:pron="AO L D O">AO|L|DH|O^^AO|L|D|O</token></item>
			<item><token sapi:pron="U L D U">AO|L|DH|O^^U|L|D|U</token></item>
			<item><ruleref special="GARBAGE"/></item>
		</one-of>
	</rule>

	<rule id="I">
		<one-of>
			<item>I</item>
			<item><token sapi:pron="IH">A + I^^IH</token></item>
			<item><ruleref special="GARBAGE"/></item>
		</one-of>
	</rule>

	<rule id="havent">
		<one-of>
			<item>haven't</item>
			<item><token sapi:pron="HH A V AX N T">HH|AE|V|AX|N|T^^HH|A|V|AX|N|T</token></item>
			<item><token sapi:pron="HH AE B AX N T">HH|AE|V|AX|N|T^^HH|AE|B|AX|N|T</token></item>
			<item><token sapi:pron="HH A B AX N T">HH|AE|V|AX|N|T^^HH|A|B|AX|N|T</token></item>
			<item><token sapi:pron="HH AE V U N T">HH|AE|V|AX|N|T^^HH|AE|V|U|N|T</token></item>
			<item><token sapi:pron="HH A V U N T">HH|AE|V|AX|N|T^^HH|A|V|U|N|T</token></item>
			<item><token sapi:pron="HH AE B U N T">HH|AE|V|AX|N|T^^HH|AE|B|U|N|T</token></item>
			<item><token sapi:pron="HH A B U N T">HH|AE|V|AX|N|T^^HH|A|B|U|N|T</token></item>
			<item><ruleref special="GARBAGE"/></item>
		</one-of>
	</rule>

	<rule id="dared">
		<one-of>
			<item>dared</item>
			<item><token sapi:pron="JH EH R JH">D|EH|R|D^^JH|EH|R|JH</token></item>
			<item><token sapi:pron="D I R D">D|EH|R|D^^D|I|R|D</token></item>
			<item><token sapi:pron="JH I R JH">D|EH|R|D^^JH|I|R|JH</token></item>
			<item><token sapi:pron="D EH RR D">D|EH|R|D^^D|EH|RR|D</token></item>
			<item><token sapi:pron="JH EH RR JH">D|EH|R|D^^JH|EH|RR|JH</token></item>
			<item><token sapi:pron="D I RR D">D|EH|R|D^^D|I|RR|D</token></item>
			<item><token sapi:pron="JH I RR JH">D|EH|R|D^^JH|I|RR|JH</token></item>
			<item><ruleref special="GARBAGE"/></item>
		</one-of>
	</rule>

	<rule id="to">
		<one-of>
			<item>to</item>
			<item><token sapi:pron="T O">T|U^^T|O</token></item>
			<item><ruleref special="GARBAGE"/></item>
		</one-of>
	</rule>

	<rule id="look">
		<one-of>
			<item>look</item>
			<item><token sapi:pron="L U K">L|UH|K^^L|U|K</token></item>
			<item><ruleref special="GARBAGE"/></item>
		</one-of>
	</rule>

	<rule id="at">
		<one-of>
			<item>at</item>
			<item><token sapi:pron="A T">AE|T^^A|T</token></item>
			<item><ruleref special="GARBAGE"/></item>
		</one-of>
	</rule>

	<rule id="the">
		<one-of>
			<item>the</item>
			<item><token sapi:pron="D AX">DH|AX^^D|AX</token></item>
			<item><token sapi:pron="DH U">DH|AX^^DH|U</token></item>
			<item><token sapi:pron="D U">DH|AX^^D|U</token></item>
			<item><ruleref special="GARBAGE"/></item>
		</one-of>
	</rule>

	<rule id="price">
		<one-of>
			<item>price</item>
			<item><token sapi:pron="P RR A + I S">P|R|A + I|S^^P|RR|A + I|S</token></item>
			<item><token sapi:pron="P R IH S">P|R|A + I|S^^P|R|IH|S</token></item>
			<item><token sapi:pron="P RR IH S">P|R|A + I|S^^P|RR|IH|S</token></item>
			<item><token sapi:pron="P R A + I SH">P|R|A + I|S^^P|R|A + I|SH</token></item>
			<item><token sapi:pron="P RR A + I SH">P|R|A + I|S^^P|RR|A + I|SH</token></item>
			<item><token sapi:pron="P R IH SH">P|R|A + I|S^^P|R|IH|SH</token></item>
			<item><token sapi:pron="P RR IH SH">P|R|A + I|S^^P|RR|IH|SH</token></item>
			<item><ruleref special="GARBAGE"/></item>
		</one-of>
	</rule>

	<rule id="list">
		<one-of>
			<item>list</item>
			<item><token sapi:pron="L I S T">L|IH|S|T^^L|I|S|T</token></item>
			<item><token sapi:pron="L IH SH T">L|IH|S|T^^L|IH|SH|T</token></item>
			<item><token sapi:pron="L I SH T">L|IH|S|T^^L|I|SH|T</token></item>
			<item><ruleref special="GARBAGE"/></item>
		</one-of>
	</rule>

</grammar>