103 lines
3.3 KiB
XML
103 lines
3.3 KiB
XML
<?xml version="1.0" encoding="euc-kr" ?>
|
||
<GRAMMAR LANGID="412"> <!-- KOREAN -->
|
||
|
||
<!-- Allow a loop of syllables; should be framed by possible silence on edges -->
|
||
<RULE NAME="Cardinals" TOPLEVEL="ACTIVE">
|
||
<P MIN="1" MAX="400">
|
||
<RULEREF NAME="SEQ1"/>
|
||
</P>
|
||
</RULE>
|
||
|
||
<!-- Not sure what this SYL1 means; see h:\KOR\YCEV2M1\MSRA_drop\KSREngine\m220HTK\networks\digi.gram -->
|
||
<RULE NAME="SYL1" TOPLEVEL="INACTIVE">
|
||
<O> <RULEREF NAME="SEQ3"/> </O>
|
||
<L>
|
||
<RULEREF NAME="SEQ1"/>
|
||
<RULEREF NAME="SEQ2"/>
|
||
</L>
|
||
</RULE>
|
||
|
||
<!-- Not sure what this SEQ1 means; see h:\KOR\YCEV2M1\MSRA_drop\KSREngine\m220HTK\networks\digi.gram -->
|
||
<RULE NAME="SEQ1" TOPLEVEL="INACTIVE">
|
||
<!-- <O> -->
|
||
<O> <RULEREF NAME="Integer 1-9 pron A"/> </O>
|
||
<P> ½Ê </P> <!-- TEN (PRON A) -->
|
||
<!-- <O> -->
|
||
<O> <RULEREF NAME="Integer 1-9 pron A"/> </O>
|
||
</RULE>
|
||
|
||
<!-- Not sure what this SEQ2 means; see h:\KOR\YCEV2M1\MSRA_drop\KSREngine\m220HTK\networks\digi.gram -->
|
||
<RULE NAME="SEQ2" TOPLEVEL="INACTIVE">
|
||
<O> <RULEREF NAME="Integer tens"/> </O>
|
||
<O> <RULEREF NAME="Integer 1-9 pron B"/> </O>
|
||
</RULE>
|
||
|
||
<!-- Not sure what this SEQ3 means; see h:\KOR\YCEV2M1\MSRA_drop\KSREngine\m220HTK\networks\digi.gram -->
|
||
<RULE NAME="SEQ3" TOPLEVEL="INACTIVE">
|
||
<O>
|
||
<O> <RULEREF NAME="Integer 1-9 pron A"/> </O>
|
||
<O> <P> ¸¸ </P> <!-- TEN THOUSAND --> </O>
|
||
</O>
|
||
<O>
|
||
<O> <RULEREF NAME="Integer 1-9 pron A"/> </O>
|
||
<O> <P> õ </P> <!-- THOUSAND --> </O>
|
||
</O>
|
||
<O>
|
||
<O> <RULEREF NAME="Integer 1-9 pron A"/> </O>
|
||
<O> <P> ¹é </P> <!-- HUNDRED --> </O>
|
||
</O>
|
||
</RULE>
|
||
|
||
<RULE NAME="Integer 1-9" TOPLEVEL="INACTIVE">
|
||
<L>
|
||
<RULEREF NAME="Integer 1-9 pron A"/>
|
||
<RULEREF NAME="Integer 1-9 pron B"/>
|
||
</L>
|
||
</RULE>
|
||
|
||
<RULE NAME="Integer 1-9 pron A" TOPLEVEL="INACTIVE">
|
||
<L>
|
||
<P>¿µ </P> <!-- ZERO_A -->
|
||
<P>ÀÏ </P> <!-- ONE_A -->
|
||
<P>ÀÌ </P> <!-- TWO -->
|
||
<P>ȕ </P> <!-- THREE -->
|
||
<P>ȍ </P> <!-- FOUR -->
|
||
<P>¿À </P> <!-- FIVE -->
|
||
<P>ˡ </P> <!-- SIX -->
|
||
<P>Ä¥ </P> <!-- SEVEN -->
|
||
<P>ÆÈ </P> <!-- EIGHT -->
|
||
<P>±¸ </P> <!-- NINE -->
|
||
</L>
|
||
</RULE>
|
||
|
||
<RULE NAME="Integer 1-9 pron B" TOPLEVEL="INACTIVE">
|
||
<L>
|
||
<P> °ø </P> <!-- ZERO -->
|
||
<P> Çϳª </P> <!-- ONE -->
|
||
<P> µÑ </P> <!-- TWO -->
|
||
<P> ¼Â </P> <!-- THREE -->
|
||
<P> ³Ý </P> <!-- FOUR -->
|
||
<P> ´Ù¼¸ </P> <!-- FIVE -->
|
||
<P> ¿©¼¸ </P> <!-- SIX -->
|
||
<P> Àϰö </P> <!-- SEVEN -->
|
||
<P> ¿©´ü </P> <!-- EIGHT -->
|
||
<P> ¾ÆÈ© </P> <!-- NINE -->
|
||
</L>
|
||
</RULE>
|
||
|
||
<RULE NAME="Integer tens" TOPLEVEL="INACTIVE">
|
||
<L>
|
||
<P> ¿ </P> <!-- TEN (PRON B) -->
|
||
<P> ½º¹° </P> <!-- TWENTY -->
|
||
<P> ¼¸¥ </P> <!-- THIRTY -->
|
||
<P> ¸¶Èç </P> <!-- FORTY -->
|
||
<P> ½® </P> <!-- FIFTY -->
|
||
<P> ¿¹¼ø </P> <!-- SIXTY -->
|
||
<P> ÀÏÈç </P> <!-- SEVENTY -->
|
||
<P> ¿©µç </P> <!-- EIGHTY -->
|
||
<P> ¾ÆÈç </P> <!-- NINETY -->
|
||
</L>
|
||
</RULE>
|
||
|
||
</GRAMMAR>
|