<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="#happened"></ruleref>
		<ruleref uri="#to"></ruleref>
		<ruleref uri="#the"></ruleref>
		<ruleref uri="#last"></ruleref>
		<ruleref uri="#person"></ruleref>
		<ruleref uri="#who"></ruleref>
		<ruleref uri="#had"></ruleref>
		<ruleref uri="#this"></ruleref>
		<ruleref uri="#job"></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="happened">
		<one-of>
			<item>happened</item>
			<item><token sapi:pron="HH A P AX N D">HH|AE|P|AX|N|D^^HH|A|P|AX|N|D</token></item>
			<item><token sapi:pron="HH AE P U N D">HH|AE|P|AX|N|D^^HH|AE|P|U|N|D</token></item>
			<item><token sapi:pron="HH A P U N D">HH|AE|P|AX|N|D^^HH|A|P|U|N|D</token></item>
			<item><token sapi:pron="HH AE P AX N JH">HH|AE|P|AX|N|D^^HH|AE|P|AX|N|JH</token></item>
			<item><token sapi:pron="HH A P AX N JH">HH|AE|P|AX|N|D^^HH|A|P|AX|N|JH</token></item>
			<item><token sapi:pron="HH AE P U N JH">HH|AE|P|AX|N|D^^HH|AE|P|U|N|JH</token></item>
			<item><token sapi:pron="HH A P U N JH">HH|AE|P|AX|N|D^^HH|A|P|U|N|JH</token></item>
			<item><token sapi:pron="HH AE P AX N DH">HH|AE|P|AX|N|D^^HH|AE|P|AX|N|DH</token></item>
			<item><token sapi:pron="HH A P AX N DH">HH|AE|P|AX|N|D^^HH|A|P|AX|N|DH</token></item>
			<item><token sapi:pron="HH AE P U N DH">HH|AE|P|AX|N|D^^HH|AE|P|U|N|DH</token></item>
			<item><token sapi:pron="HH A P U N DH">HH|AE|P|AX|N|D^^HH|A|P|U|N|DH</token></item>
			<item><token sapi:pron="HH AE P O N D">HH|AE|P|AX|N|D^^HH|AE|P|O|N|D</token></item>
			<item><token sapi:pron="HH AO P AX N D">HH|AE|P|AX|N|D^^HH|AO|P|AX|N|D</token></item>
			<item><token sapi:pron="HH AE P O N JH">HH|AE|P|AX|N|D^^HH|AE|P|O|N|JH</token></item>
			<item><token sapi:pron="HH AO P AX N JH">HH|AE|P|AX|N|D^^HH|AO|P|AX|N|JH</token></item>
			<item><token sapi:pron="HH AE P O N DH">HH|AE|P|AX|N|D^^HH|AE|P|O|N|DH</token></item>
			<item><token sapi:pron="HH AO P AX N DH">HH|AE|P|AX|N|D^^HH|AO|P|AX|N|DH</token></item>
			<item><token sapi:pron="HH E + I P E + I N D">HH|AE|P|AX|N|D^^HH|E + I|P|E + I|N|D</token></item>
			<item><token sapi:pron="HH E + I P E + I N JH">HH|AE|P|AX|N|D^^HH|E + I|P|E + I|N|JH</token></item>
			<item><token sapi:pron="HH E + I P E + I N DH">HH|AE|P|AX|N|D^^HH|E + I|P|E + I|N|DH</token></item>
			<item><token sapi:pron="HH AO P U N D">HH|AE|P|AX|N|D^^HH|AO|P|U|N|D</token></item>
			<item><token sapi:pron="HH AO P U N JH">HH|AE|P|AX|N|D^^HH|AO|P|U|N|JH</token></item>
			<item><token sapi:pron="HH AO P U N DH">HH|AE|P|AX|N|D^^HH|AO|P|U|N|DH</token></item>
			<item><token sapi:pron="HH AO P O N D">HH|AE|P|AX|N|D^^HH|AO|P|O|N|D</token></item>
			<item><token sapi:pron="HH AO P O N JH">HH|AE|P|AX|N|D^^HH|AO|P|O|N|JH</token></item>
			<item><token sapi:pron="HH AO P O N DH">HH|AE|P|AX|N|D^^HH|AO|P|O|N|DH</token></item>
			<item><token sapi:pron="HH AH P AX N D">HH|AE|P|AX|N|D^^HH|AH|P|AX|N|D</token></item>
			<item><token sapi:pron="HH AH P U N D">HH|AE|P|AX|N|D^^HH|AH|P|U|N|D</token></item>
			<item><token sapi:pron="HH AH P AX N JH">HH|AE|P|AX|N|D^^HH|AH|P|AX|N|JH</token></item>
			<item><token sapi:pron="HH AH P U N JH">HH|AE|P|AX|N|D^^HH|AH|P|U|N|JH</token></item>
			<item><token sapi:pron="HH AH P AX N DH">HH|AE|P|AX|N|D^^HH|AH|P|AX|N|DH</token></item>
			<item><token sapi:pron="HH AH P U N DH">HH|AE|P|AX|N|D^^HH|AH|P|U|N|DH</token></item>
			<item><token sapi:pron="HH AH P O N D">HH|AE|P|AX|N|D^^HH|AH|P|O|N|D</token></item>
			<item><token sapi:pron="HH AH P O N JH">HH|AE|P|AX|N|D^^HH|AH|P|O|N|JH</token></item>
			<item><token sapi:pron="HH AH P O N DH">HH|AE|P|AX|N|D^^HH|AH|P|O|N|DH</token></item>
			<item><token sapi:pron="HH E + I P U N D">HH|AE|P|AX|N|D^^HH|E + I|P|U|N|D</token></item>
			<item><token sapi:pron="HH E + I P U N JH">HH|AE|P|AX|N|D^^HH|E + I|P|U|N|JH</token></item>
			<item><token sapi:pron="HH E + I P U N DH">HH|AE|P|AX|N|D^^HH|E + I|P|U|N|DH</token></item>
			<item><token sapi:pron="HH E + I P O N D">HH|AE|P|AX|N|D^^HH|E + I|P|O|N|D</token></item>
			<item><token sapi:pron="HH E + I P O N JH">HH|AE|P|AX|N|D^^HH|E + I|P|O|N|JH</token></item>
			<item><token sapi:pron="HH E + I P O N DH">HH|AE|P|AX|N|D^^HH|E + I|P|O|N|DH</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="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|AH^^DH|U</token></item>
			<item><token sapi:pron="D U">DH|AH^^D|U</token></item>
			<item><token sapi:pron="DH O">DH|AH^^DH|O</token></item>
			<item><token sapi:pron="D O">DH|AH^^D|O</token></item>
			<item><token sapi:pron="DH E + I">DH|AX^^DH|E + I</token></item>
			<item><token sapi:pron="D E + I">DH|AX^^D|E + I</token></item>
			<item><token sapi:pron="T AX">DH|AX^^T|AX</token></item>
			<item><token sapi:pron="T U">DH|AH^^T|U</token></item>
			<item><token sapi:pron="T O">DH|AH^^T|O</token></item>
			<item><token sapi:pron="T E + I">DH|AX^^T|E + I</token></item>
			<item><token sapi:pron="TH AX">DH|AX^^TH|AX</token></item>
			<item><token sapi:pron="TH U">DH|AH^^TH|U</token></item>
			<item><token sapi:pron="TH O">DH|AH^^TH|O</token></item>
			<item><token sapi:pron="TH E + I">DH|AX^^TH|E + I</token></item>
			<item><token sapi:pron="D AH">DH|AH^^D|AH</token></item>
			<item><token sapi:pron="T AH">DH|AH^^T|AH</token></item>
			<item><token sapi:pron="TH AH">DH|AH^^TH|AH</token></item>
			<item><token sapi:pron="D I">DH|I^^D|I</token></item>
			<item><token sapi:pron="DH IH">DH|I^^DH|IH</token></item>
			<item><token sapi:pron="D IH">DH|I^^D|IH</token></item>
			<item><token sapi:pron="DH EH">DH|I^^DH|EH</token></item>
			<item><token sapi:pron="D EH">DH|I^^D|EH</token></item>
			<item><token sapi:pron="T I">DH|I^^T|I</token></item>
			<item><token sapi:pron="T IH">DH|I^^T|IH</token></item>
			<item><token sapi:pron="T EH">DH|I^^T|EH</token></item>
			<item><token sapi:pron="TH I">DH|I^^TH|I</token></item>
			<item><token sapi:pron="TH IH">DH|I^^TH|IH</token></item>
			<item><token sapi:pron="TH EH">DH|I^^TH|EH</token></item>
		
		<item><ruleref special="GARBAGE"/></item>
