<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="#What"></ruleref>
		<ruleref uri="#would"></ruleref>
		<ruleref uri="#I"></ruleref>
		<ruleref uri="#go"></ruleref>
		<ruleref uri="#to"></ruleref>
		<ruleref uri="#work"></ruleref>
		<ruleref uri="#on"></ruleref>
		<ruleref uri="#first"></ruleref>
		<ruleref uri="#and"></ruleref>
		<ruleref uri="#what"></ruleref>
		<ruleref uri="#would1"></ruleref>
		<ruleref uri="#my"></ruleref>
		<ruleref uri="#function"></ruleref>
		<ruleref uri="#be"></ruleref>
	</rule>


	<rule id="What">
		<one-of>
			<item>What</item>
			<item><token sapi:pron="W O T">W|AH|T^^W|O|T</token></item>
			<item><token sapi:pron="W U T">W|AH|T^^W|U|T</token></item>
			<item><token sapi:pron="HH O O T">HH|W|AH|T^^HH|O|O|T</token></item>
			<item><token sapi:pron="HH U U T">HH|W|AH|T^^HH|U|U|T</token></item>
		
		<item><ruleref special="GARBAGE"/></item>
</one-of>
	</rule>

	<rule id="would">
		<one-of>
			<item>would</item>
			<item><token sapi:pron="W U D">W|UH|D^^W|U|D</token></item>
			<item><token sapi:pron="W UH JH">W|UH|D^^W|UH|JH</token></item>
			<item><token sapi:pron="W U JH">W|UH|D^^W|U|JH</token></item>
			<item><token sapi:pron="W UH DH">W|UH|D^^W|UH|DH</token></item>
			<item><token sapi:pron="W U DH">W|UH|D^^W|U|DH</token></item>
			<item><token sapi:pron="W AO D">W|UH|D^^W|AO|D</token></item>
			<item><token sapi:pron="W AO JH">W|UH|D^^W|AO|JH</token></item>
			<item><token sapi:pron="W AO DH">W|UH|D^^W|AO|DH</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><token sapi:pron="E + I">A + I^^E + I</token></item>
		
		<item><ruleref special="GARBAGE"/></item>
</one-of>
	</rule>

	<rule id="go">
		<one-of>
			<item>go</item>
			<item><token sapi:pron="G U">G|O^^G|U</token></item>
			<item><token sapi:pron="G AO">G|O^^G|AO</token></item>
			<item><token sapi:pron="G AH">G|O^^G|AH</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|AX^^T|O</token></item>
			<item><token sapi:pron="T AO">T|U^^T|AO</token></item>
			<item><token sapi:pron="T I">T|IH^^T|I</token></item>
			<item><token sapi:pron="T EH">T|IH^^T|EH</token></item>
			<item><token sapi:pron="T U">T|AX^^T|U</token></item>
			<item><token sapi:pron="T E + I">T|AX^^T|E + I</token></item>
		
		<item><ruleref special="GARBAGE"/></item>
</one-of>
	</rule>

	<rule id="work">
		<one-of>
			<item>work</item>
			<item><token sapi:pron="W I R K">W|ER|K^^W|I R|K</token></item>
		
		<item><ruleref special="GARBAGE"/></item>
</one-of>
	</rule>

	<rule id="on">
		<one-of>
			<item>on</item>
			<item><token sapi:pron="U N">AO|N^^U|N</token></item>
			<item><token sapi:pron="O N">AO|N^^O|N</token></item>
		
		<item><ruleref special="GARBAGE"/></item>
