// French translation rules
// This file is UTF-8 encoded

// 2006-11-18  Gilles Casse  <gcasse@oralux.org>
//
// Updated: 2008-01-25  Michel Such  <michel.such@free.fr>
//
//	* The rules are based on Cicero TTS.
//

// Letter classes:
// A  all vowels:  a e i o u y â ä é ê è î ï ô ö ù û
// C  all consonants
// Y  front vowels: e i y é ê è î
// K  not a vowel  (i.e. consonant, space, )


.group a
		ae (_       e		// reggae vitae
		aen         A~		// caen (diff Cicero: aA~)
		ae          ae		// maestro
		aî          E		// maître
		aim (K      W~		// faim
		ain (K      W~		// pain
	f)	ai (sA      @		// faisons faisan
		a (ill      a
		a (ils_     a
		a (il_      a
		aie (me     E		// paiement
		ai          E		// aile
		am (b       A~		// jambon
		am (p       A~		// camp
		am (m       a		// programmation
		am (m       a		// programmation
		am (n       am		// amnistie
		a  (nnA     a		// manne
		an (C       A~		// ancien
		an (_       A~		// élan
		aoû         u		// août
		au (l_      O		// Paul
		au          o		// autruche
		aud (_         o		// chaud
		au          o		// autruche
	p)	ay (s       Ei		// pays paysage
		ay (C       E		// aymé
		ay          Ej		// paye
		a           a		// bateau


.group b
		bb          b		// abbé
	om)	b (_                    // plomb applomb
		b           b		// aube


.group c
		c'          s		// s
		cch         k		// bacchanale
		cc (Y       ks		// accéder
		cc          k		// occuper
	ar)	ch (ét      k		// archétype architecte
	_A)	ch (o_      k		// écho
	or) 	ch (esC     k		// orchestre
	or) 	ch (iC      k		// orchidée
	sy) 	ch (o       k		// psycho
	_) 	ch (or      k		// chorale
		ch (r       k		// chrétien
		ch (l       k
		ch (n       k
		ch (s       k
		ch (to      k
		ch          S		// chien
		ck          k		// nickel
		cqu         k		// grecque
		cq          k		// pecq
	s)	c (Y			//
	x)	c (Y
		c (Y        s 		// cède
	ban)	c (_			// banc
	blan)	c (_			// blan
	cler)	c (_			// leclerc
	tchou)	c (_
	taba)	c (_
	se)	c (ond      g		// seconde secondaire
		c           k		// recoin donc

	s)	cien (t	    jA~		// conscient scientifique
		cien (t_    i		// ils appr�ient, remercient.
	i)	cien (t_    sjA~	// coefficient


.group d
		dd          d		// addition
	_) 	d' (P2      d
	_lan)	d (_        d		// land
	Clan)	d (_        d
	_san)	d (_        d
	Csan)	d (_        d
	_tan)	d (_        d		// stand
	Ctan)	d (_        d

	Can)	d (_        t2 		// grand ami, grand marchand
	Cen)	d (_        t2
	Con)	d (_        t2
	quan)	d (_        t2
	quen)	d (_        t2
	quon)	d (_        t2

		dt (_       t       	// Schmidt
	_ni)	d (_        		// nid
	_noeu)	d (_        		// noeud
	r)	d (_        		// lourd placard
		d           d		// don bled


.group e
		e (Ce_      E
		eau         o		// bateau cheveaux
	j)	e (a        		// Jean Jeanne
	sp)	ea (k  	i:      		// speak speaker
	p)	ect (_      E		// suspect
		ect (_      Ekt		// direct
	_trépi)	ed          e
	_pi)	ed          e		// pied
		ee          i:		// meeting
	_cl)	ef (_       e		// clef
	k)	e (r_       @		// maker
		ein (C      E~		// peindre
		ein (_      E~
		e (il       E		// vieille
		ei          E		// neige
		ell         El		// selle
		el (C       El		// celsius
		el (_       El		// caramel
		em (me      a		// femme patiemment
		em (b       A~		// décembre
		em (m       A~		// emmencher
		em (p       A~
		en (_       A~		// en
		en (hA      A~n		// enharmonique
		en (A       A~n		// enivrer
		en (_A      A~n		// en avion

	C)	en (d_      A~		// comprend dépend
	C)	en (ds_     A~
	cipi)	en (C     A~		// récipient
	qu)	en (d_      A~
	qu)	en (ds_     A~

	pati)	en          A~		// patient patience
	_)	en (nu      A~		// ennui

	C)	en (A       @n		// menu

		en (nA      E		// penne ennemi
	Ci)	en (nA      E		// mienne

	éC)	en (t_      A~		// récent différent élément

	_C)	en (t_      A~		// cent vent lent dent
	cc)	en (t_      A~		// accent

	_jac)	en (t_      A~		// sous-jacent

	ti)	en (t_      E~		// retient
	ati)	en (t_      A~		// patient
	oti)	en (t_      A~		// quotient

	vi)	en (t_      E~

	al)	en (t_      A~		// talent équivalent
	xcell)	en (t_      A~		// excellent

	mm)	en (t_      A~
	em)	en (t_      A~		// vitement
	mom)	en (t_      A~		// moment
	Aaim)	en (t_      A~
	Caim)	en (t_      A~
	cum)	en (t_      A~
	gum)	en (t_      A~
	lum)	en (t_      A~
	rum)	en (t_      A~		// prudemment

	_cli)	en (t      A~		// client
	_laur)	en (t_      A~
	_mécont) en (t_     A~
	_cont)	en (t_      A~
	mpét)	en (t_      A~		// compétent
	prés)	en (t_      A~
	_souv)	en (t_      A~		// souvent

	s_couv)	en (t_      		// elles couvent
	qui_couv) en (t_

	_couv)	en (t_      A~      	// le couvent
		en (t_            	// étaient mangent

	Ci)	en (_       E~      	// viendra
	Ci)	en (C       E~      	// tien
	Ci)	en (c       A~      	// science

	_am)	en (_       En      	// amen

	AA)	en (_       E~
	AC)	en (_       E~      	// examen
	CA)	en (_       E~      	// rien
	CC)	en (_       E~

		en (s_      A~
		en (CA      A~      	// pentathlon
		en (CC      A~      	// entre
		en (ch_      En      	// french

	_C)	er (_       ER      	// fer
	_Ch)	er (_       ER      	// cher
	_env)	er (_       ER
	_hi)	er (_       ER      	// hier
	_hiv)	er (_       ER      	// hiver
	_trav)	er (_       ER
	_ti)	er (_       ER

	th)	er (_       @R      	// brother
	th)	er (s_      @R
	w)	er (_       @R      	// power
	w)	er (s_      @R

		er (_       e      	// parler léger
		er (s_      e

	i)	ert (_t2      e		// requiert

	d)	e (ssous_   @      	// dessous
	d)	e (ssus_    @      	// dessus

	_d)	es (bA      e
	_d)	es (jA      e      	// Desjardins
	_d)	es (nA      e
	_d)	es (qA      e      	// desquels

	_l)	es (qA      e      	// lesquels

	_m)	es (dA      e      	// mesdames
	_m)	es (nA      e
	Am)	es (dA      e
	Am)	es (nA      e      	// Dumesnil

	d)	esh (A      ez      	// Deshormeaux

	_r)	es (A       @s      	// resaisir resaluer

	_r)	e (ss       @      	// ressembler
	_r)	e (ssu       e      	// ressusciter
	_r)	e (stra     @
	_r)	e (stre     @
	_r)	e (stro     @
	_r)	e (stru     @      	// restructurer
         -)     est (_      Est         // -est

	@Cr)	es (_C      @-
	rC)	es (_C      @-     	// fortes dames

	')	eu (_       y		// eu
		eu (r_      @		// peur
		eu (rs_     @		// tracteurs

		eu (b       @		// meuble
		eu (f       @		// neuf
		eu (i       @
		eu (l       @		// fieul
		eu (n       @		// jeune
		eu (p       @
		eu (r       @
		eu (v       @

		eu          Y		// meute tueuse jeu gueuze
	_)	eû          y		// eût
		eû          Y		// jeûne

		e (x        E		// exact
		ey (_       e		// dahomey
		ey (C       e		// ceylan
		ey          Ej		// asseye

		ez (_       ez2		// nez mangez chez
	_C) 	e (_        @		// je te
	_CC) 	e (_        @-
	_qu) 	e (_        @		// que

	@Cr) 	e (_C       @-		// quatre pattes
	CC) 	e (_C       @-
	ch) 	e (_C       @-
	gu) 	e (_C       @-
	qu) 	e (_C       @-

	 	e (_       		// montre

	g) 	e (A       		// mangeons

	AC) 	e (ment   @-    		// vitement sûrement
	Aqu) 	e (ment
	enC) 	e (ment
	enqu) 	e (ment

	_d) 	e (ch       @
	_d) 	e (Cl       @
	_d) 	e (Cr       @  		// degré
	_d) 	e (rr       E  		// derrière
	_r) 	e (ch       @  		// recherche
	_r) 	e (Cl       @
	_r) 	e (Cr       @  		// retracer

	_l) 	e (xA       E
	_l) 	e (CA       @
	_l) 	e (ChA      @
	_l) 	e (ClA      @  		// Leclerc
	_l) 	e (CrA      @  		// Lebrun
	tr) 	e (CA       @
	tr) 	e (ChA      @
	tr) 	e (ClA      @
	tr) 	e (CrA      @  		// entreprise

 		e (CC       E  		// infect pelle mettre
 		e (C_       E

	ll) 	e (m       		// actuellement guillemets

	As) 	e (gA
	As) 	e (pA
	Ass) 	e (gA
	Ass) 	e (pA       		// passeport
	Av) 	e (gA       		// sauvegarde
	Av) 	e (pA

	 	e           @		// menue


.group ë
	u) 	ë			// ambiguë
	 	ë           E		// citroën noël


.group f
		f           f
		f (f
	_neu)	f (_ans     v		// liaison: neuf ans
	_neu)	f (_heures  v


.group g
		g           g

	su)	gg (Y       gZ       	// suggérer suggestif
		gg          g		// agglomérer
	ai)	gni         n^		// craignions châtaignier
		gn          n^		// agneau
	_quatre_vin) gts (_  z2		// quatre-vingts ans
	_quatrevin) gts (_  z2

	vin) 	gt (_A      t 		// liaison: vingt ans

	vin) 	gt (_un
	vin) 	gt (_deux   t
	vin) 	gt (_trois  t 		//liaison: vingt-trois
	vin) 	gt (_quatr  t
	vin) 	gt (_cinq   t
	vin) 	gt (_six    t
	vin) 	gt (_sept   t
	vin) 	gt (_huit   t
	vin) 	gt (_neuf   t

		gt (_ 			// vingt doigts

		gt          t		// vingtaine doigté
	ai)	gu (il      gy		// aiguillage
	in)     gu (is      gy		// linguiste
		g (C        g
		g (a        g		// langage
		g (u        g
		g (â        g
		g (o        g
		g (û        g

	_ran) 	g (_ 			// rang
	_san) 	g (_ 			// sang
	_lon) 	g (_ 			// long

		g (_        g		// grog gag goulag
		g           Z		// congé george


.group h
_)		h	(ac	_!		// hache
_)		h	(ai	_!		// haine haillon
_)		h	(al	_!		// halte
_)		h	(amp	_!		// hampe
_)		h	(an	_!		// hanche
_)		h	(app	_!		// happer
_)		h	(arc	_!		// harceler
_)		h	(ari	_!		// haricot haridelle
_)		h	(arna	_!		// harnais
_)		h	(ard	_!		// hardi
_)		h	(arp	_!		// harpe
_)		h	(au	_!		// haut
_)		h	(av	_!		// havre
_)		h	(ern	_!		// hernie
_)		h	(ers	_!		// herse
_)		h	(eurt	_!		// heurter
_)		h	(ibo	_!		// hibou
_)		h	(ide	_!		// hideux
_)		h	(oll	_!		// hollandais
_)		h	(ong	_!		// hongrois
_)		h	(ont	_!		// honte
_)		h	(ord	_!		// horde
_)		h	(ou	_!		// houpe
_)		h	(uit_	_!		// huit
_)		h	(ul	_!		// hululer
_)		h	(um	_!		// humer
_)		h	(umain			// humain
_)		h	(umani			// humanité
_)		h	(umb			// humble
_)		h	(umi			// humide
_)		h	(umo			// humour
_)		h	(un	_!		// huns
_)		h	(ure_	_!		// hure
_)		h	(utte_	_!		// hutte
		h			// ahuri


.group i
		i           i		// cri

		ie (ment    i		// remerciement balbutiement
		i (es_      i		// parties
		i (e_       i
		i (A        j		// fermier portier patio renier
	_)	ill         ill		// illégal
	_m)	ill         il		// mille
	v)	ill         il		// village
	u)	ill         ij		// cuillière cueillir
	A)	ill         j		// caillou
		ill         ij		// famille
	a)	il (_       j		// bail
	e)	il (_       j
	u)	il (_       j		// deuil

		imm         imm		// immaculé
		im (_       im		// karim
		im (C       E~		// timbre
		ing (_      iN		// parking
		in (h       in		// inhumain
		inct (_     E~		// distinct
		in (n       i		// innombrable
		in (C       E~		// vingt
		    //		in (_       E~		// vin
		in (_       W~		// vin
                ique (_	    ik


.group î
		î           i		// abîme
		în (i       in		// vînimes


.group ï
		ïn (C       E~		// coïncider
		ïn (_       E~
	a) 	ï           j		// aïeul
		ï           i		// ambiguïté


.group j
		j           Z		// adjoint joujoux


.group k
		k           k		// kafka
		ket (_      kEt		// basket
		kets (_     kEt		// basket


.group l
		l           l		// lit
		ll          l		// aller
	_)	l' (P2      l
	au)	lt			// hérault
	outi)	l (_ 			// outil
	ui)	ll          j		// juillet


.group m
		m           m		// film
		mm          m		// pomme


.group n
		n           n		// une
		nn          n
		ng (_       N

	_)	n' (P2      n

	A) 	ng (_       N		// parking meeting
		nn          n		// panne


.group o
	cr) 	oc (_       o		// escroc

		o (ch       o		// cochon
		o (che_       O		// poche, cloche
		oe (ll      wa		// moelleux
	_)	oe (C       Y		// oesophage
		oeu       @		// soeur coeur
		oeufs       @		// oeufs boeufs
		o (eC       o		// coefficient
	_) 	oi (gnon    O		// oignons
		oin (C      wE~
		oin (_      wE~		// coin
		oi          wa		// poil
		oid (_       wa		// froid
		oê (l       wa		// poêle
		oî          wa		// boîte
		o (mm       O		// comme
	radi) 	o (C      o		// radiophonique
	dr) 	o (me_      O		// vélodrome
	ph)	o (ne_	    O	// téléphone
		om (b       O~		// bombe
		om (p       O~		// pompe
	n) 	om (_       O~		// nom
		om (_       Om          //  www.web.com
		on (K       O~		// mon
		on (n       O		// bonne
		onsh (A     O~z		// bonshommes
		onh (A      On		// bonhomme

	_b)	on (_A      On		// liaison: bon élève
	_m)	on (_A      O~n		// mon appui
	_s)	on (_A      O~n
	_t)	on (_A      O~n

	z) 	o (ne_      o		// amazone
	c) 	o (ne_      o
	h) 	o (ne_      o
	r) 	o (ne_      o
	z) 	o (nes_     o
	c) 	o (nes_     o
	h) 	o (nes_     o
	r) 	o (nes_     o

	alc)	oo (l       O		// alcool
	z) 	oo          o		// zoo
		oo (X       u		// pool
	_gal)	op (_       o		// galop

	_sir) 	op (_       o		// sirop

	_tr)	op (_       o		// trop
	v) 	ost (_      o		// Prévost
		o (sA       o		// poser
		ot (_       o		// mot dépots
	c) 	oup (_      u		// beaucoup
	l) 	oup (_      u		// loups


		ou          u		// hibou brouillard
		où          u		// où
		oû          u		// coûter
		oyes (_     wa		// troyes
		oy (A       waj		// noyer voyelles
		oy          wa		// roy
		o (_        o		// zorro allégro
		o (z_       o		// berlioz
		o (mo       o		// momo
		o (no       o		// nono
	om)	o           o		// monocorde
	on)	o           o		//

		o           O		// sobre notions émotions


.group ô
		ôt (_       o		// rôt
		ô           o		// cône


.group p
		p           p		// pas
		p (p			// appliquer
		ph          f		// phrase

	m) 	ps (_			// temps champs
	r) 	ps (_			// corps

	cham) 	p (_			// contrechamp

	cam) 	p (_			// camp

	dra)    p (_			// sparadrap

	ba) 	p (t          		// baptiser compte
	com) 	p (t          		// baptiser compte

	C) 	pt (_			// prompt exempt

	se)	pt (_      t      	// sept
	se)	pt (iè     t      	// septième


.group q
		q           k		// coq
 	_a)	qu (a      ku		// aquarium
 	_a)	qu (if      ku		// aquifère
 	_A)	qu (idist      ky		// équidistant
 	_A)	qu (ilat      ky		// équilatéralt
 	_C)	qu (a      ku		// squale square
 	_A)	qu (a      ku		// équateur
		qu          k		// quatre
 	_)	que (_      k@		// que
	_)	qu' (P3     k		// qu'il
	n)	q (_        k		// cinq cent


.group r
		right       rajt	// copyright
	_su)	rr          RR		// surréaliste
cou)	rr          RR		// courrai
mou)	rr          RR		// mourrai
		rr          R		// erreur
		r           r		// rien


.group s
		s           s		// verser sien

		s (_S1      z2

	_)	s' (P2      s		// s'amène
		sç 	    s		// immisça
		sch (iz     sk		// schizophrène
		sch (ol     sk
		sch (oo     sk

		sch         S		// schéma
	dé) 	sh (A       z		// déshabiller
		sh          S		// shérif
		ss          s		// assez

	ai) 	s (em       s		// vraisemblable
	ub)	s (is       z		// subsister
	han)	s (on       s		// chanson
	A) 	s (A        z		// baiser
	A) 	s (oft        s		// microsoft
	y) 	s (A        z		// paysage
	CCan) 	s (A        z		// transition


	ibu) 	s (_        s
	mbu) 	s (_        s

	cu) 	s (_        s		// focus phallus cumulus minus
	iu) 	s (_        s
	mu) 	s (_        s
	nu) 	s (_        s
	pu) 	s (_        s
	llu) 	s (_        s
	ulu) 	s (_        s

	atu) 	s (_        s		// stratus cactus motus
	ctu) 	s (_        s
	itu) 	s (_        s
	otu) 	s (_        s

	_tou)	s (_C
	_tou) 	s (_        s

		s (b         z 	// sbire
		s (d         z
		s (g         z
		s (j         z
		s (v         z


.group t
		t           t	// bataille
V)		t (_        t2  // silent at end of verb unless next word starts with a vowel
		t (_            // silent at end of word
		ts (_S1     z2  // silent at end of word unless next word starts with a vowel
	C)	t (_        t	// compost watt soft script malttact abrupt
	Vn)	t (_        t2	// silent at end of verb unless next word starts with a vowel
	n)	t (_          	// silent at end of word
	r)	t (_        t2	// fort
C)		te (_      t@-  		// patte

	aul)	t (_        	// Renault

		tt          t	// attitude

	s) 	th (m 		// asthme
		th          t	// théorie
	hui)	t (_        t	// huit

	_)	t           t   // tien tiers
	an) 	t (ia       t   // Santiago

		t (io_      s 	// ratio

	a)	t (ia       s   // spatial
	en)	t (ia       s   // confidentialit�
	u)	t (ia       s   // balbutiait
	r)	t (ia       s   // impartial
	i)	t (ia       s   // initia
	p)	t (ia       s   // nuptial
	an)	t (iat      s   // transsubstantiation


		t (ion      s 	// programmation
	Cisi)	t (ion      t 	// visitions
	ci)	t (ion      t 	// citions
	ou)	t (ion      t 	// ajoutions
	s)	t (ion      t 	// gestion
	t)	t (ion      t 	// combattions

		t (iel      s 	// partiel patiemment
		t (iem      s

 	mar) 	t (ien      s	// martien vénitienne
 	i) 	t (ien      s
 	pa) 	t (ien      s
 	o) 	t (ien      s

	Cu) 	t (ie_      s	// minutie
	Cu) 	t (ies_     s

	cra) 	t (ie_      s	// démocratie
	cra) 	t (ies_     s

	ner) 	t (ie_      s	// inertie
	ner) 	t (ies_     s

	_ce) 	t (_        t


.group u
		u           y	// cruel nuage brut
		ui          w^i

	c)	ueill       Wj  // cueillir
	c) 	ueil (_     Wj  // recueil
	g)	ueill       Wj	// orgueilleux
	g) 	ueil (_     Wj	// orgueil


		um (_       Om	// album
	f) 	um (_     W~  // parfum
		um (b       W~	// humble
		um (p       W~
		un (C       W~	// emprunt lundi
		un (_       W~	// brun
		un (_A      W~n	// un avion

	g) 	u (A		// fatigue
	g) 	u (ï	    y	// ambiguïté
	g) 	u (ë        y	// ambiguë


.group v
		v           v


.group w
		w           w
		wa (Ce_ 	    wE // hardware software wave
		w (agon 	    v // wagon


.group x
		x           ks
                xs          ks	// lexique lexicaux vox
	_e) 	x (A        gz	// exagérer exemple
	_e) 	x (h        gz	// exhumer

	ai) 	x (_ 		// voix paix prix
	oi) 	x (_
	ri) 	x (_

	_soi) 	x (A        s	// soixante

	au) 	x (_	    z2	// faux beaux
	eu) 	x (_	    z2	// jeux
	ou) 	x (_        z2	// choux genoux

	_au) 	x (quel 	// auxquels

	_di) 	x (_neuf z	// liaison: dix-neuf
	_di)	x (_    z3
	_si) 	x (_neu s	// liaison: six-neuf
	_si)	x (_	z3

	di) 	x (iè   z	// dixième
	si) 	x (iè   z	// sixième
	deu) 	x (iè   z	// deuxième


.group y
		y           i	// cryogénique myope

		ym (b       E~	// symbolique
		ym (p       E~	// tympan
		y (nn       i
		y (n_       i

		yn          E~	// laryngite


.group z
		z           z
		zz          z
	t) 	z           s	// tzigane


.group
// accented characters, these could have their own groups if they need more rules
		â           a:
		ñ           n^

		ç           s		// rançon
	 	é           e		// été
	 	è           E		// règle
	 	ê           E		// fête
		ñ           Ni		// niño
		ö           O		// angström
		œ           W
		œu          W:          // sœur
		û           y	// fûtes
		ü           y	// bülcher


// symbols that are normally spoken when reading text
		, (D        pilk:u
	!	Eksklamassj'O~
	$	dOlaR
	@	aRobas
	%	puRsA~
	&	_e
	+	plys
	~	tilde
	€	@Ro
	¢	sEnt
	¥	i;En
	£	livR
	°	d@gRe
	±	pl'yz_'u_mw'E~
	×	myltip@-lj'e_p'aR
	÷	diviz'e_p'aR
	¼	W~_k'aR
	½	W~_d@m'i
	¾	tRw'a k'aR
	©	_^_EN
	®	R@ZistR'@d_m'aRk




