1// French translation rules for Espeak
2
3// ***************************************************************************
4// *   Copyright (C) 2005 to 2014 by Jonathan Duddington                     *
5// *   email: jonsd@users.sourceforge.net                                    *
6// *                                                                         *
7// *   This program is free software; you can redistribute it and/or modify  *
8// *   it under the terms of the GNU General Public License as published by  *
9// *   the Free Software Foundation; either version 3 of the License, or     *
10// *   (at your option) any later version.                                   *
11// *                                                                         *
12// *   This program is distributed in the hope that it will be useful,       *
13// *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
14// *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
15// *   GNU General Public License for more details.                          *
16// *                                                                         *
17// *   You should have received a copy of the GNU General Public License     *
18// *   along with this program; if not, see:                                 *
19// *               <http://www.gnu.org/licenses/>.                           *
20// ***************************************************************************/
21
22// This file is UTF-8 encoded
23
24// 2006-11-18  Gilles Casse  <gcasse@oralux.org>
25// Initial rules for French, imported from
26//   Cicero TTS: A Small, Fast and Free Text-To-Speech Engine.
27// http://www.fluxnic.net/cicero
28//
29// Rules are now maintained by Michel Such <michel.such@free.fr>
30// Last update: 2014-02-20 Michel Such  <michel.such@free.fr>
31//
32
33// Letter classes:
34// A  all vowels:  a e i o u y â ä é ê è î ï ô ö ù û
35// C  all consonants
36// Y  front vowels: e i y é ê è î
37// K  not a vowel  (i.e. consonant, space, )
38
39.replace
40œ oe
41
42
43.L01 d e l n r t u
44.L02 b c d f g h k p t v
45.L03 d l m n s t v
46.L04 c d f g l m n v
47.L05 g h k l m v w
48
49// Following groups are used to manage mute e inside words.
50
51// After or before L06, e is not mute
52.L06 bl br cl cr ct dr fl fr ft gl gr kl kr pl pr tr vr
53
54// After L07, e is not mute
55.L07 ec éc ed éd lb lc ld lg lm ln lp lt lv rb rc rd rf rg rl rm rn rp rs rt rv
56
57// All consonants + ch gu qu used as ch g k
58.L08 b c d f g h j k l m n p q r s t v w x z ch qu gu
59
60// E placed after a consonant following L09 is not mute
61.L09 l r s
62
63// When these diphtonges are after a consonant folllowing e, e is not mute
64.L10 ia ie io ua ue ui uo
65.L11 b p t
66.L12 é è aï al ib ie iq l om on ym ré
67
68// Words ending "son" pust sound english if preceded by L13
69.L13 d g k l p er hn
70
71// For english words ending "side"
72.L14 be in up ut
73.L15 c f g h
74
75// Hours
76.L16 0 1 2 3 4 5 6 7 8 9 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23
77
78// Minutes
79.L17 0 1 2 3 4 5
80
81
82
83.group a
84        ae (_      e         // reggae vitae
85        aen        A~        // caen (diff Cicero: aA~)
86        ae         aE        // maestro
87        aim (K     E~        // faim
88        ain (K     E~        // pain
89    Ct) ain (_     E~n2      // certain ami
90    ch) ain (_     E~n2      // prochain arret
91        ai       E
92      ai (_      e
93_bal)      ai (_      E
94_ess)      ai (_      E
95_vr)      ai (_      E
96        aie      E
97        ais (_      Ez2
98        ait (_      Et2
99        aient      Et2
100     f) ai (sA     @         // faisons faisan
101        a (ilK     a
102        am (L11      A~        // jambon, tampon
103        am (m      a         // programmation
104     _) am (n      am        // amnistie
105        am (n      a         // condamner
106
107  _L04) an (_      an
108        an (n_     a
109    _h) an (_      an
110     _) anti (@@P4 A~ti
111     _) anti (CAXP4 A~ti
112     _) arché (@P5 arke      // archéologue
113     _) archéo (@P6 arkeo    // archéologue
114     _) arch (aP4  ark       // archange
115     _) arch (oP4  ark       // archonte
116     _) anarcho (@P7 anarko  // anarchosyndicalisme
117
118        a (nnA     a         // manne
119        an (K      A~        // ancien, élan
120        an (h      an
121   @@m) an (_      an        // tennisman
122    zm) an (_      an        // jazzman
123  L02m) an (_      an
124  lism) an (_      A~        // talisman
125   ulm) an (_      A~        // musulman
126 _caïm) an (_      A~        // caïman
127    _C) aon (_     A~        // faon, paon, taon
128     s) aoul (_    u         // saoul
129     s) aou (le    u         // saoule
130        août       ut        // août
131        août (i    aus       // aoûtien
132        aut (_     ot2
133        a (ô                 // saune
134        au         o        // au, aux
135        aud (_     o         // chaud
136_C)        aud (_     od         // Maud
137        au (l_     O         // Paul
138        au (re_    O         // dinosaure
139     _) audio (@P5 odio
140     _) auto (@P4  oto
141     _) autom (n   otO
142    bb) aye (X     ei        // abbaye
143        ay (C      E         // aymé
144        ay         Ej        // paye
145        ay (ak     aj        // kayak
146        ay (_      E        // display
147    bb) aye (_    aj     // cobbaye layer
148    Xl) ayer (X    EjWr     // player, layer
149     h) am (_S2      am
150     w) an (_      an
151        a          a         // bateau
152
153// group a: English section
154        any        _^_en
155        aw (K      _^_en
156
157
158.group b
159        bb         b         // abbé
160    om) b (_                 // plomb applomb
161        b          b         // aube
162
163// group b: English section
164        back       _^_en
165_)      be (L15A   _^_en
166        board      _^_en     // board, keyboard
167        box (_     _^_en     // box, inbox, outbox
168        bugg       _^_en     // debugger
169
170
171.group c
172     _) c' (P2v    s         // s
173        cch        k         // bacchanale
174        cc (Y      ks        // accéder
175        cc         k         // occuper
176     _) c (d       se
177     _) ch (arism  k         // charisme, charismatique
178     _) ch (irop   k         // chiroptère
179   _) coe (la     se         // coelacante
180     a) ch (_      k         // almanach
181    ar) c (ti                // arctique
182     e) ch (_      k         // varech
183    ni) ch (_      k
184    _A) ch (o_     k         // écho
185  mani) ch (é      k         // manichéisme
186    wi) ch         tS        // sandwich
187  mito) ch (o      k         // mitochondrie
188   _eu) ch (ari    k         // eucharistie
189    or) ch (esC    k         // orchestre
190    or) ch (iC     k         // orchidée
191     _) ch (ao     k         // chaos, chaotique
192     _) ch (orA    k         // chorale
193     _) ch (oriz   S
194     _) ch (oro    S
195        ch (r      k         // chrétien
196     _) chrono (@P6 krono
197        ch (l      k
198        ch (n      k
199        ch (s      k
200        ch (to     k
201        ch         S         // chien
202        ck         k         // nickel
203        cqu        k         // grecque
204        cq         k         // pecq
205     s) c (Y
206     x) c (Y
207        c (Y       s         // cède
208     _) cyber (P5  sibEr
209   Can) c (_                 // banc
210   Con) c (_                 // tronc, jonc
211  _don) c (_       k         // donc
212  cler) c (_                 // leclerc
213 tchou) c (_
214  taba) c (_
215  toma) c (_
216    se) c (ond     g         // seconde secondaire
217        c          k         // recoin donc
218zin)	c (_			g			// zinc
219
220        cient (_   sit2      // ils appr�ient, remercient.
221  effi) cient      sjA~      // coefficient
222  défi) cient      sjA~      // déficient
223        cast (_S4  kast      // podcast
224        casts (_S5 kast      // podcasts
225     _) clown      klun
226
227// group c: English section
228     n) ch (_      _^_en     // french
229        ch (ment   _^_en     // attachment
230        cut (_     _^_en     // cut, shortcut
231
232
233.group ç
234
235        ç          s         // rançon
236     _) ç' (P2v    s
237
238
239.group d
240        dd         d         // addition
241     _) d' (P2     d
242  _ban) d (_       d
243  _lan) d (_       d         // land
244 _stan) d (_       d         // stand
245    an) d (_
246  _san) d (_       d
247
248 _gran) d (_       t2        // grand ami, grand marchand
249   Cen) d (_       t2
250   Con) d (_
251   con) d (_       t2
252  quen) d (_       t2
253     r) d (_
254  _har) d (_       d
255   lor) d (_       d
256    oi) d (_
257    ou) d (_
258
259        dt (_      t         // Schmidt
260   _ni) d (_                 // nid
261        d          d         // don bled
262 _expé) dien (t_   djA~      // expédient
263V_expé) dien (t_   di        // expédient
264_ingré) dien (t_   djA~      // ingrédient
265        dien (t_   di        // étudient (verbe)
266     _) dendro (@P6 dE~dro
267
268// group d: English section
269        day (_     _^_en
270     _) devic      _^_en
271        dle (X     _^_en     // bundle, handle
272
273.group e
274
275// Define use of the final 'e' in french
276        e (_
277
278// Manage mute e inside words
279@C)	e (CeCA	@
280@L08)	e (CA
281@L08)	e (CL10C	@
282@L08)	e (L06
283@L08)	e (L06L10C	@
284@L06)	e (CA	@
285@L06)	e (L06	@
286@L07)	e (CA	@
287@L07)	e (L06	@
288@L09gu)	e (CA	@
289@L09gu)	e (L06	@
290@L09qu)	e (CA	@
291@L09qu)	e (L06	@
292     e (ct+++++    E
293     e (x+++++    E
294
295    _C) e (_       @-        // je te
296    -c) e (_
297    -j) e (_
298     C) e (-
299
300_)      e (CAN     e		// Evident
301_)      e (L06A  e     // Ecran
302_eC)      e (CA++  E     // Evenement
303        eau (++       o         // bateau
304        e (CC       E
305   cap) e (la_     E
306    gh) e (tAX     E         // spagheti
307     p) ect (_     E        // suspect
308        ect (_     Ekt       // direct
309    pi) ed (_      e         // pied
310  _art) e (++      e         // arte, artefact
311   _cl) ef (_      e         // clef
312     _) ein (K     En        // Einstein
313        ein (K     E~        // peindre
314    pl) ein (_     E~n2      // plein emploi
315        e (il      E         // vieille
316        ei         E         // neige
317        e (oi               // asseoir
318        el (l      E        // belle
319    _f) em (me     a         // femme
320     i) e (mA                // remerciement, d�ploiement
321     A) e (rA                // remerciera
322   tch) e (rX      W
323     @) em (me     a         // patiemment
324        em (L11      A~        // décembre
325        em (mACC   A~        // emmancher
326        em (mACAC  A~        // emmagasiner
327        em (ma     E        // emmanuel
328        em (mai    A~        // emmailloter
329     l) em (n      a         // solemnel
330    il) emn        Em        // dilemne
331        en (_      A~n2      // en
332        en (hA     A~n       // enharmonique
333    _C) en (j      E~        // benjamin
334 _flam) en (c      E~        // flamenco
335     _) en (A      A~n       // enivrer
336
337     C) en (d_     A~        // comprend dépend
338    od) en (dr     E~        // rhododendron
339    qu) en (d_     A~
340
341  pati) en         A~        // patient patience
342        en (nu     A~        // ennui
343        en (nA     E         // penne ennemi
344
345     é) en (_      E~        // européen
346
347    Ci) en (nA     E         // mienne
348
349    éC) en (t_     A~        // récent différent élément
350   équ) en (t_     A~        // fréquent, conséquent
351  étic) en (t_     A~        // réticent
352
353    _C) en (t_     A~        // cent vent lent dent
354    cc) en (t_     A~        // accent
355   Asc) en (t_     A~        // luminescent
356  _dol) en (t_     A~        // dolent
357    ol) en (t_     A~        // somnolent, violent
358   Vol) en (t_               // somnolent, violent
359   Xol) ent (_     t2        // volent
360   eul) ent (_     t2        // veulent
361    ul) en (t_     A~        // turbulent
362    Ccul) ent (_	t2
363   Vul) ent (_		t2
364 imCoC) en (t_     A~        // impotent
365 inCoC) en (t_     A~        // innocent, indolent
366
367XACcid) en (t_     A~        // accident, occident
368
369   _ag) en (t_     A~        // agent
370  _ard) en (t_     A~        // ardent
371  _arg) en (t_     A~        // argent
372  _urg) en (t_     A~        // urgent
373 V_urg) ent (_     t2        // urgent (verbe)
374
375 _émin) en (t_     A~        // éminent
376 immin) en (t_     A~        // imminent
377 oémin) en (t_     A~        // proéminent
378   jac) en (t_     A~        // sous-jacent, adjacent
379  _lat) en (t_     A~        // latent
380
381 ig) ent (_     t2
382 ilig) ent (_     A~t2
383 llig) ent (_     A~t2
384 ndig) ent (_     A~t2
385  tang) ent (_     A~t2        // tangent
386 @@ing) en (t_     A~        // astreingent, contingentindigent
387
388   man) en (t_     A~        // permanent
389  _pat) en (t_     A~        // patent
390  rmam) en (t_     A~        // firmament
391  verg) en (t_     A~        // convergent, divergent
392 Vverg) ent (_     t2        // convergent, divergent (verbe)
393
394 _serg) en (t_     A~        // sergent
395CACCim) en (t_     A~        // condiment, gentiment
396   dim) en (t_     A~        // rudiment
397  Agim) en (t_     A~        // régiment
398  Alim) en (t_     A~        // poliment
399  inim) en (t_     A~        // infiniment
400 manim) en (t_     A~        // maniment
401  onim) en (t_     A~        // boniment
402  plim) en (t_     A~        // compliment
403  Atim) en (t_     A~        // bâtiment
404  _cim) en (t_     A~        // ciment
405  _pim) en (t_     A~        // piment
406    gm) en (t_     A~        // fragment
407  Asim) en (t_     A~        // quasiment
408
409 ertin) en (t_     A~        // pertinent, impertinent
410 ontin) en (t_     A~        // continent, incontinent
411 _sArm) en (t_     A~        // sarment, serment
412   erm) en (t_     A~        // ferment
413 Vferm) ent (_     t2        // ferment, referment (verbe)
414  XArp) en (t_     A~        // arpent, serpent
415  CArr) en (t_     A~        // conncurrent, torrent
416  Cerr) ent (_     t2        // ils serrent
417_appar) en (t_     A~        // apparent
418  spar) en (t_     A~        // transparent
419  _par) en (t_     A~        // parent
420 V_par) ent (_     t2        // parent (verbe)
421  _var) en (t_     A~        // varent
422  mitt) en (t_     A~        // intermittent
423  énit) en (t_     A~        // pénitent
424 tourm) en (t_     A~        // tourment
425  Cflu) en (t_     A~        // affluent, confluent
426 VCflu) ent (_     t2        // refluent, influent (verbe)
427
428  _tal) en (t_     A~        // talent
429  ival) en (t_     A~        // équivalent
430 Vival) ent (_     t2        // équivalent (verbe)
431 xcell) en (t_     A~        // excellent
432Vxcell) ent (_     t2        // excellent
433
434  iCam) en (t_     A~
435    mm) en (t_     A~
436    em) en (t_     A~        // lentement
437   mom) en (t_     A~        // moment
438  Aaim) en (t_     A~
439  Caim) en (t_     A~
440   dum) en (t_     A~
441   gum) en (t_     A~
442   jum) en (t_     A~
443  oCum) en (t_     A~
444   rum) en (t_     A~
445
446  éCid) en (t_     A~
447 VéCid) ent (_     t2
448 Xtrid) en (t_     A~
449 _flor) en (t_     A~
450 _laur) en (t_     A~
451_mécont) en (t_    A~
452 _cont) en (t_     A~
453_Vcont) ent (_     t2
454    éC) en (t_     A~        // compétent
455 _souv) en (t_     A~        // souvent
456   Cud) en (t_     A~
457
458 _couv) en (tS3f   A~        // le couvent
459V_couv) en (t_               // elles couvent
460s_couv) en (t_               // elles couvent
461
462        ent (_     t2        // étaient mangent
463     A) ent (_     t2        // étaient mangent
464
465    Ci) en (K      E~        // rien, lien
466    Ci) en (c      A~        // science
467
468    AA) en (_      E~
469     C) en (_      En        // amen, abdomen, golden
470     C) en (to_    En        // memento
471    nc) ens (_     A~        // encens
472   xam) en (_      E~        // examen
473
474        en (s_     A~
475        en (CA     A~        // pentathlon
476        en (CC     A~        // entre
477    sp) ens (_     Ens       // suspens
478    éC) ens (_     A~z2      // dépens démens
479
480    _C) er (_      Er        // fer
481   _Ch) er (_      Er        // cher
482  _env) er (_      Er
483   _hi) er (_      Er        // hier
484   _fi) er (_      Er        // fier
485  _hiv) er (X      Er        // hiver
486   Cst) er (X      Er        // hamster
487 _cart) er (X      Er        // carter
488 _cutt) er (X      Wr        // cutter
489  tain) er (X      Er        // container
490   _ti) er (_      Er
491   ack) er (K      Wr
492   ock) er (K      Er
493  rock) er (K      Wr
494
495        er (_      e         // parler léger
496        er (s_     e
497
498     i) e (rt_     E         // requiert
499
500     d) e (ssus_   @         // dessus
501
502    _d) es (bA     e
503    _d) es (jA     e         // Desjardins
504    _d) es (nA     e
505    _d) es (qA     e         // desquels
506
507    _l) es (qA     e         // lesquels
508
509    _m) es (dA     e         // mesdames
510    _m) es (nA     e
511    Am) es (dA     e
512    Am) es (nA     e         // Dumesnil
513
514     d) esh (A     ez        // Deshormeaux
515     f) eb (vA     E        // Lefebvre
516
517    _r) e (ss      @         // ressembler
518    _r) e (ssu     e         // ressusciter
519    _r) e (stra    @
520    _r) e (stro    @
521    _r) e (stru    @         // restructurer
522     -) est (_     Est       // -est
523
524    dg) et (_      Et        // Bridget, gadget
525     k) et (_      Et
526  tick) et (_      E
527     m) et (_      Et2
528
529        eu         Y         // eu
530        eu (CX    W         // neuf
531        eu (CeX    W         // fleuve
532        eu (Cer_    Y         // pleurer
533        eu (i    W         // feuille
534        eu (CeX    Y        // meule
535        eu (reX    W        // demeure
536        eu (leX    W        // gueule
537        eu (ler    Y        // gueuler
538        eu (rC    W         // pleurnicher
539        eu (rreX    W         // beurre
540     _) eu (ss     y         // eusse
541
542     _) eut (_     yt2
543        eut (_     Yt2
544        eux (_     Yz2
545     _) extra (uP5 Ekstra
546     _) extra (CP5 Ekstra
547     _) eû         y         // eût
548        eû         Y:        // jeûne
549
550        ey (_      E        // dahomey
551        ey (C      E        // ceylan
552        ey         Ej        // asseye
553
554        ez (_      ez2       // nez mangez chez
555
556     g) e (A                 // mangeons
557     g) eu         W         // vengeur
558     g) eu (re     y         // gageure
559
560    _d) e (ch      @
561    _r) e (ch      @         // recherche
562        e (Cl      @
563
564    _l) e (CA      @
565    _l) e (ChA     @
566    _l) e (ClA     @         // Leclerc
567    tr) e (CA      @
568    tr) e (ChA     @
569
570        e (Cr      @
571     _) e (C%      e         // effet, effectuer
572        e (C_      E
573        e (rC      E
574        es (_      z2
575
576      e (ri_++		e
577      e (ria_++		e
578      e (ro_++		e            // Cicero
579        e (rr+++   E
580
581        e          @         // menue
582     _) e (CA      e
583    Cr) eam        I:m
584    Cr) eamer      ImWr
585    Cl) eaner      InWr
586  vert) e (rX      W
587        eï (K      'Ej
588    _y) en (_      En
589   iew) er (X      er2
590    _m) e (ga      e
591    app)	en (di		E~			// appendice
592
593
594// group e: English section
595        ea         _^_en
596_)        e (CeX	_^_en
597        ed (_      _^_en
598        ee         _^_en     // meeting
599        efore (_   _^_en     // before
600        eing (_    _^_en     // being, boeing
601        eive       _^_en     // receive
602        el (CX     _^_en     // field
603        el (sX     El
604     _) enter (_   _^_en     // enter
605     _) enhan      _^_en
606        ess (_     _^_en     // loudness
607    qu) est (_     _^_en     // request
608    qu) este (X_   _^_en     // requested, requester
609        even (_    _^_en
610     _) ever       _^_en
611    oC) ever       _^_en     // forever, however
612      ew (++    _^_en
613     _) eye        _^_en
614
615
616.group è
617
618     Z) ème        iEm
619        è          E
620        ès (_      E
621    Ar) ès (_      Es
622     m) ès (_      Es
623     n) ès (_      Es
624     p) ès (_      Es
625
626
627.group ë
628     u) ë                    // ambiguë
629no)	ë (_	e		// canoë
630        ë          E         // citroën noël
631
632
633.group f
634        f          f
635        f (f
636  _ner) f (X
637  _neu) f (_ans    v         // liaison: neuf ans
638  _neu) f (_heures v
639
640// group f: English section
641     _) fire (CA       _^_en
642     _) fire (CCA       _^_en
643        fly        _^_en
644     _) frame      _^_en
645        fter (_    _^_en
646
647
648.group g
649        g          g
650        g (Y       Z
651        ge (a       Z
652        ge (o       Z
653
654    su) gg (Y      gZ        // suggérer suggestif
655        gg         g         // agglomérer
656    ai) gni        n^        // craignions châtaignier
657        gn         nj        // agneau
658_wa)        gner (_         gnEr
659        gni        n^i       // signifier
660        gn (e_     n^
661        gn (_      n^
662        gn (eCA    nj@-
663        gn (ie     n         // compagnie
664   dia) g (no      g
665    _a) g (no      g
666_quatrevin) gts (_ z2
667
668   vin) gt (_A     t         // liaison: vingt ans
669
670   vin) gt (_un
671   vin) gt (_deux  t
672   vin) gt (_trois t         //liaison: vingt-trois
673   vin) gt (_quatr t
674   vin) gt (_cinq  t
675   vin) gt (_six   t
676   vin) gt (_sept  t
677   vin) gt (_huit  t
678   vin) gt (_neuf  t
679   vin) gt (_neuvi t
680
681        gt (_                // vingt doigts
682    An) gt (A      t         // vingtaine doigté
683
684        gu (i      g         // anguille
685    ai) gui (l     gyi      // aiguillage
686    in) gui (s     gyi      // linguiste
687        g (C       g
688
689  _ran) g (_                 // rang
690  _san) g (_                 // sang
691  étan) g (_                 // étang
692  _lon) g (_                 // long
693  bour) g (_                 // Strasbourg
694
695        g (_       g         // grog gag goulag
696
697// group g: English section
698     _) game (X    _^_en
699        girl       _^_en     // girl
700        gh (K		_^_en
701     @) gy (_      _^_en
702
703
704.group h
705     _) h          _|
706     _) h (abi               // habit, habilleur
707     _) h (allo              // hallogène
708     _) h (ame               // hameçon
709     _) h (andr              // handroïde
710     _) h (arm               // harmonie
711     _) h (el                // hellène
712     _) h (ect               // hectare
713     _) h (erb               // herbe
714     _) h (é
715     _) h (éris	_|
716     _) h (éro	_|
717     _) h (eure              // heure
718     _) h (iber              // hibernation
719     _) hi (A      _|j         // hier
720     _) h (ippo              // hippodrome
721     _) h (iro               // hirondelle
722     _) h (ist               // histoire
723     _) h (iv                // hiver
724     _) h (omm               // homme
725     _) h (onn               // honneur
726     _) h (ô                // hôpital
727     _) h (os                // hostile
728     _) h (ora               // horaire
729     _) h (orip              // horipeau
730     _) h (oriz              // horizon
731     _) h (oro               // horoscope
732     _) h (orlo              // horloge
733     _) h (orr               // horreur
734     _) h (uil               // huile
735     _) h (uiss              // huissier
736     _) h (uitr              // huître
737     _) h (umA               // humain
738     _) h (umC               // humble
739     _) hy (A      j
740        haus (_    os       //blockhaus
741        heim (_    ajm
742     _) h (y                 // hypermarché
743     _) hyper (@P5 ipEr
744     _) hyper (_   ipEr
745     _) hypra (@P5 ipra
746        h                    // ahuri
747
748// group h: English section
749     _) half       _^_en
750     _) ha (C_     _^_en
751        hn        _^_en
752
753
754.group i
755        i          i         // cri
756
757     C) i (erA     i
758     C) ien (t_    i
759   dév) ien (t_    i
760     t) ien (K_    jE~       // tient
761     v) ien (K_    jE~       // vient
762    at) ien (t_    jA~       // patient
763   cip) ien (C     jA~       // récipient
764    cl) ien (C     iA~      // client
765   mol) ien (C     jA~       // émolient
766   vén) ien (C     jA~       // inconvénient
767    or) ien (t     iA~       // orient, orienter
768    ot) ien (t_    jA~       // quotient
769
770     _) i (ce@     aj        // iceberg
771     _) il (l      i        // illégal
772  aigu) ill        ij        // aiguille
773  anqu) ill        il        // tranquille
774     c) ill (i     il
775  dist) ill        il        // distiller
776  _L05) ill        il        // Lille, mille, william
777  v) ill (e_        il        // ville
778   osc) ill        il        // osciller
779    gu) ill        ij        // guillaume
780    qu) ill        ij        // quille
781     A) ill        j         // caillou
782     C) ill        ij        // famille
783     a) il (_      j         // bail
784     e) il (_      j
785    gt) i (m       aj
786     u) il (_      j         // deuil
787 L01_f) ils (_     is        // fils (enfant)
788
789        imm        imm       // immaculé
790        im (_      im        // karim
791        im (C      E~        // timbre
792        inct (_    E~        // distinct
793        in (h      in        // inhumain
794        in (n      i         // innombrable
795        in (C      E~        // vingt
796        in (_      E~        // vin
797//        ing (_     iN
798        ing (h     ing
799        ing (s     iN
800     _) infra (sP5 E~fra
801     _) inter (@@P5 E~tEr
802     _) interr (A  E~tEr
803     _) inter (_   E~t'Er
804     _) inter (ne_ E~t'Er
805     _) intra (neP5 E~tra
806     _) intra (uP5 E~tra
807     C) is (_      i
808   Kir) is (_      is
809   bor) is (_      is
810   dor) is (_      is
811   tor) is (_      is
812    fl) irt        Wrt
813   otl) i (neX     aj
814   onl) i (ne_     aj
815  offl) i (ne_     aj
816    dr) i (ve      aj
817    pr) int (_     int
818
819// group i: English section
820        ibuter (X  _^_en
821        iev        _^_en
822        ife (_     _^_en
823        ign (_     _^_en
824        ill (_     _^_en     // Bill
825    C) ill (y_    _^_en     // Billy
826        ing (_	_^_en
827        i (pAd	_^_en
828C)        irt (_	_^_en
829        iven (_    _^_en
830        ind (X     _^_en     // find, mind
831    _C) ind (erX   _^_en     // finder
832    AC) ind (erX   _^_en     // reminder
833    C) ird (X   _^_en     // bird
834        ize (K     _^_en     // realize
835 ram_f) i (le      _^_en
836
837.group ï
838        ï          i         // naïf
839     A) ï (_       j
840     A) ïe (_      j
841     A) ï (lA      j
842
843
844        ïn (K      E~        // coïncidence
845    Ca) ïs (_      is        // maïs
846
847
848
849.group j
850        j          Z         // adjoint joujoux
851        je (a          Z         // Jean
852     _) j' (P2v    Z
853     _) jazz       dZaz
854     _) j (obK     dZ
855     _) j (ohK     dZ
856     _) jusqu' (P6 Zysk
857
858
859.group k
860        k          k         // kafka
861
862
863// group k: English section
864        ke (_      _^_en     // make, take
865        ke (s_     _^_en     // makes, takes
866        ke (rX     _^_en     // maker
867        ke (nX     _^_en     // taken
868AC)        k (X     _^_en     // bank
869
870.group l
871        l          l         // lit
872        ll (A          l         // aller
873     _) l' (P2     l
874    au) lt                   // hérault
875   uCi) l (_                 // outil, fusil
876   nti) l (_                 // gentil
877   nti) lh         j         // gentilhomme
878    ui) ll         j         // juillet
879     _) lorsqu' (P7 lorsk
880
881// group l: English section
882o)         ld (_    _^_en     // old
883u)         ld (_    _^_en     // could
884        less (_    _^_en     // noiseless
885%C)        l (eX    _^_en
886ff)        l (eX    l
887pp)        l (eX    l
888     _) line (X       _^_en
889     _) live       _^_en
890     @) loud (_    _^_en
891     AC) l (X    _^_en
892
893
894.group m
895        m          m         // film
896        mm         m         // pomme
897     _) m' (P2v    m
898     _) mc (@P2    mak
899     _) ms (P2     EmEs
900        master (_S6 mastWr
901
902// group m: English section
903        m (n_   _^_en     // column, autumn
904e)      mail    _^_en
905d)      mail    _^_en
906g)      mail    _^_en
907t)      mail    _^_en
908        mov (AX   _^_en     // move, movy
909        mov (ie_   _^_en     // move, movy
910
911
912.group n
913        n          n         // une
914        nn         n
915        ng (_      N
916        ngh        ng
917
918     _) n' (P2v    n
919     _wAC) ner (_    nEr
920
921     _) n (_°      nymero
922     _) neuro (@@P5 nYro
923     _) nvda (P4   Envedea
924
925// group n: English section
926_)	name		_^_en
927_re)	name		_^_en
928        n (eme_   _^_en
929        n (emes_   _^_en
930
931
932.group o
933    br) oc (_      o         // broc
934    cr) oc (_      o         // escroc
935     _) os (_++      Os
936    _v) os (gY     o
937    s_) os (_      o
938    x_) os (_      o
939        o (t_      o
940
941        oe (llA    wa       // moelleux
942        oe (i      W         // oeil
943     _) oe (C      Y         // oesophage
944   _ph) oe (C      e         // phoetus
945   _ph) oe (n_     W         // phoen
946        oeu        W         // voeu
947        oeud       Y         // noeud
948        oeufs (_   Y         // oeufs boeufs
949        oeu (x     Yz2       // voeux
950        o (eC      o         // coefficient
951     _) oi (gnon   o         // oignons
952        oin (C     wE~
953        oin (_     wE~       // coin
954        oi         wa       // poil
955        oê (l      wa       // poêle
956        om (L11   O~        // bombe, pompe
957     n) om (X      O~        // nom
958        om (_      Om        //  www.web.com
959
960        on (K      O~        // montre, vision
961        on (n      O         // bonne, personne
962        on (t_     O~t2      // mont vont sont
963    _m) ont (pAC   O~        // Montpellier
964    _m) ont (m   O~
965    _m) ont (rAal  O~        // Montreal
966        onsh (A    O~z       // bonshommes
967        onh (A     On        // bonhomme
968     _) on (z      _|O~      // onze, onzième
969
970    _c) on (_      O~        // no comment
971    _C) on (_      O~n2      // mon appui, mon histoire, mon havre
972
973   alc) oo (l      O         // alcool
974     z) oo         o         // zoo
975     z) oo (C      oo        // zoologue
976     z) oo (m      u         // zoom
977  _gal) op (_      o         // galop
978
979  _sir) op (_      o         // sirop
980
981     v) ost (_     o         // Prévost
982    _C) oup (_     u         // coup, loup
983
984
985        ou         u         // hibou brouillard groupe encouragé
986        ou (in     w         // pingouin
987        oue (mA    u         // dévouement
988     _) ou (at     _|u       // ouate
989        où         u         // où
990        oû         u         // coûter
991        oy (A      waj      // noyer voyelles
992    _b) oy (co     Oj        // boycott
993    _c) oy (o      Oi        // coyote
994    _y) o (y       O
995        oy         wa
996        o (_       o         // zorro allégro
997   gr) oss         os        // grosse, grossir
998
999C)   o (me_      o         // atome, chrome
1000_C)   o (me_      O         // Rome tome
1001     o (sA       o         // position
1002     o (zA       o         // Mozilla
1003        o (CC      O         // poste, votre
1004        o          O
1005
1006// group o: English section
1007        oa (X      _^_en     // approach, load
1008        oa (_      oa
1009        oa (s_     oa
1010        oa (CerX   _^_en
1011        oach       _^_en
1012        oes        _^_en
1013_)        of (X      _^_en
1014        o (lder_   _^_en     // folder, older
1015_)        o (rder_   _^_en     // order
1016     C) oing (_    _^_en     // going
1017    gt) on (_      _^_en
1018   Cst) on (_      _^_en
1019        oo (Ce     _^_en     // boomer
1020        oo (k      _^_en     // book, cook
1021        oo (st     _^_en     // booster
1022        oo (X      _^_en     // pool
1023     C) oot        _^_en     // bootable football
1024     _) one        _^_en
1025l)        oud (X     _^_en     // cloud, loud
1026XC)        oud (X     _^_en
1027        oun (C     _^_en     // bounce, found
1028     _) over       _^_en     // over
1029   _sC) ot         _^_en     // shot, slot, spot
1030        ow (e      _^_en     // flower, power
1031        ow (X      _^_en
1032_C)        oy (X      _^_en     // boy, toy
1033
1034
1035.group ô
1036        ôt (_      o        // rôt
1037        ô          o        // cône
1038
1039
1040.group p
1041        p          p         // pas
1042     _) para (pCP4 para
1043     _) photo (@P5 foto
1044     _) poly (@P4  poli
1045     _) post (CP4  post
1046     _) post (ACCP4 post
1047     _) pseudo (@P6 psYdo
1048        p (p                 // appliquer
1049        pays       pEiz2    // pays, paysage
1050        ph         f         // phrase
1051
1052     m) ps (_                // temps champs
1053     r) ps (_                // corps
1054
1055  cham) p (_                 // champ
1056
1057   cam) p (_                 // camp
1058
1059   dra) p (_                 // drap
1060     _) psych (@P5 psik
1061     _) psych (iCP5 psiS
1062     _) psych (AA_P5 psiS
1063
1064    ba) p (t                 // baptiser
1065   com) p (t                 // compte
1066
1067     C) pt (_                // prompt exempt
1068
1069    se) pt (_      t         // sept
1070    se) pt (iè     t         // septième
1071  scul) p (t                 // sculpture
1072     _) puisqu' (P7 pyisk
1073
1074// group p: English section
1075        pad (_     _^_en
1076        plug       _^_en     // plug
1077        printer (_ _^_en     // printer
1078
1079
1080.group q
1081        q          k        // coq
1082     _) qu' (AP3   k
1083     _) qua (d     kwa       // quadrature
1084     _) qua (tA    kwa       // quaternaire
1085     _) quan (tA   kwA~      // quantique
1086     _) qua (drill ka        // quadriller
1087    _a) qua        kwa       // aquarium
1088    _a) qu (if     ku        // aquifère
1089    _A) qui (dist  kyi      // équidistant
1090    _A) qui (lat   kyi      // équilatéral
1091    _C) qua        kwa       // squale square
1092    _A) qua        kwa       // équateur
1093    dé) qua        kwa       // adequate
1094     _) qua (rtz   kwa       // quartz
1095        qu         k         // quatre
1096     _) que (_     k@        // que
1097     n) q (_       k         // cinq
1098     n) q (_mill                // cinq mille
1099     n) q (_cent_                // cinq cent
1100
1101// group q: English section
1102        quick      _^_en     // quick, quickly
1103
1104
1105.group r
1106
1107   _su) rr         rr        // surréaliste
1108   cou) rr         rr        // courrai
1109   mou) rr         rr        // mourrai
1110   cou) rr (i      r         // courrier
1111   cou) rr (o      r         // courroie
1112        r          r         // rien
1113        rr         r
1114     _) radio (@P5 radio
1115
1116// group r: English section
1117     _) real       _^_en
1118        rst (_     _^_en
1119        r (Cy_     _^_en
1120     _) rule       _^_en
1121
1122
1123.group s
1124        s          s         // verser sien
1125
1126        s (_S1     z2
1127        stein (_   Stajn
1128
1129     _) s' (P2v    s         // s'amène
1130     _) s' (esXP2v s         // s'amène
1131        sç         s         // immisça
1132        sch (ie    sk        // schierzo
1133        sch (iz    sk        // schizophrène
1134        sch (ol    sk
1135        sch (oo    sk
1136        schu       Su
1137
1138        sch        S         // schéma
1139    dé) sh (A      z         // déshabiller
1140        sh         S         // shérif
1141        ss         s         // assez
1142
1143    ai) s (em      s         // vraisemblable
1144   _al) s (ac      z         // Alsace
1145   aCè) s (_       s
1146    nè) s (_       s
1147 kansa) s (_       s         // Kansas, Arkansas
1148 aka) s (_       s
1149    ub) s (is      z         // subsister
1150  tran) s (A       z         // transition
1151  tran) s (e       s         // transe
1152  tran) s (ub      s         // transubstantiation
1153     A) s (A       z         // baiser
1154     A) s (oft     s         // microsoft
1155     A) s (ol_     s         // tournesol
1156     _) socio (@P5 sosio
1157     _) super (@@P5 sypEr
1158     _) super (_   sypEr
1159     _) supra (@P5 sypra
1160 batro) s (_       s
1161 océro) s (_       s
1162        scien (t   siA~      // conscient scientifique
1163        sql (_S3   EskyEl
1164
1165    _u) s (_       s
1166    Cu) s (_
1167   Abu) s (_       s
1168  _Abu) s (_
1169   mbu) s (_       s
1170_cACpu) s (_       s
1171   Acu) s (_       s
1172  docu) s (_
1173   écu) s (_
1174   asu) s (_       s
1175   odu) s (_       s
1176    gu) s (_       s
1177   igu) s (_                 // aigus
1178    iu) s (_       s         // radius
1179    ïu) s (_       s         // laïus
1180  Culu) s (_       s         // cumulus
1181   plu) s (_       z2        // plus, surplus
1182   ylu) s (_       s         // stylus
1183    mu) s (_       s
1184   _mu) s (_
1185   ému) s (_
1186   opu) s (_       s         // opus, octopus
1187   Aru) s (_       s         // virus
1188   aru) s (_                 // disparus
1189  ouru) s (_                 // courus
1190   Anu) s (_       s         // bonus, tonus
1191   enu) s (_                 // menus, venus
1192   psu) s (_       s         // lapsus
1193 cessu) s (_       s         // processus
1194
1195   atu) s (_       s         // stratus motus
1196   ctu) s (_       s         // cactus
1197   etu) s (_       s
1198  aitu) s (_
1199   itu) s (_       s
1200   ltu) s (_       s         // altus
1201   otu) s (_       s         // motus
1202  Cutu) s (_       s
1203
1204  _tou) s (_       s
1205
1206        s (b       z         // sbire
1207        s (d       z
1208        s (g       z
1209        s (j       z
1210        s (v       z
1211  _tou) s (_Ces_
1212  _tou) s (_des_   s
1213  _tou) s (_Cos_
1214  _tou) s (_leurs_
1215
1216// group s: English section
1217        send  (_      _^_en
1218_)        server (X     _^_en
1219        sh (_      _^_en
1220        sh (Ap     _^_en     // shop, ship
1221        sh (At     _^_en     // shut, shot
1222_)	side (X+++	_^_en
1223L14)	side (X+++	_^_en
1224     _) sky        _^_en
1225     _) smil       _^_en     // smile, smiley
1226        spy        _^_en
1227_A)	s (_		_^_en
1228L13)	son (_		_^_en
1229L13)	ston (_		_^_en
1230    	stone (_	_^_en
1231
1232
1233.group t
1234        t          t         // bataille
1235     _) t (_       te
1236     -) t (-       t2
1237     _) t' (P2v    t
1238    Vn) t (_       t2
1239     A) t (-       t2
1240   VCi) t (_       t2
1241        t (_
1242  peti) t (_       t2
1243      th (L12++         t
1244      th (ArA++         t
1245      th (oCA         t
1246or)      th (++         t
1247     _) th (erm         t
1248        ts (_S1    z2        // silent at end of word unless next word starts with a vowel
1249     C) t (_       t         // compost watt soft script malttact abrupt
1250    ki) t (_       t         // kit
1251     n) t (_
1252     r) t (_
1253
1254   aul) t (_                 // Renault
1255 grani) t (_       t
1256
1257     _) télé (@P4  tele
1258     _) tele       tele
1259     _) thermo (@P6 tErmo
1260
1261        tt         t         // attitude
1262
1263     s) th (m                // asthme
1264        th         t         // théorie
1265   hui) t (_       t3        // huit
1266
1267     _) t          t         // tien tiers
1268    an) t (ia      t         // Santiago
1269     C) t (ieu     s         // contentieux
1270
1271        t (io_     s         // ratio
1272
1273   Ama) t (ieX     s         // diplomatie
1274     a) t (ia      s         // spatial
1275    en) t (ia      s         // confidentialit�
1276   lbu) t (iA      s         // balbutiait
1277     r) t (ia      s         // impartial
1278   ini) t (iA      s         // initier
1279     p) t (ia      s         // nuptial
1280    an) t (iat     s         // transsubstantiation
1281
1282        t (ion     s         // programmation
1283     V) t (ion     t         // verbes
1284  ache) t (ion     t         // achetions, rachetions
1285    ai) t (ion     t         // souhaitions, traitions
1286    oi) t (ion     t         // boitions
1287    si) t (ion     s         // position
1288  chan) t (ion     t         // chantions, d�chantions
1289  Cisi) t (ion     t         // visitions
1290    ci) t (ions    t         // citions
1291  comp) t (ions    t         // comptions, escomptions
1292  CAnc) t (ion     s         // fonctionner, ponctionner
1293    Ce) t (ions    t         // jetions, rejetions
1294   Vec) t (ion     t         // respections
1295   Vep) t (ion     t         // respections
1296   éCi) t (ions    t         // hésitions, héritions
1297   éti) t (ion     s         // pétition
1298    Vé) t (ion     t         // répétions
1299  habi) t (ions    t         // habitions
1300   imi) t (ions    t         // imitions, limitions
1301   VAu) t (ion     t         // ajoutions
1302    lu) t (ion     s         // févolution
1303  Apor) t (ion     t         // emportions, exportions
1304  opor) t (ion     s         // proportion
1305  Cpor) t (ion     t         // emportions, exportions
1306   sor) t (ion     t         // sortions
1307    rê) t (ion     t         // arrêtions, apprêtions
1308
1309     s) t (ion     t         // gestion
1310   _ta) t (ion     t         // tation
1311   sen) t (ion_    t         // sentions, ressentions
1312     t) t (ion     t         // combattions
1313
1314        t (iel     s         // partiel
1315        t (ieu     s         // ambitieux
1316        t (iAm     s         // patiemment
1317
1318   mar) t (ien     s         // martien vénitienne
1319     a) t (ien     s
1320     i) t (ien     s
1321     o) t (ien     s
1322
1323   ipé) t (ieX     s
1324   amé) t (ieX     s
1325    nu) t (ieX     s         // minutie
1326    ni) tien (t_   si
1327    bu) tien (t_   si
1328
1329   cra) t (ieX     s         // démocratie
1330
1331   ner) t (ie      s         // inertie
1332
1333   _ce) t (_       t
1334_transA) t (_      t
1335
1336// group t: English section
1337      th (A      _^_en     // this
1338      th (K      _^_en     // month
1339     _) time       _^_en
1340        tle (_     _^_en
1341        too        _^_en
1342        ttl        _^_en
1343g)        ton (_     _^_en     // try, country
1344i)        t (uneX     _^_en
1345        try (_     _^_en     // try, country
1346  sCar) t (_       _^_en     // smart, start
1347  sCar) t (er_     _^_en     // starter
1348     _) tun (AX    _^_en
1349
1350
1351.group u
1352        u          y         // cruel nuage brut
1353        ue (il       W      // orgueil
1354        ui         yi       // nuit, fuite
1355        uin (K     yE~       // juin
1356    _C) u (rfX     W
1357   _bl) u (ff      W
1358    _s) u (rfeX    W
1359        uy (A      yij
1360
1361     C) ucci       utSi      // capuccino
1362    _g) ua         wa
1363    ag) ua (X      wa
1364  Ctig) ua (_      wa
1365    _c) ul (_      y
1366     _) ultra (P5  yltra
1367     g) u (ay      u
1368  haïk) u (X       u
1369
1370     C) u (bX      W         // hub, club
1371     C) u (gX      W         // bug, mug
1372    _n) u (rse     W         // nurse
1373    pr) unt (_     W~        // emprunt
1374        um (_      Om        // album
1375     f) um (_      W~        // parfum
1376        um (L11      W~        // humble
1377        un (C      W~        // emprunt lundi
1378        un (n      y         // tunnel
1379    CC) un (_      W~        // brun
1380    uc) un (_      W~n2      // aucun
1381        un (_      W~n2      // un avion
1382    _h) un (_      W~        // hun
1383
1384    fl) ux (_      y         // flux, reflux
1385     g) u (A                 // fatigue
1386     g) u (ï       y         // ambiguïté
1387     g) u (ë       y         // ambiguë
1388     p) u (tsch      u         // putsch
1389        uz (z      W
1390g)	ua (l_	wa
1391
1392// group u: English section
1393L03)        ual (_     _^_en     // usual
1394        uch (_     _^_en     // much
1395    _b) usi        _^_en     // business, businessman
1396     C) ui (ce     _^_en     // produice, juice
1397C)        ult (_   _^_en
1398        umber (_   _^_en
1399        ump (_     _^_en
1400     r) u (nX      _^_en     // run, autorun
1401        unch       _^_en
1402        under      _^_en     // under, understand, thunder
1403    _C) un (_      _^_en
1404    _C) un (ny     _^_en
1405     _) up (C      _^_en     // upper, update
1406        up (_      _^_en     // setup
1407        urn (X     _^_en     // burn, turn
1408        ust (_     _^_en     // just, trust
1409        uzz      _^_en     // buzz
1410
1411
1412.group ü
1413        ü          y
1414        üs (_      ys
1415        üm (_      om
1416        ül (_      yll
1417
1418
1419.group v
1420        v          v
1421        vers (_    vErz2
1422   dri) ver (X     vWr
1423        view (X    vju
1424     _) view (A    vjuv
1425
1426// group v: English section
1427        voice (X   _^_en
1428        void (_    _^_en
1429        vy (_      _^_en
1430
1431
1432.group w
1433        w          w
1434     _) w (A       _|w
1435        w (ag++    v         // wagon
1436
1437// group w: English section
1438     _) w (AC      _^_en
1439     _) w (ina     w
1440     _) w (Ai      _^_en
1441     _) w (Att	 w
1442     _) w (ACo     w
1443     _) we        _^_en
1444        wh      _^_en     // why whisky when
1445        wr         _^_en     // write
1446        war        _^_en     // war
1447        wav        _^_en     // wave
1448        way        _^_en     // way, away
1449A)        wn        _^_en
1450        wor        _^_en
1451
1452
1453.group x
1454        x          ks
1455        xx         ks
1456     _) x (A       gz        // xylophone
1457     _) x (CP1     iks       // xylophone
1458        xml (_S3   _|iksEmEl
1459     e) x (A       gz        // exagérer exemple
1460  L03e) x (A       ks        // annexe, vexer
1461  _ine) x (A       gz
1462    _e) x (h       gz        // exhumer
1463
1464    ai) x (_                 // voix paix prix
1465    oi) x (_
1466    ri) x (_
1467
1468  _soi) x (A       s         // soixante
1469
1470    Au) x (_       z2        // faux feux choux
1471
1472   _au) x (quel              // auxquels
1473
1474   _di) x (_neuf   z         // liaison: dix-neuf
1475   _di) x (_       z3
1476   _si) x (_neu    s         // liaison: six-neuf
1477   _si) x (_       z3
1478
1479    di) x (iè      z         // dixième
1480    si) x (iè      z         // sixième
1481   deu) x (iè      z         // deuxième
1482
1483
1484.group y
1485        y          i         // cryogénique myope
1486     _) y (A       _|j       // yak
1487     _) y (eu      j         // yeux
1488     _) yacht      _^_en     // yacht, yachtman
1489
1490     _) yahoo (P5  ja'u
1491        ym (L11      E~        // tympan
1492        ym (_      E~        // thym
1493     X) ys (_      is
1494
1495        yn (K         E~        // laryngite
1496        y (nn      i
1497
1498// group y: English section
1499//_C)	y (_	_^_en
1500AC)	y (_	_^_en
1501C)	y (e_	_^_en
1502%C)	y (_	_^_en
1503ss)	y (_	i
1504@CeC)	y (_	_^_en
1505nC)	y (_	_^_en
1506      yze	_^_en
1507
1508
1509.group z
1510        z          z
1511     t) z          s         // tzigane
1512     t) zer (_     zEr
1513     C) zer (_     zWr
1514
1515
1516.group
1517// accented characters, these could have their own groups if they need more rules
1518        â          a:
1519        ñ          n^
1520
1521        é          e         // été
1522        ê          E         // fête
1523
1524        ö          o         // angström
1525        û          y:        // fûtes
1526        ü          y         // bülcher
1527
1528
1529// symbols that are normally spoken when reading text
1530//        , (D       pilk:u
1531_L16_)	: (_L17D_	Wr	// Say time
1532        $          dOlar
1533        °          d@gre
1534   _n_) °                    // n°
1535   	' (C	_^_en
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545