</one-of>
	</rule>

	<rule id="last">
		<one-of>
			<item>last</item>
			<item><token sapi:pron="L A S T">L|AE|S|T^^L|A|S|T</token></item>
			<item><token sapi:pron="L AE SH T">L|AE|S|T^^L|AE|SH|T</token></item>
			<item><token sapi:pron="L A SH T">L|AE|S|T^^L|A|SH|T</token></item>
			<item><token sapi:pron="L AE Z T">L|AE|S|T^^L|AE|Z|T</token></item>
			<item><token sapi:pron="L A Z T">L|AE|S|T^^L|A|Z|T</token></item>
			<item><token sapi:pron="L AO S T">L|AE|S|T^^L|AO|S|T</token></item>
			<item><token sapi:pron="L AO SH T">L|AE|S|T^^L|AO|SH|T</token></item>
			<item><token sapi:pron="L AO Z T">L|AE|S|T^^L|AO|Z|T</token></item>
			<item><token sapi:pron="L AH S T">L|AE|S|T^^L|AH|S|T</token></item>
			<item><token sapi:pron="L AH SH T">L|AE|S|T^^L|AH|SH|T</token></item>
			<item><token sapi:pron="L AH Z T">L|AE|S|T^^L|AH|Z|T</token></item>
			<item><token sapi:pron="L E + I S T">L|AE|S|T^^L|E + I|S|T</token></item>
			<item><token sapi:pron="L E + I SH T">L|AE|S|T^^L|E + I|SH|T</token></item>
			<item><token sapi:pron="L E + I Z T">L|AE|S|T^^L|E + I|Z|T</token></item>
		
		<item><ruleref special="GARBAGE"/></item>