</one-of>
	</rule>

	<rule id="first">
		<one-of>
			<item>first</item>
			<item><token sapi:pron="P ER S T">F|ER|S|T^^P|ER|S|T</token></item>
			<item><token sapi:pron="F I R S T">F|ER|S|T^^F|I R|S|T</token></item>
			<item><token sapi:pron="P I R S T">F|ER|S|T^^P|I R|S|T</token></item>
			<item><token sapi:pron="F ER SH T">F|ER|S|T^^F|ER|SH|T</token></item>
			<item><token sapi:pron="P ER SH T">F|ER|S|T^^P|ER|SH|T</token></item>
			<item><token sapi:pron="F I R SH T">F|ER|S|T^^F|I R|SH|T</token></item>
			<item><token sapi:pron="P I R SH T">F|ER|S|T^^P|I R|SH|T</token></item>
			<item><token sapi:pron="F ER Z T">F|ER|S|T^^F|ER|Z|T</token></item>
			<item><token sapi:pron="P ER Z T">F|ER|S|T^^P|ER|Z|T</token></item>
			<item><token sapi:pron="F I R Z T">F|ER|S|T^^F|I R|Z|T</token></item>
			<item><token sapi:pron="P I R Z T">F|ER|S|T^^P|I R|Z|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><token sapi:pron="AX N DH">AX|N|D^^AX|N|DH</token></item>
			<item><token sapi:pron="U N DH">AX|N|D^^U|N|DH</token></item>
			<item><token sapi:pron="O N D">AX|N|D^^O|N|D</token></item>
			<item><token sapi:pron="O N JH">AX|N|D^^O|N|JH</token></item>
			<item><token sapi:pron="O N DH">AX|N|D^^O|N|DH</token></item>
			<item><token sapi:pron="E + I N D">AE|N|D^^E + I|N|D</token></item>
			<item><token sapi:pron="E + I N JH">AE|N|D^^E + I|N|JH</token></item>
			<item><token sapi:pron="E + I N DH">AE|N|D^^E + I|N|DH</token></item>
			<item><token sapi:pron="A N D">AE|N|D^^A|N|D</token></item>
			<item><token sapi:pron="AE N JH">AE|N|D^^AE|N|JH</token></item>
			<item><token sapi:pron="A N JH">AE|N|D^^A|N|JH</token></item>
			<item><token sapi:pron="AE N DH">AE|N|D^^AE|N|DH</token></item>
			<item><token sapi:pron="A N DH">AE|N|D^^A|N|DH</token></item>
			<item><token sapi:pron="AO N D">AE|N|D^^AO|N|D</token></item>
			<item><token sapi:pron="AO N JH">AE|N|D^^AO|N|JH</token></item>
			<item><token sapi:pron="AO N DH">AE|N|D^^AO|N|DH</token></item>
			<item><token sapi:pron="AH N D">AE|N|D^^AH|N|D</token></item>
			<item><token sapi:pron="AH N JH">AE|N|D^^AH|N|JH</token></item>
			<item><token sapi:pron="AH N DH">AE|N|D^^AH|N|DH</token></item>
		
		<item><ruleref special="GARBAGE"/></item>
</one-of>
	</rule>

	<rule id="what">
		<one-of>
			<item>what</item>
			<item><token sapi:pron="W O T">W|AH|T^^W|O|T</token></item>
			<item><token sapi:pron="W U T">W|AH|T^^W|U|T</token></item>
			<item><token sapi:pron="HH O O T">HH|W|AH|T^^HH|O|O|T</token></item>
			<item><token sapi:pron="HH U U T">HH|W|AH|T^^HH|U|U|T</token></item>
		
		<item><ruleref special="GARBAGE"/></item>
</one-of>
	</rule>

	<rule id="would1">
		<one-of>
			<item>would</item>
			<item><token sapi:pron="W U D">W|UH|D^^W|U|D</token></item>
			<item><token sapi:pron="W UH JH">W|UH|D^^W|UH|JH</token></item>
			<item><token sapi:pron="W U JH">W|UH|D^^W|U|JH</token></item>
			<item><token sapi:pron="W UH DH">W|UH|D^^W|UH|DH</token></item>
			<item><token sapi:pron="W U DH">W|UH|D^^W|U|DH</token></item>
			<item><token sapi:pron="W AO D">W|UH|D^^W|AO|D</token></item>
			<item><token sapi:pron="W AO JH">W|UH|D^^W|AO|JH</token></item>
			<item><token sapi:pron="W AO DH">W|UH|D^^W|AO|DH</token></item>
		
		<item><ruleref special="GARBAGE"/></item>
</one-of>
	</rule>

	<rule id="my">
		<one-of>
			<item>my</item>
			<item><token sapi:pron="M IH">M|A + I^^M|IH</token></item>
			<item><token sapi:pron="M E + I">M|A + I^^M|E + I</token></item>
		
		<item><ruleref special="GARBAGE"/></item>
