1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE alphabets SYSTEM "alphabet.dtd">
3 <?xml-stylesheet type="text/xsl" href="alphabet-nest.xsl"?>
5 <alphabet name="Français / French with numerals and punctuation">
6 <orientation type="LR"/>
7 <encoding type="Western"/>
8 <palette>European/Asian</palette>
9 <train>training_french_FR.txt</train>
10 <space d="□" t=" " b="9" note="box" />
11 <control d="Control" t="" b="8"/>
12 <paragraph d="¶" b="9"/>
13 <group name="Lower case Latin letters" b="0">
14 <s b="10" d="a" t="a"/>
15 <s b="11" d="à" t="à" note="grave a"/>
16 <s b="12" d="â" t="â"/>
17 <s b="13" d="ä" t="ä"/>
18 <!-- <s b="69" d="æ" t="æ" note="SMALL LETTER AE"/> -->
19 <s b="14" d="b" t="b"/>
20 <s b="15" d="c" t="c"/>
21 <s b="16" d="ç" t="ç"/>
22 <s b="17" d="d" t="d"/>
23 <s b="18" d="e" t="e"/>
24 <s b="19" d="è" t="è"/>
25 <s b="20" d="é" t="é"/>
26 <s b="21" d="ê" t="ê"/>
27 <s b="22" d="ë" t="ë"/>
28 <s b="23" d="f" t="f"/>
29 <s b="24" d="g" t="g"/>
30 <s b="25" d="h" t="h"/>
31 <s b="26" d="i" t="i"/>
32 <s b="27" d="î" t="î"/>
33 <s b="28" d="ï" t="ï"/>
34 <s b="29" d="j" t="j"/>
35 <s b="30" d="k" t="k"/>
36 <s b="31" d="l" t="l"/>
37 <s b="32" d="m" t="m"/>
38 <s b="33" d="n" t="n"/>
39 <s b="34" d="o" t="o"/>
40 <s b="79" d="°" t="°" note="tiny o as in Numero (N^o)"/>
41 <!-- <s b="69" d="œ" t="œ" note="SMALL LIGATURE OE"/> -->
42 <s b="35" d="ô" t="ô"/>
43 <s b="36" d="ö" t="ö"/>
44 <s b="37" d="p" t="p"/>
45 <s b="38" d="q" t="q"/>
46 <s b="39" d="r" t="r"/>
47 <s b="40" d="s" t="s"/>
48 <s b="41" d="t" t="t"/>
49 <s b="42" d="u" t="u"/>
50 <s b="43" d="ù" t="ù"/>
51 <s b="44" d="û" t="û"/>
52 <s b="45" d="ü" t="ü"/>
53 <s b="46" d="v" t="v"/>
54 <s b="47" d="w" t="w"/>
55 <s b="48" d="x" t="x"/>
56 <s b="49" d="y" t="y"/>
57 <s b="47" d="z" t="z"/>
59 <group name="Upper case Latin letters" b="111">
60 <s b="10" d="A" t="A"/>
61 <s b="11" d="À" t="À"/>
62 <s b="12" d="Â" t="Â" note="circumflex A"/>
63 <s b="13" d="B" t="B"/>
64 <s b="14" d="C" t="C"/>
65 <s b="15" d="Ç" t="Ç"/>
66 <s b="16" d="D" t="D"/>
67 <s b="17" d="E" t="E"/>
68 <s b="18" d="É" t="É"/>
69 <s b="19" d="Ê" t="Ê"/>
70 <s b="20" d="F" t="F"/>
71 <s b="21" d="G" t="G"/>
72 <s b="22" d="H" t="H"/>
73 <s b="23" d="I" t="I"/>
74 <s b="24" d="J" t="J"/>
75 <s b="25" d="K" t="K"/>
76 <s b="26" d="L" t="L"/>
77 <s b="27" d="M" t="M"/>
78 <s b="28" d="N" t="N"/>
79 <s b="29" d="O" t="O"/>
80 <!-- <s b="69" d="Œ" t="Œ" note="CAPITAL LIGATURE OE"/> -->
81 <s b="30" d="P" t="P"/>
82 <s b="31" d="Q" t="Q"/>
83 <s b="32" d="R" t="R"/>
84 <s b="33" d="S" t="S"/>
85 <s b="34" d="T" t="T"/>
86 <s b="35" d="U" t="U"/>
87 <s b="36" d="V" t="V"/>
88 <s b="37" d="W" t="W"/>
89 <s b="38" d="X" t="X"/>
90 <s b="39" d="Y" t="Y"/>
91 <s b="40" d="Z" t="Z"/>
93 <group name="Numbers" b="113">
94 <s d="1" t="1" b="90"/>
95 <s d="2" t="2" b="105"/>
96 <s d="3" t="3" b="91"/>
97 <s d="4" t="4" b="106"/>
98 <s d="5" t="5" b="92"/>
99 <s d="6" t="6" b="107"/>
100 <s d="7" t="7" b="93"/>
101 <s d="8" t="8" b="108"/>
102 <s d="9" t="9" b="94"/>
103 <s d="0" t="0" b="109"/>
105 <group name="Punctuation" b="112">
106 <s b="90" d="%" t="%"/>
107 <s b="91" d="*" t="*"/>
108 <s b="92" d="+" t="+"/>
109 <s b="93" d="=" t="="/>
110 <s b="94" d="/" t="/"/>
111 <s b="95" d="#" t="#"/>
112 <s d="€" t="€" b="96" note="euro" />
113 <s b="98" d="$" t="$"/>
114 <s b="99" d="|" t="|"/>
115 <s b="95" d="\" t="\"/>
116 <s b="96" d="~" t="~"/>
117 <s b="97" d="^" t="^"/>
118 <s b="98" d="_" t="_"/>
119 <s b="99" d="&" t="&"/>
120 <s b="95" d="@" t="@"/>
121 <s b="105" d="[" t="["/>
122 <s b="106" d="]" t="]"/>
123 <s b="107" d="{" t="{"/>
124 <s b="108" d="}" t="}"/>
125 <s b="109" d="<" t="<" note="<"/>
126 <s b="105" d=">" t=">"/>
127 <s b="106" d="(" t="("/>
128 <s b="107" d=")" t=")"/>
129 <s b="107" d="›" t="›" note="French right single quotation mark" />
130 <s b="108" d="‹" t="‹" note="French left single quotation mark" />
131 <s b="109" d="»" t="»" note="French right double quotation mark" />
132 <s b="105" d="«" t="«" note="French left double quotation mark" />
133 <s b="106" d="‘" t="‘" note="left single quotation mark" />
134 <s b="107" d="◌̓" t="'" note="vertical single quote" />
135 <s b="108" d="◌̓" t="’" note="right single quotation mark and apostrophe" />
136 <s b="109" d=""" t=""" note="deprecated vertical double quotation mark" />
137 <s b="9" d="◊" t="	" note="TAB (represented by a diamond)"/>
138 <s b="100" d="-" t="-"/>
139 <s b="101" d=":" t=":"/>
140 <s b="102" d=";" t=";"/>
141 <s b="103" d="?" t="?"/>
142 <s b="104" d="!" t="!"/>
143 <s b="100" d="," t=","/>
144 <s b="104" d="·" t="."/>
147 <alphabet name="Français / French (combining accents) with numerals and punctuation">
148 <orientation type="LR"/>
149 <encoding type="Western"/>
150 <palette>European/Asian</palette>
151 <train>training_frenchC_FR.txt</train>
152 <space d="□" t=" " b="9" note="box" />
153 <control d="Control" t=""/>
154 <paragraph d="¶" b="9"/>
155 <group name="Combining accents" b="191" visible="on">
156 <s d="◌̀" t="̀" b="72" note="COMBINING GRAVE ACCENT ` "/>
157 <s d="◌́" t="́" b="82" note="COMBINING ACUTE ACCENT ´ "/>
158 <s d="◌̂" t="̂" b="72" note="COMBINING CIRCUMFLEX ACCENT ^ "/>
159 <s d="◌̃" t="̃" b="82" note="COMBINING TILDE ~ "/>
160 <s d="◌̄" t="̄" b="72" note="COMBINING MACRON ¯ "/>
161 <s d="◌̧" t="̧" b="82" note="COMBINING CEDILLA ¸ "/>
162 <s d="◌̈" t="̈" b="72" note="COMBINING DIAERESIS or UMLAUT ¨"/>
163 <s b="79" d="°" t="°" note="tiny o as in Numero (N^o)"/>
165 <group name="Lower case Latin letters" b="0" visible="off">
166 <s d="a" t="a" b="10"/>
167 <!-- <s b="69" d="æ" t="æ" note="SMALL LETTER AE"/> -->
168 <s d="b" t="b" b="11"/>
169 <s d="c" t="c" b="12"/>
170 <s d="d" t="d" b="13"/>
171 <s d="e" t="e" b="14"/>
172 <s d="f" t="f" b="15"/>
173 <s d="g" t="g" b="16"/>
174 <s d="h" t="h" b="17"/>
175 <s d="i" t="i" b="18"/>
176 <s d="j" t="j" b="19"/>
177 <s d="k" t="k" b="20"/>
178 <s d="l" t="l" b="21"/>
179 <s d="m" t="m" b="22"/>
180 <s d="n" t="n" b="23"/>
181 <s d="o" t="o" b="24"/>
182 <!-- <s b="69" d="œ" t="œ" note="SMALL LIGATURE OE"/> -->
183 <s d="p" t="p" b="25"/>
184 <s d="q" t="q" b="26"/>
185 <s d="r" t="r" b="27"/>
186 <s d="s" t="s" b="28"/>
187 <s d="t" t="t" b="29"/>
188 <s d="u" t="u" b="30"/>
189 <s d="v" t="v" b="31"/>
190 <s d="w" t="w" b="32"/>
191 <s d="x" t="x" b="33"/>
192 <s d="y" t="y" b="34"/>
193 <s d="z" t="z" b="35"/>
195 <group name="Upper case Latin letters" b="111">
196 <s d="A" t="A" b="10"/>
197 <s d="B" t="B" b="11"/>
198 <s d="C" t="C" b="12"/>
199 <s d="D" t="D" b="13"/>
200 <s d="E" t="E" b="14"/>
201 <s d="F" t="F" b="15"/>
202 <s d="G" t="G" b="16"/>
203 <s d="H" t="H" b="17"/>
204 <s d="I" t="I" b="18"/>
205 <s d="J" t="J" b="19"/>
206 <s d="K" t="K" b="20"/>
207 <s d="L" t="L" b="21"/>
208 <s d="M" t="M" b="22"/>
209 <s d="N" t="N" b="23"/>
210 <s d="O" t="O" b="24"/>
211 <!-- <s d="Œ" t="Œ" b="69" note="CAPITAL LIGATURE OE"/> -->
212 <s d="P" t="P" b="25"/>
213 <s d="Q" t="Q" b="26"/>
214 <s d="R" t="R" b="27"/>
215 <s d="S" t="S" b="28"/>
216 <s d="T" t="T" b="29"/>
217 <s d="U" t="U" b="30"/>
218 <s d="V" t="V" b="31"/>
219 <s d="W" t="W" b="32"/>
220 <s d="X" t="X" b="33"/>
221 <s d="Y" t="Y" b="34"/>
222 <s d="Z" t="Z" b="35"/>
224 <group name="Numbers" b="113">
225 <s d="1" t="1" b="90"/>
226 <s d="2" t="2" b="91"/>
227 <s d="3" t="3" b="92"/>
228 <s d="4" t="4" b="93"/>
229 <s d="5" t="5" b="94"/>
230 <s d="6" t="6" b="90"/>
231 <s d="7" t="7" b="91"/>
232 <s d="8" t="8" b="92"/>
233 <s d="9" t="9" b="93"/>
234 <s d="0" t="0" b="94"/>
236 <group name="Punctuation" b="112">
237 <s b="90" d="%" t="%"/>
238 <s b="91" d="*" t="*"/>
239 <s b="92" d="+" t="+"/>
240 <s b="93" d="=" t="="/>
241 <s b="94" d="/" t="/"/>
242 <s b="95" d="#" t="#"/>
243 <s d="€" t="€" b="96" note="euro" />
244 <s b="98" d="$" t="$"/>
245 <s b="99" d="|" t="|"/>
246 <s b="95" d="\" t="\"/>
247 <s b="96" d="~" t="~"/>
248 <s b="97" d="^" t="^"/>
249 <s b="98" d="_" t="_"/>
250 <s b="99" d="&" t="&"/>
251 <s b="95" d="@" t="@"/>
252 <s b="105" d="[" t="["/>
253 <s b="106" d="]" t="]"/>
254 <s b="107" d="{" t="{"/>
255 <s b="108" d="}" t="}"/>
256 <s b="109" d="<" t="<"/>
257 <s b="105" d=">" t=">"/>
258 <s b="106" d="(" t="("/>
259 <s b="107" d=")" t=")"/>
260 <s b="107" d="›" t="›" note="French right single quotation mark" />
261 <s b="108" d="‹" t="‹" note="French left single quotation mark" />
262 <s b="109" d="»" t="»" note="French right double quotation mark" />
263 <s b="105" d="«" t="«" note="French left double quotation mark" />
264 <s b="106" d="‘" t="‘" note="left single quotation mark" />
265 <s b="107" d="◌̓" t="'" note="vertical single quote (used as apostrophe)" />
266 <s b="108" d="◌̓" t="’" note="right single quotation mark and apostrophe" />
267 <s b="109" d=""" t=""" note="deprecated vertical double quotation mark" />
268 <s b="9" d="◊" t="	" note="TAB (represented by a diamond)"/>
269 <s b="100" d="-" t="-"/>
270 <s b="101" d=":" t=":"/>
271 <s b="102" d=";" t=";"/>
272 <s b="103" d="?" t="?"/>
273 <s b="104" d="!" t="!"/>
274 <s b="100" d="," t=","/>
275 <s b="104" d="·" t="."/>
278 <alphabet name="Français / French with numerals and punctuation (vowels grouped)">
279 <orientation type="LR"/>
280 <encoding type="Western"/>
281 <palette>Vowels</palette>
282 <train>training_french_FR.txt</train>
283 <space d="□" t=" " b="9" note="box" />
284 <control d="Control" t="" b="8"/>
285 <paragraph d="¶" b="9"/>
286 <group name="Lower case Latin letters" b="0" visible="off">
287 <group name="a" b="10" label="a" visible="on">
288 <group name="Combining accents" b="191" visible="on">
289 <s b="72" d="◌̀" t="à" note="grave a"/>
290 <s b="82" d="◌̂" t="â"/>
291 <s b="72" d="◌̈" t="ä"/>
293 <s b="10" d="" t="a"/>
295 <s b="11" d="b" t="b"/>
296 <group name="c" b="10" label="c" visible="on">
297 <s b="10" d="" t="c"/>
298 <s b="82" d="◌̧" t="ç"/>
300 <s b="12" d="d" t="d"/>
301 <group name="e" b="10" label="e" visible="on">
302 <group name="Combining accents" b="191" visible="on">
303 <s b="72" d="◌̀" t="è"/>
304 <s b="82" d="◌́" t="é"/>
305 <s b="72" d="◌̂" t="ê"/>
306 <s b="82" d="◌̈" t="ë"/>
308 <s b="10" d="" t="e"/>
310 <s b="13" d="f" t="f"/>
311 <s b="11" d="g" t="g"/>
312 <s b="12" d="h" t="h"/>
313 <group name="i" b="10" label="i" visible="on">
314 <group name="Combining accents" b="191" visible="on">
315 <s b="72" d="◌̂" t="î"/>
316 <s b="82" d="◌̈" t="ï"/>
318 <s b="10" d="i" t="i"/>
320 <s b="13" d="j" t="j"/>
321 <s b="11" d="k" t="k"/>
322 <s b="12" d="l" t="l"/>
323 <s b="13" d="m" t="m"/>
324 <s b="11" d="n" t="n"/>
325 <group name="o" b="10" label="o" visible="on">
326 <group name="Combining accents" b="191" visible="on">
327 <s b="72" d="◌̂" t="ô"/>
328 <s b="82" d="◌̈" t="ö"/>
330 <s b="10" d="" t="o"/>
332 <s b="12" d="p" t="p"/>
333 <s b="13" d="q" t="q"/>
334 <s b="11" d="r" t="r"/>
335 <s b="12" d="s" t="s"/>
336 <s b="13" d="t" t="t"/>
337 <group name="u" b="10" label="u" visible="on">
338 <group name="Combining accents" b="191" visible="on">
339 <s b="72" d="◌̀" t="ù" note="grave u"/>
340 <s b="82" d="◌̂" t="û"/>
341 <s b="72" d="◌̈" t="ü"/>
343 <s b="10" d="" t="u"/>
345 <s b="11" d="v" t="v"/>
346 <s b="12" d="w" t="w"/>
347 <s b="13" d="x" t="x"/>
348 <s b="11" d="y" t="y"/>
349 <s b="12" d="z" t="z"/>
351 <group name="Upper case Latin letters" b="111" visible="on">
352 <group name="A" b="10" label="A" visible="on">
353 <group name="Combining accents" b="191" visible="on">
354 <s b="72" d="◌̀" t="À" note="grave A"/>
355 <s b="82" d="◌̂" t="Â" note="circumflex A"/>
357 <s b="10" d="" t="A"/>
359 <s b="11" d="B" t="B"/>
360 <group name="C" b="10" label="C" visible="on">
361 <s b="10" d="" t="C"/>
362 <s b="82" d="◌̧" t="Ç"/>
364 <s b="12" d="D" t="D"/>
365 <group name="E" b="10" label="E" visible="on">
366 <group name="Combining accents" b="191" visible="on">
367 <s b="82" d="◌́" t="É"/>
368 <s b="72" d="◌̂" t="Ê"/>
370 <s b="10" d="" t="E"/>
372 <s b="13" d="F" t="F"/>
373 <s b="11" d="G" t="G"/>
374 <s b="12" d="H" t="H"/>
375 <s b="10" d="I" t="I"/>
376 <s b="13" d="J" t="J"/>
377 <s b="11" d="K" t="K"/>
378 <s b="12" d="L" t="L"/>
379 <s b="13" d="M" t="M"/>
380 <s b="11" d="N" t="N"/>
381 <s b="10" d="O" t="O"/>
382 <s b="12" d="P" t="P"/>
383 <s b="13" d="Q" t="Q"/>
384 <s b="11" d="R" t="R"/>
385 <s b="12" d="S" t="S"/>
386 <s b="13" d="T" t="T"/>
387 <s b="10" d="U" t="U"/>
388 <s b="11" d="V" t="V"/>
389 <s b="12" d="W" t="W"/>
390 <s b="13" d="X" t="X"/>
391 <s b="11" d="Y" t="Y"/>
392 <s b="12" d="Z" t="Z"/>
394 <group name="Numbers" b="113">
395 <s d="1" t="1" b="90"/>
396 <s d="2" t="2" b="105"/>
397 <s d="3" t="3" b="91"/>
398 <s d="4" t="4" b="106"/>
399 <s d="5" t="5" b="92"/>
400 <s d="6" t="6" b="107"/>
401 <s d="7" t="7" b="93"/>
402 <s d="8" t="8" b="108"/>
403 <s d="9" t="9" b="94"/>
404 <s d="0" t="0" b="109"/>
406 <group name="Punctuation" b="112">
407 <s b="90" d="%" t="%"/>
408 <s b="91" d="*" t="*"/>
409 <s b="92" d="+" t="+"/>
410 <s b="93" d="=" t="="/>
411 <s b="94" d="/" t="/"/>
412 <s b="95" d="#" t="#"/>
413 <s d="€" t="€" b="96" note="euro" />
414 <s b="98" d="$" t="$"/>
415 <s b="99" d="|" t="|"/>
416 <s b="95" d="\" t="\"/>
417 <s b="96" d="~" t="~"/>
418 <s b="97" d="^" t="^"/>
419 <s b="98" d="_" t="_"/>
420 <s b="99" d="&" t="&"/>
421 <s b="95" d="@" t="@"/>
422 <s b="105" d="[" t="["/>
423 <s b="106" d="]" t="]"/>
424 <s b="107" d="{" t="{"/>
425 <s b="108" d="}" t="}"/>
426 <s b="109" d="<" t="<"/>
427 <s b="105" d=">" t=">"/>
428 <s b="106" d="(" t="("/>
429 <s b="107" d=")" t=")"/>
430 <s b="107" d="›" t="›" note="French right single quotation mark" />
431 <s b="108" d="‹" t="‹" note="French left single quotation mark" />
432 <s b="109" d="»" t="»" note="French right double quotation mark" />
433 <s b="105" d="«" t="«" note="French left double quotation mark" />
434 <s b="106" d="‘" t="‘" note="left single quotation mark" />
435 <s b="107" d="◌̓" t="'" note="vertical single quote (used as apostrophe)" />
436 <s b="108" d="◌̓" t="’" note="right single quotation mark and apostrophe" />
437 <s b="109" d=""" t=""" note="deprecated vertical double quotation mark" />
438 <s b="9" d="◊" t="	" note="TAB (represented by a diamond)"/>
439 <s b="100" d="-" t="-"/>
440 <s b="101" d=":" t=":"/>
441 <s b="102" d=";" t=";"/>
442 <s b="103" d="?" t="?"/>
443 <s b="104" d="!" t="!"/>
444 <s b="100" d="," t=","/>
445 <s b="104" d="·" t="."/>