</one-of>
	</rule>

	<rule id="person">
		<one-of>
			<item>person</item>
			<item><token sapi:pron="P I R S AX N">P|ER|S|AX|N^^P|I R|S|AX|N</token></item>
			<item><token sapi:pron="P ER SH AX N">P|ER|S|AX|N^^P|ER|SH|AX|N</token></item>
			<item><token sapi:pron="P I R SH AX N">P|ER|S|AX|N^^P|I R|SH|AX|N</token></item>
			<item><token sapi:pron="P ER S U N">P|ER|S|AX|N^^P|ER|S|U|N</token></item>
			<item><token sapi:pron="P I R S U N">P|ER|S|AX|N^^P|I R|S|U|N</token></item>
			<item><token sapi:pron="P ER SH U N">P|ER|S|AX|N^^P|ER|SH|U|N</token></item>
			<item><token sapi:pron="P I R SH U N">P|ER|S|AX|N^^P|I R|SH|U|N</token></item>
			<item><token sapi:pron="P ER S O N">P|ER|S|AX|N^^P|ER|S|O|N</token></item>
			<item><token sapi:pron="P I R S O N">P|ER|S|AX|N^^P|I R|S|O|N</token></item>
			<item><token sapi:pron="P ER SH O N">P|ER|S|AX|N^^P|ER|SH|O|N</token></item>
			<item><token sapi:pron="P I R SH O N">P|ER|S|AX|N^^P|I R|SH|O|N</token></item>
			<item><token sapi:pron="P ER S E + I N">P|ER|S|AX|N^^P|ER|S|E + I|N</token></item>
			<item><token sapi:pron="P I R S E + I N">P|ER|S|AX|N^^P|I R|S|E + I|N</token></item>
			<item><token sapi:pron="P ER SH E + I N">P|ER|S|AX|N^^P|ER|SH|E + I|N</token></item>
			<item><token sapi:pron="P I R SH E + I N">P|ER|S|AX|N^^P|I R|SH|E + I|N</token></item>
			<item><token sapi:pron="P ER Z AX N">P|ER|S|AX|N^^P|ER|Z|AX|N</token></item>
			<item><token sapi:pron="P I R Z AX N">P|ER|S|AX|N^^P|I R|Z|AX|N</token></item>
			<item><token sapi:pron="P ER Z U N">P|ER|S|AX|N^^P|ER|Z|U|N</token></item>
			<item><token sapi:pron="P I R Z U N">P|ER|S|AX|N^^P|I R|Z|U|N</token></item>
			<item><token sapi:pron="P ER Z O N">P|ER|S|AX|N^^P|ER|Z|O|N</token></item>
			<item><token sapi:pron="P I R Z O N">P|ER|S|AX|N^^P|I R|Z|O|N</token></item>
			<item><token sapi:pron="P ER Z E + I N">P|ER|S|AX|N^^P|ER|Z|E + I|N</token></item>
			<item><token sapi:pron="P I R Z E + I N">P|ER|S|AX|N^^P|I R|Z|E + I|N</token></item>
		
		<item><ruleref special="GARBAGE"/></item>
