2 <!DOCTYPE alphabets SYSTEM "alphabet.dtd">
3 <?xml-stylesheet type="text/xsl" href="alphabet.xsl"?>
4 <!-- Author: David MacKay with help from the students of AIMS www.aims.ac.za -->
6 <alphabet name="Arabic (groups) with punctuation and numerals">
7 <orientation type="RL"/>
8 <encoding type="Western"/>
9 <palette>European/Asian</palette>
10 <train>training_arabic_XX.txt</train>
11 <space d="□" t=" " b="9" note="box" />
12 <paragraph d="¶" b="9"/>
13 <control d="Control" t="" b="8"/>
14 <group name="letters" b="0">
15 <group name="Vowels etc" b="110">
16 <!-- Note: the x25CC character is the dotted-circle for the vowel to combine with
18 <s d="◌ً" t="ً" b="90" note="FATHATAN" />
19 <s d="◌ٌ" t="ٌ" b="91" note="dammatan - RARE" />
20 <s d="◌ٍ" t="ٍ" b="92" note="kasratan - RARE" />
21 <s d="◌َ" t="َ" b="93" note="fatha - RARE" />
22 <s d="◌ُ" t="ُ" b="94" note="damma" />
23 <s d="◌ِ" t="ِ" b="90" note="kasra - RARE" />
24 <s d="◌ّ" t="ّ" b="91" note="shadda" />
25 <s d="◌ْ" t="ْ" b="92" note="sukun - RARE" />
26 <!-- <s d="◌ٓ" t="ٓ" note="maddah above (sometimes used to make combined characters)" /> -->
27 <!-- <s d="◌ٔ" t="ٔ" b="70" note="hamza above (sometimes used to make combined characters)" /> -->
28 <!-- <s d="◌ٕ" t="ٕ" b="70" note="hamza below (sometimes used to make combined characters)" /> -->
29 <s d="◌ٰ" t="ٰ" b="93" note="superscript alef - RARE" />
31 <group b="60" name="hamza" >
32 <s d="ء" t="ء" b="70" note="HAMZA " />
34 <group b="60" name="alef" note="ا">
35 <s d="آ" t="آ" b="80" note="ALEF WITH MADDA ABOVE " />
36 <s d="أ" t="أ" b="70" note="ALEF WITH HAMZA ABOVE " />
37 <!-- <s d="ٲ" t="ٲ" b="80" note=" ALEF WITH WAVY HAMZA ABOVE " /> -->
38 <s d="ؤ" t="ؤ" b="79" note=" WAW WITH HAMZA ABOVE " />
39 <s d="إ" t="إ" b="70" note=" ALEF WITH HAMZA BELOW " />
40 <s d="ئ" t="ئ" b="89" note=" YEH WITH HAMZA ABOVE " />
41 <s d="ا" t="ا" b="70" note=" ALEF " />
44 <s d="ب" t="ب" b="81" note=" BEH " />
45 <s d="ة" t="ة" b="71" note=" TEH MARBUTA " />
46 <s d="ت" t="ت" b="81" note=" TEH " />
47 <s d="ث" t="ث" b="71" note=" THEH " />
50 <s d="ج" t="ج" b="72" note=" JEEM " />
51 <s d="ح" t="ح" b="82" note=" HAH " />
52 <s d="خ" t="خ" b="72" note=" KHAH " />
55 <s d="د" t="د" b="73" note=" DAL " />
56 <s d="ذ" t="ذ" b="83" note=" THAL " />
57 <s d="ر" t="ر" b="73" note=" REH " />
58 <s d="ز" t="ز" b="83" note=" ZAIN " />
61 <s d="س" t="س" b="74" note=" SEEN " />
62 <s d="ش" t="ش" b="84" note=" SHEEN " />
65 <s d="ص" t="ص" b="75" note=" SAD " />
66 <s d="ض" t="ض" b="85" note=" DAD " />
67 <s d="ط" t="ط" b="75" note=" TAH " />
68 <s d="ظ" t="ظ" b="85" note=" ZAH " />
71 <s d="ع" t="ع" b="86" note=" AIN " />
72 <s d="غ" t="غ" b="76" note=" GHAIN " />
73 <s d="ف" t="ف" b="86" note=" FEH " />
74 <s d="ق" t="ق" b="76" note=" QAF " />
77 <s d="ك" t="ك" b="87" note=" KAF " />
78 <s d="ل" t="ل" b="77" note=" LAM " />
79 <s d="م" t="م" b="87" note=" MEEM " />
80 <s d="ن" t="ن" b="77" note=" NOON " />
83 <s d="ه" t="ه" b="78" note=" HEH " />
84 <s d="و" t="و" b="79" note=" WAW " />
85 <s d="ى" t="ى" b="89" note=" ALEF MAKSURA (Looks like YEH!)" />
86 <s d="ي" t="ي" b="79" note=" YEH " />
89 <group name="Numbers" b="113">
90 <s d="1" t="1" b="105"/>
91 <s d="2" t="2" b="106"/>
92 <s d="3" t="3" b="107"/>
93 <s d="4" t="4" b="108"/>
94 <s d="5" t="5" b="109"/>
95 <s d="6" t="6" b="105"/>
96 <s d="7" t="7" b="106"/>
97 <s d="8" t="8" b="107"/>
98 <s d="9" t="9" b="108"/>
99 <s d="0" t="0" b="109"/>
101 <group name="Arabic-Indic numbers" b="116">
102 <s d="١" t="١" b="105" note="ONE"/>
103 <s d="٢" t="٢" b="106" note="TWO"/>
104 <s d="٣" t="٣" b="107" note="THREE"/>
105 <s d="٤" t="٤" b="108" note="FOUR"/>
106 <s d="٥" t="٥" b="109" note="FIVE"/>
107 <s d="٦" t="٦" b="105" note="SIX"/>
108 <s d="٧" t="٧" b="106" note="SEVEN"/>
109 <s d="٨" t="٨" b="107" note="EIGHT"/>
110 <s d="٩" t="٩" b="108" note="NINE"/>
111 <s d="٠" t="٠" b="109" note="ZERO"/>
113 <group name="Punctuation" b="112">
114 <s b="94" d="٪" t="٪" note="Arabic percent"/>
115 <s b="90" d="%" t="%"/>
116 <s b="91" d="*" t="*"/>
117 <s b="92" d="+" t="+"/>
118 <s b="93" d="=" t="="/>
119 <s b="94" d="/" t="/"/>
120 <s b="95" d="#" t="#"/>
121 <s b="96" d="$" t="$"/>
122 <s b="97" d="|" t="|"/>
123 <s b="98" d="\" t="\"/>
124 <s b="99" d="~" t="~"/>
125 <s b="95" d="^" t="^"/>
126 <s b="96" d="_" t="_"/>
127 <s b="97" d="&" t="&"/>
128 <s b="98" d="@" t="@"/>
129 <!-- Note: the x200F character makes the opening and closing characters face in the
130 correct (Right to Left) direction.
132 <s b="109" d="‏<‏" t="<"/>
133 <s b="105" d="‏>‏" t=">"/>
134 <s b="107" d="‏{‏" t="{"/>
135 <s b="108" d="‏}‏" t="}"/>
136 <s b="105" d="‏[‏" t="["/>
137 <s b="106" d="‏]‏" t="]"/>
138 <s b="106" d="‏(‏" t="("/>
139 <s b="107" d="‏)‏" t=")"/>
140 <s b="109" d=""" t=""" note="deprecated vertical double quotation mark" />
141 <s b="109" d="`" t="`" note="left quote from keyboard" />
142 <s b="105" d="'" t="'" note="apostrophe" />
143 <s b="73" t="ـ" d="ـ" note="ARABIC TATWEEL joining character"/>
144 <s b="100" d="-" t="-"/>
145 <s b="101" d=":" t=":"/>
146 <s b="104" d="؛" t="؛" note="Arabic semicolon"/>
147 <s b="102" d=";" t=";"/>
148 <s b="103" d="?" t="?"/>
149 <s b="104" d="؟" t="؟" note="Arabic question mark"/>
150 <s b="100" d="!" t="!"/>
151 <s b="101" d="," t=","/>
152 <s b="102" d="،" t="،" note="Arabic comma"/>
153 <s b="104" d="." t="."/>
156 <alphabet name="Arabic with punctuation and numerals">
157 <orientation type="RL"/>
158 <encoding type="Western"/>
159 <palette>European/Asian</palette>
160 <train>training_arabic_XX.txt</train>
161 <space d="□" t=" " b="9" note="box" />
162 <paragraph d="¶" b="9"/>
163 <control d="Control" t="" b="8"/>
164 <group name="letters" b="0">
165 <s d="ء" t="ء" b="70" note="HAMZA " />
166 <s d="آ" t="آ" b="80" note="ALEF WITH MADDA ABOVE " />
167 <s d="أ" t="أ" b="70" note="ALEF WITH HAMZA ABOVE " />
168 <!-- <s d="ٲ" t="ٲ" b="80" note=" ALEF WITH WAVY HAMZA ABOVE " /> -->
169 <s d="ؤ" t="ؤ" b="79" note=" WAW WITH HAMZA ABOVE " />
170 <s d="إ" t="إ" b="70" note=" ALEF WITH HAMZA BELOW " />
171 <s d="ئ" t="ئ" b="89" note=" YEH WITH HAMZA ABOVE " />
172 <s d="ا" t="ا" b="70" note=" ALEF " />
173 <s d="ب" t="ب" b="81" note=" BEH " />
174 <s d="ة" t="ة" b="71" note=" TEH MARBUTA " />
175 <s d="ت" t="ت" b="81" note=" TEH " />
176 <s d="ث" t="ث" b="71" note=" THEH " />
177 <s d="ج" t="ج" b="72" note=" JEEM " />
178 <s d="ح" t="ح" b="82" note=" HAH " />
179 <s d="خ" t="خ" b="72" note=" KHAH " />
180 <s d="د" t="د" b="73" note=" DAL " />
181 <s d="ذ" t="ذ" b="83" note=" THAL " />
182 <s d="ر" t="ر" b="73" note=" REH " />
183 <s d="ز" t="ز" b="83" note=" ZAIN " />
184 <s d="س" t="س" b="74" note=" SEEN " />
185 <s d="ش" t="ش" b="84" note=" SHEEN " />
186 <s d="ص" t="ص" b="74" note=" SAD " />
187 <s d="ض" t="ض" b="84" note=" DAD " />
188 <s d="ط" t="ط" b="74" note=" TAH " />
189 <s d="ظ" t="ظ" b="75" note=" ZAH " />
190 <s d="ع" t="ع" b="85" note=" AIN " />
191 <s d="غ" t="غ" b="75" note=" GHAIN " />
192 <s d="ف" t="ف" b="76" note=" FEH " />
193 <s d="ق" t="ق" b="86" note=" QAF " />
194 <s d="ك" t="ك" b="76" note=" KAF " />
195 <s d="ل" t="ل" b="77" note=" LAM " />
196 <s d="م" t="م" b="87" note=" MEEM " />
197 <s d="ن" t="ن" b="77" note=" NOON " />
198 <s d="ه" t="ه" b="78" note=" HEH " />
199 <s d="و" t="و" b="79" note=" WAW " />
200 <s d="ى" t="ى" b="89" note=" ALEF MAKSURA (Looks like YEH!)" />
201 <s d="ي" t="ي" b="79" note=" YEH " />
203 <group name="Vowels etc" b="110">
204 <s d="◌ً" t="ً" b="90" note="FATHATAN" />
205 <s d="◌ٌ" t="ٌ" b="91" note="dammatan - RARE" />
206 <s d="◌ٍ" t="ٍ" b="92" note="kasratan - RARE" />
207 <s d="◌َ" t="َ" b="93" note="fatha - RARE" />
208 <s d="◌ُ" t="ُ" b="94" note="damma" />
209 <s d="◌ِ" t="ِ" b="90" note="kasra - RARE" />
210 <s d="◌ّ" t="ّ" b="91" note="shadda" />
211 <s d="◌ْ" t="ْ" b="92" note="sukun - RARE" />
212 <!-- <s d="◌ٓ" t="ٓ" note="maddah above (sometimes used to make combined characters)" /> -->
213 <!-- <s d="◌ٔ" t="ٔ" b="70" note="hamza above (sometimes used to make combined characters)" /> -->
214 <!-- <s d="◌ٕ" t="ٕ" b="70" note="hamza below (sometimes used to make combined characters)" /> -->
215 <s d="◌ٰ" t="ٰ" b="93" note="superscript alef - RARE" />
217 <group name="Numbers" b="113">
218 <s d="1" t="1" b="105"/>
219 <s d="2" t="2" b="106"/>
220 <s d="3" t="3" b="107"/>
221 <s d="4" t="4" b="108"/>
222 <s d="5" t="5" b="109"/>
223 <s d="6" t="6" b="105"/>
224 <s d="7" t="7" b="106"/>
225 <s d="8" t="8" b="107"/>
226 <s d="9" t="9" b="108"/>
227 <s d="0" t="0" b="109"/>
229 <group name="Arabic-Indic numbers" b="116">
230 <s d="١" t="١" b="105" note="ONE"/>
231 <s d="٢" t="٢" b="106" note="TWO"/>
232 <s d="٣" t="٣" b="107" note="THREE"/>
233 <s d="٤" t="٤" b="108" note="FOUR"/>
234 <s d="٥" t="٥" b="109" note="FIVE"/>
235 <s d="٦" t="٦" b="105" note="SIX"/>
236 <s d="٧" t="٧" b="106" note="SEVEN"/>
237 <s d="٨" t="٨" b="107" note="EIGHT"/>
238 <s d="٩" t="٩" b="108" note="NINE"/>
239 <s d="٠" t="٠" b="109" note="ZERO"/>
241 <group name="Punctuation" b="112">
242 <s b="94" d="٪" t="٪" note="Arabic percent"/>
243 <s b="90" d="%" t="%"/>
244 <s b="91" d="*" t="*"/>
245 <s b="92" d="+" t="+"/>
246 <s b="93" d="=" t="="/>
247 <s b="94" d="/" t="/"/>
248 <s b="95" d="#" t="#"/>
249 <s b="96" d="$" t="$"/>
250 <s b="97" d="|" t="|"/>
251 <s b="98" d="\" t="\"/>
252 <s b="99" d="~" t="~"/>
253 <s b="95" d="^" t="^"/>
254 <s b="96" d="_" t="_"/>
255 <s b="97" d="&" t="&"/>
256 <s b="98" d="@" t="@"/>
257 <s b="109" d="‏<‏" t="<"/>
258 <s b="105" d="‏>‏" t=">"/>
259 <s b="107" d="‏{‏" t="{"/>
260 <s b="108" d="‏}‏" t="}"/>
261 <s b="105" d="‏[‏" t="["/>
262 <s b="106" d="‏]‏" t="]"/>
263 <s b="106" d="‏(‏" t="("/>
264 <s b="107" d="‏)‏" t=")"/>
265 <s b="109" d=""" t=""" note="deprecated vertical double quotation mark" />
266 <s b="109" d="`" t="`" note="left quote from keyboard" />
267 <s b="105" d="'" t="'" note="apostrophe" />
268 <s b="73" t="ـ" d="ـ" note="ARABIC TATWEEL joining character"/>
269 <s b="100" d="-" t="-"/>
270 <s b="101" d=":" t=":"/>
271 <s b="104" d="؛" t="؛" note="Arabic semicolon"/>
272 <s b="102" d=";" t=";"/>
273 <s b="103" d="?" t="?"/>
274 <s b="104" d="؟" t="؟" note="Arabic question mark"/>
275 <s b="100" d="!" t="!"/>
276 <s b="101" d="," t=","/>
277 <s b="102" d="،" t="،" note="Arabic comma"/>
278 <s b="104" d="." t="."/>