</one-of>
	</rule>

	<rule id="function">
		<one-of>
			<item>function</item>
			<item><token sapi:pron="P AH NG K SH AX N">F|AH|NG|K|SH|AX|N^^P|AH|NG|K|SH|AX|N</token></item>
			<item><token sapi:pron="F O NG K SH O N">F|AH|NG|K|SH|AX|N^^F|O|NG|K|SH|O|N</token></item>
			<item><token sapi:pron="P O NG K SH O N">F|AH|NG|K|SH|AX|N^^P|O|NG|K|SH|O|N</token></item>
			<item><token sapi:pron="F AH NG K S AX N">F|AH|NG|K|SH|AX|N^^F|AH|NG|K|S|AX|N</token></item>
			<item><token sapi:pron="P AH NG K S AX N">F|AH|NG|K|SH|AX|N^^P|AH|NG|K|S|AX|N</token></item>
			<item><token sapi:pron="F O NG K S O N">F|AH|NG|K|SH|AX|N^^F|O|NG|K|S|O|N</token></item>
			<item><token sapi:pron="P O NG K S O N">F|AH|NG|K|SH|AX|N^^P|O|NG|K|S|O|N</token></item>
			<item><token sapi:pron="F U NG K SH U N">F|AH|NG|K|SH|AX|N^^F|U|NG|K|SH|U|N</token></item>
			<item><token sapi:pron="P U NG K SH U N">F|AH|NG|K|SH|AX|N^^P|U|NG|K|SH|U|N</token></item>
			<item><token sapi:pron="F U NG K S U N">F|AH|NG|K|SH|AX|N^^F|U|NG|K|S|U|N</token></item>
			<item><token sapi:pron="P U NG K S U N">F|AH|NG|K|SH|AX|N^^P|U|NG|K|S|U|N</token></item>
			<item><token sapi:pron="F AH NG K SH E + I N">F|AH|NG|K|SH|AX|N^^F|AH|NG|K|SH|E + I|N</token></item>
			<item><token sapi:pron="P AH NG K SH E + I N">F|AH|NG|K|SH|AX|N^^P|AH|NG|K|SH|E + I|N</token></item>
			<item><token sapi:pron="F O NG K SH E + I N">F|AH|NG|K|SH|AX|N^^F|O|NG|K|SH|E + I|N</token></item>
			<item><token sapi:pron="P O NG K SH E + I N">F|AH|NG|K|SH|AX|N^^P|O|NG|K|SH|E + I|N</token></item>
			<item><token sapi:pron="F AH NG K S E + I N">F|AH|NG|K|SH|AX|N^^F|AH|NG|K|S|E + I|N</token></item>
			<item><token sapi:pron="P AH NG K S E + I N">F|AH|NG|K|SH|AX|N^^P|AH|NG|K|S|E + I|N</token></item>
			<item><token sapi:pron="F O NG K S E + I N">F|AH|NG|K|SH|AX|N^^F|O|NG|K|S|E + I|N</token></item>
			<item><token sapi:pron="P O NG K S E + I N">F|AH|NG|K|SH|AX|N^^P|O|NG|K|S|E + I|N</token></item>
			<item><token sapi:pron="F AH NG K CH AX N">F|AH|NG|K|SH|AX|N^^F|AH|NG|K|CH|AX|N</token></item>
			<item><token sapi:pron="P AH NG K CH AX N">F|AH|NG|K|SH|AX|N^^P|AH|NG|K|CH|AX|N</token></item>
			<item><token sapi:pron="F O NG K CH O N">F|AH|NG|K|SH|AX|N^^F|O|NG|K|CH|O|N</token></item>
			<item><token sapi:pron="P O NG K CH O N">F|AH|NG|K|SH|AX|N^^P|O|NG|K|CH|O|N</token></item>
			<item><token sapi:pron="F U NG K CH U N">F|AH|NG|K|SH|AX|N^^F|U|NG|K|CH|U|N</token></item>
			<item><token sapi:pron="P U NG K CH U N">F|AH|NG|K|SH|AX|N^^P|U|NG|K|CH|U|N</token></item>
			<item><token sapi:pron="F AH NG K CH E + I N">F|AH|NG|K|SH|AX|N^^F|AH|NG|K|CH|E + I|N</token></item>
			<item><token sapi:pron="P AH NG K CH E + I N">F|AH|NG|K|SH|AX|N^^P|AH|NG|K|CH|E + I|N</token></item>
			<item><token sapi:pron="F O NG K CH E + I N">F|AH|NG|K|SH|AX|N^^F|O|NG|K|CH|E + I|N</token></item>
			<item><token sapi:pron="P O NG K CH E + I N">F|AH|NG|K|SH|AX|N^^P|O|NG|K|CH|E + I|N</token></item>
			<item><token sapi:pron="F U NG K SH E + I N">F|AH|NG|K|SH|AX|N^^F|U|NG|K|SH|E + I|N</token></item>
			<item><token sapi:pron="P U NG K SH E + I N">F|AH|NG|K|SH|AX|N^^P|U|NG|K|SH|E + I|N</token></item>
			<item><token sapi:pron="F U NG K S E + I N">F|AH|NG|K|SH|AX|N^^F|U|NG|K|S|E + I|N</token></item>
			<item><token sapi:pron="P U NG K S E + I N">F|AH|NG|K|SH|AX|N^^P|U|NG|K|S|E + I|N</token></item>
			<item><token sapi:pron="F U NG K CH E + I N">F|AH|NG|K|SH|AX|N^^F|U|NG|K|CH|E + I|N</token></item>
			<item><token sapi:pron="P U NG K CH E + I N">F|AH|NG|K|SH|AX|N^^P|U|NG|K|CH|E + I|N</token></item>
		
		<item><ruleref special="GARBAGE"/></item>
</one-of>
	</rule>

	<rule id="be">
		<one-of>
			<item>be</item>
			<item><token sapi:pron="B IH">B|I^^B|IH</token></item>
			<item><token sapi:pron="B EH">B|I^^B|EH</token></item>
		
		<item><ruleref special="GARBAGE"/></item>
</one-of>
	</rule>

</grammar>