</one-of>
	</rule>

	<rule id="who">
		<one-of>
			<item>who</item>
			<item><token sapi:pron="HH O">HH|U^^HH|O</token></item>
			<item><token sapi:pron="HH AO">HH|U^^HH|AO</token></item>
		
		<item><ruleref special="GARBAGE"/></item>
</one-of>
	</rule>

	<rule id="had">
		<one-of>
			<item>had</item>
			<item><token sapi:pron="HH A D">HH|AE|D^^HH|A|D</token></item>
			<item><token sapi:pron="HH AE JH">HH|AE|D^^HH|AE|JH</token></item>
			<item><token sapi:pron="HH A JH">HH|AE|D^^HH|A|JH</token></item>
			<item><token sapi:pron="HH AE DH">HH|AE|D^^HH|AE|DH</token></item>
			<item><token sapi:pron="HH A DH">HH|AE|D^^HH|A|DH</token></item>
			<item><token sapi:pron="HH AO D">HH|AE|D^^HH|AO|D</token></item>
			<item><token sapi:pron="HH AO JH">HH|AE|D^^HH|AO|JH</token></item>
			<item><token sapi:pron="HH AO DH">HH|AE|D^^HH|AO|DH</token></item>
			<item><token sapi:pron="HH AH D">HH|AE|D^^HH|AH|D</token></item>
			<item><token sapi:pron="HH AH JH">HH|AE|D^^HH|AH|JH</token></item>
			<item><token sapi:pron="HH AH DH">HH|AE|D^^HH|AH|DH</token></item>
			<item><token sapi:pron="HH E + I D">HH|AE|D^^HH|E + I|D</token></item>
			<item><token sapi:pron="HH E + I JH">HH|AE|D^^HH|E + I|JH</token></item>
			<item><token sapi:pron="HH E + I DH">HH|AE|D^^HH|E + I|DH</token></item>
		
		<item><ruleref special="GARBAGE"/></item>
