2 <!DOCTYPE alphabets SYSTEM "alphabet.dtd">
3 <?xml-stylesheet type="text/xsl" href="alphabet-nest.xsl"?>
5 <alphabet name="Urdu with punctuation and numerals">
6 <orientation type="RL"/>
7 <encoding type="Western"/>
8 <palette>European/Asian</palette>
9 <train>training_Urdu_PK.txt</train>
10 <space d="□" t=" " b="9" />
11 <paragraph d="¶" b="9"/>
12 <control d="Control" t="" b="8"/>
13 <group name="letters" b="0">
14 <group name="Vowels etc" b="110">
15 <s d="◌ً" t="ً" b="90" note="FATHATAN - RARE" />
16 <s d="◌ٌ" t="ٌ" b="91" note="dammatan - RARE" />
17 <s d="◌ٍ" t="ٍ" b="92" note="kasratan - RARE" />
18 <s d="◌َ" t="َ" b="93" note="fatha " />
19 <s d="◌ُ" t="ُ" b="94" note="damma" />
20 <s d="◌ِ" t="ِ" b="90" note="kasra " />
21 <s d="◌ّ" t="ّ" b="91" note="shadda" />
22 <s d="◌ْ" t="ْ" b="92" note="sukun - RARE" />
23 <!-- <s d="ٓ" t="ٓ" note="maddah above (sometimes used to make combined characters)" /> -->
24 <s d="ٔ" t="ٔ" b="93" note="hamza above (sometimes used to make combined characters)" />
25 <!-- <s d="ٕ" t="ٕ" b="70" note="hamza below (sometimes used to make combined characters)" /> -->
26 <s d="◌ٰ" t="ٰ" b="94" note="superscript alef" />
28 <group name="Hamza" b="60">
29 <s d="آ" t="آ" b="80" note="ARABIC LETTER ALEF WITH MADDA ABOVE " />
30 <s d="ا" t="ا" b="70" note=" ALEF " />
31 <s d="ء" t="ء" b="70" note=" HAMZA RARE" />
32 <!-- <s d="أ" t="أ" b="70" note="ARABIC LETTER ALEF WITH HAMZA ABOVE RARE " /> -->
33 <!-- <s d="ٲ" t="ٲ" b="80" note="ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE " /> -->
34 <!-- <s d="ؤ" t="ؤ" b="79" note="ARABIC LETTER WAW WITH HAMZA ABOVE RARE " /> -->
35 <!-- <s d="إ" t="إ" b="70" note="ARABIC LETTER ALEF WITH HAMZA BELOW RARE " /> -->
38 <s d="ب" t="ب" b="81" note=" BEH " />
39 <!-- <s d="ة" t="ة" b="71" note=" TEH MARBUTA RARE " /> -->
40 <s d="ت" t="ت" b="71" note=" TEH " />
41 <s d="ٹ" t="ٹ" b="81" note=" TTEH " />
42 <s d="ث" t="ث" b="71" note=" THEH " />
45 <s d="ج" t="ج" b="72" note=" JEEM " />
46 <s d="چ" t="چ" b="72" note="TCHEH " />
47 <s d="ح" t="ح" b="82" note=" HAH " />
48 <s d="خ" t="خ" b="72" note=" KHAH " />
51 <s d="د" t="د" b="73" note=" DAL " />
52 <s d="ڈ" t="ڈ" b="83" note="DDAL" />
53 <s d="ذ" t="ذ" b="73" note=" THAL " />
54 <s d="ر" t="ر" b="83" note=" REH " />
55 <s d="ڑ" t="ڑ" b="73" note=" RREH " />
56 <s d="ز" t="ز" b="83" note=" ZAIN " />
57 <s d="ژ" t="ژ" b="73" note="JEH " />
60 <s d="س" t="س" b="74" note=" SEEN " />
61 <s d="ش" t="ش" b="84" note=" SHEEN " />
64 <s d="ص" t="ص" b="75" note=" SAD " />
65 <s d="ض" t="ض" b="85" note=" DAD " />
66 <s d="ط" t="ط" b="75" note=" TAH " />
67 <s d="ظ" t="ظ" b="85" note=" ZAH " />
70 <s d="ع" t="ع" b="76" note=" AIN " />
71 <s d="غ" t="غ" b="86" note=" GHAIN " />
72 <s d="ف" t="ف" b="76" note=" FEH " />
73 <s d="ق" t="ق" b="86" note=" QAF " />
76 <!-- <s d="ك" t="ك" b="76" note=" KAF " /> -->
77 <s d="ل" t="ل" b="77" note=" LAM " />
78 <s d="م" t="م" b="87" note=" MEEM " />
79 <s d="ن" t="ن" b="77" note=" NOON " />
80 <!-- <s d="ه" t="ه" b="78" note=" HEH " /> -->
83 <s d="و" t="و" b="78" note=" WAW " />
84 <!-- <s d="ى" t="ى" b="89" note=" ALEF MAKSURA (Looks like YEH!)" /> -->
85 <!-- <s d="ي" t="ي" b="79" note=" YEH " /> -->
86 <s d="ئ" t="ئ" b="88" note=" YEH WITH HAMZA ABOVE " />
88 <!-- note unused group colour 69/79/89 -->
90 <group name="Numbers" b="113">
91 <s d="1" t="1" b="90"/>
92 <s d="2" t="2" b="105"/>
93 <s d="3" t="3" b="91"/>
94 <s d="4" t="4" b="106"/>
95 <s d="5" t="5" b="92"/>
96 <s d="6" t="6" b="107"/>
97 <s d="7" t="7" b="93"/>
98 <s d="8" t="8" b="108"/>
99 <s d="9" t="9" b="94"/>
100 <s d="0" t="0" b="109"/>
102 <group name="Arabic-Indic numbers" b="116">
103 <s d="١" t="١" b="90" note="ONE"/>
104 <s d="٢" t="٢" b="105" note="TWO"/>
105 <s d="٣" t="٣" b="91" note="THREE"/>
106 <s d="٤" t="٤" b="106" note="FOUR"/>
107 <s d="٥" t="٥" b="92" note="FIVE"/>
108 <s d="٦" t="٦" b="107" note="SIX"/>
109 <s d="٧" t="٧" b="93" note="SEVEN"/>
110 <s d="٨" t="٨" b="108" note="EIGHT"/>
111 <s d="٩" t="٩" b="94" note="NINE"/>
112 <s d="٠" t="٠" b="109" note="ZERO"/>
114 <group name="ASCII Punctuation" b="114">
115 <s b="99" d="~" t="~"/>
116 <s b="98" d="@" t="@"/>
117 <s b="95" d="#" t="#"/>
118 <s b="96" d="$" t="$"/>
119 <s b="90" d="%" t="%"/>
120 <s b="95" d="^" t="^"/>
121 <s b="97" d="&" t="&"/>
122 <s b="91" d="*" t="*"/>
123 <s b="100" d="-" t="-"/>
124 <s b="96" d="_" t="_"/>
125 <s b="98" d="\" t="\"/>
126 <s b="97" d="|" t="|"/>
128 <group name="Punctuation" b="112">
129 <s b="90" d="﷼" t="﷼" note="currency"/>
130 <s b="91" d="٪" t="٪" note="Arabic percent"/>
131 <s b="92" d="+" t="+"/>
132 <s b="93" d="−" t="−" note="minus"/>
133 <s b="94" d="×" t="×" note="times"/>
134 <s b="90" d="÷" t="÷" note="divide"/>
135 <s b="91" d="=" t="="/>
136 <s b="92" d="/" t="/" note="keep in persian as separator"/>
137 <s b="109" d="‏<‏" t="<"/>
138 <s b="105" d="‏>‏" t=">"/>
139 <s b="107" d="‏{‏" t="{"/>
140 <s b="108" d="‏}‏" t="}"/>
141 <s b="105" d="‏[‏" t="["/>
142 <s b="106" d="‏]‏" t="]"/>
143 <s b="106" d="‏(‏" t="("/>
144 <s b="107" d="‏)‏" t=")"/>
145 <s d="‏‹‏" t="‹" note="French opening single quotation mark" />
146 <s d="‏›‏" t="›" note="French opening single quotation mark" />
147 <s d="‏«‏" t="«" note="French left double quotation mark" />
148 <s d="‏»‏" t="»" note="French right double quotation mark" />
149 <s b="100" d="‐" t="‐"/>
150 <s b="100" d="!" t="!"/>
151 <s b="101" d="؟" t="؟" note="Arabic question mark"/>
152 <s b="101" d=":" t=":"/>
153 <s b="102" d="؛" t="؛" note="Arabic semicolon"/>
154 <s b="103" d="،" t="،" note="Arabic comma"/>
155 <s b="104" d="." t="."/>
157 <group name="Joiners" b="111">
158 <s b="73" t="‌" d="∥" note="Zero width non-joiner"/>
159 <s b="74" t="‍" d="↕" note="Zero width joiner"/>