</one-of>
	</rule>

	<rule id="this">
		<one-of>
			<item>this</item>
			<item><token sapi:pron="D IH S">DH|IH|S^^D|IH|S</token></item>
			<item><token sapi:pron="DH I S">DH|IH|S^^DH|I|S</token></item>
			<item><token sapi:pron="D I S">DH|IH|S^^D|I|S</token></item>
			<item><token sapi:pron="DH IH SH">DH|IH|S^^DH|IH|SH</token></item>
			<item><token sapi:pron="D IH SH">DH|IH|S^^D|IH|SH</token></item>
			<item><token sapi:pron="DH I SH">DH|IH|S^^DH|I|SH</token></item>
			<item><token sapi:pron="D I SH">DH|IH|S^^D|I|SH</token></item>
			<item><token sapi:pron="DH IH Z">DH|IH|S^^DH|IH|Z</token></item>
			<item><token sapi:pron="D IH Z">DH|IH|S^^D|IH|Z</token></item>
			<item><token sapi:pron="DH I Z">DH|IH|S^^DH|I|Z</token></item>
			<item><token sapi:pron="D I Z">DH|IH|S^^D|I|Z</token></item>
			<item><token sapi:pron="DH EH S">DH|IH|S^^DH|EH|S</token></item>
			<item><token sapi:pron="D EH S">DH|IH|S^^D|EH|S</token></item>
			<item><token sapi:pron="DH EH SH">DH|IH|S^^DH|EH|SH</token></item>
			<item><token sapi:pron="D EH SH">DH|IH|S^^D|EH|SH</token></item>
			<item><token sapi:pron="DH EH Z">DH|IH|S^^DH|EH|Z</token></item>
			<item><token sapi:pron="D EH Z">DH|IH|S^^D|EH|Z</token></item>
			<item><token sapi:pron="T IH S">DH|IH|S^^T|IH|S</token></item>
			<item><token sapi:pron="T I S">DH|IH|S^^T|I|S</token></item>
			<item><token sapi:pron="T IH SH">DH|IH|S^^T|IH|SH</token></item>
			<item><token sapi:pron="T I SH">DH|IH|S^^T|I|SH</token></item>
			<item><token sapi:pron="T IH Z">DH|IH|S^^T|IH|Z</token></item>
			<item><token sapi:pron="T I Z">DH|IH|S^^T|I|Z</token></item>
			<item><token sapi:pron="T EH S">DH|IH|S^^T|EH|S</token></item>
			<item><token sapi:pron="T EH SH">DH|IH|S^^T|EH|SH</token></item>
			<item><token sapi:pron="T EH Z">DH|IH|S^^T|EH|Z</token></item>
			<item><token sapi:pron="TH IH S">DH|IH|S^^TH|IH|S</token></item>
			<item><token sapi:pron="TH I S">DH|IH|S^^TH|I|S</token></item>
			<item><token sapi:pron="TH IH SH">DH|IH|S^^TH|IH|SH</token></item>
			<item><token sapi:pron="TH I SH">DH|IH|S^^TH|I|SH</token></item>
			<item><token sapi:pron="TH IH Z">DH|IH|S^^TH|IH|Z</token></item>
			<item><token sapi:pron="TH I Z">DH|IH|S^^TH|I|Z</token></item>
			<item><token sapi:pron="TH EH S">DH|IH|S^^TH|EH|S</token></item>
			<item><token sapi:pron="TH EH SH">DH|IH|S^^TH|EH|SH</token></item>
			<item><token sapi:pron="TH EH Z">DH|IH|S^^TH|EH|Z</token></item>
		
		<item><ruleref special="GARBAGE"/></item>
</one-of>
	</rule>

	<rule id="job">
		<one-of>
			<item>job</item>
			<item><token sapi:pron="JH U B">JH|O|B^^JH|U|B</token></item>
			<item><token sapi:pron="JH O B">JH|AA|B^^JH|O|B</token></item>
			<item><token sapi:pron="JH AO B">JH|O|B^^JH|AO|B</token></item>
			<item><token sapi:pron="JH AH B">JH|O|B^^JH|AH|B</token></item>
		
		<item><ruleref special="GARBAGE"/></item>
</one-of>
	</rule>

</grammar>