| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479 | // French translation rules for Espeak
// ***************************************************************************
// *   Copyright (C) 2005 to 2007 by Jonathan Duddington                     *
// *   email: [email protected]                                    *
// *                                                                         *
// *   This program is free software; you can redistribute it and/or modify  *
// *   it under the terms of the GNU General Public License as published by  *
// *   the Free Software Foundation; either version 3 of the License, or     *
// *   (at your option) any later version.                                   *
// *                                                                         *
// *   This program is distributed in the hope that it will be useful,       *
// *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
// *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
// *   GNU General Public License for more details.                          *
// *                                                                         *
// *   You should have received a copy of the GNU General Public License     *
// *   along with this program; if not, see:                                 *
// *               <http://www.gnu.org/licenses/>.                           *
// ***************************************************************************/
// This file is UTF-8 encoded
// 2006-11-18  Gilles Casse  <[email protected]>
//
// Updated: 2009-10-15 Michel Such  <[email protected]>
//
// 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, )
.L01 d e l n r t u
.L02 b c d f g h k p t v
.L03 d l m n s t v
.L04 c d f g l m n v
.L05 g h k l m v w
.L06 l r s
.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      E~		// pain
	Ct)	ain (_      E~n2		// certain ami
	ch)	ain (_      E~n2		// prochain arret
		ai (_      e		// dirai ferai...
	_ess)	ai (_      E2		// essai
	_vr)	ai (_      E2		// vrai
	    	ai (b      E		// faible
		ais (_      E2z2		// dirais ferais...
		ait (_      E2t2		// dirait ferait...
		aient (_      E2t2		// diraient feraient...
	f)	ai (sA      @		// faisons faisan
		a (ill      a
		a (ils_     a
		a (il_      a
		aie (me     E2		// paiement
		ai          E2		// aile
		ai (L06          E		// aile
		ai (CAX          E		// aile
		am (b       A~		// jambon
		am (p       A~		// camp
		am (m       a		// programmation
	_)	am (n       am		// amnistie
		am (n       a		// condamner
	_L04)	an (_      an
	_h)	an (_      an
	_)	anti (@@P4      A~ti
	_)	arché (@P5      arke		// archéologue
	_)	archéo (@P6      arkeo		// archéologue
	_)	arch (aP4      ark		// archange
	_)	arch (oP4      ark		// archonte
	_)	anarcho (@P7      anarko		// anarchosyndicalisme
		a  (nnA     a		// manne
		an (K       A~		// ancien, élan
	@@m)	an (_       an // tennisman
	zm)	an (_       an // jazzman
	L02m)	an (_       an
	lism)	an (_       A~ // talisman
	ulm)	an (_       A~ // musulman
	ïm)	an (_       A~ // caïman
	_C)	aon  (_        A~		// faon, paon, taon
	s)	aoul (_         u		// saoul
	s)	aou (le          u		// saoule
		août         ut		// août
		août (i        aus		// aoûtien
		aut (_          ot2
		a (ô         		// saune
		au          o		// autruche
		au (l_      O		// Paul
		au (re      O		// dinosaure
		au (r_      O
	_)	audio (@P5       odio
	_)	auto (@P4       oto
	_)	autom (n       otO
	_)	au (treX       o2
	bb)	aye (X       ei		// abbaye
		ay (C       E		// aymé
		ay          Ej		// paye
		ay (_         E2		// display
	p)	a (ys       E2		// pays paysage
	Xl)	ayer (X         E2jWr		// player, layer
	w)	an (_	an
		a           a		// bateau
// group a: English section
	sm)	all       _^_en		// small, smaller
		a (wC      _^_en
.group b
		bb          b		// abbé
	om)	b (_                    // plomb applomb
		b           b		// aube
// group b: English section
		back       _^_en
		bbl       _^_en
		bird       _^_en		// bird
		board      _^_en              // board, keyboard
		box (_      _^_en              // box, inbox, outbox
		bug (g      _^_en              // debugger
	_)	by       _^_en              // by, bye, bypass
.group c
	_)	c' (P2v         s		// s
		cch         k		// bacchanale
		cc (Y       ks		// accéder
		cc          k		// occuper
	_)	c (d     se
	_)	ch (arism      k		// charisme, charismatique
	_)	ch (irop       k		// chiroptère
	a)	ch (_     k		// almanach
	ar)	c (ti     		// arctique
	e)	ch (_     k		// varech
	_A)	ch (o_      k		// écho
	mani)	ch (é      k		// manichéisme
	wi)	ch       tS	// sandwich
	mito)	ch (o      k		// mitochondrie
	_eu)	ch (ari      k		// eucharistie
	or) 	ch (esC     k		// orchestre
	or) 	ch (iC      k		// orchidée
	_) 	ch (ao      k		// chaos, chaotique
	_) 	ch (orA      k		// chorale
	_) 	ch (oriz      S
	_) 	ch (oro      S
	te)	ch (_       k
		ch (r       k		// chrétien
	_)	chrono (@P6       kro2no
		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
	_)	cyber (P5       sibEr
	Can)	c (_			// banc
	Con) 	c (_     		// tronc, jonc
	_don) 	c (_     k		// donc
	cler)	c (_			// leclerc
	tchou)	c (_
	taba)	c (_
	toma)	c (_
	se)	c (ond      g		// seconde secondaire
		c           k		// recoin donc
		cient (_    sit2		// ils appr�ient, remercient.
	effi)	cien (t    sjA~	// coefficient
	défi)	cien (t    sjA~	// déficient
		cast (_S4      kast		// podcast
		casts (_S5      kast		// podcasts
	_)	clown       klun
// group c: English section
	n)	ch (_      _^_en		// french
		ch (ment      _^_en		// attachment
		cut (_      _^_en		// cut, shortcut
.group ç
	ç           s		// rançon
_) 	ç' (P2v      s
.group d
		dd          d		// addition
	_) 	d' (P2      d
	_lan)	d (_        d		// land
	_stan)	d (_        d		// stand
	an)	d (_
	_san)	d (_        d
	_gran)	d (_        t2 		// grand ami, grand marchand
	Cen)	d (_        t2
	Con)	d (_        t2
	quen)	d (_        t2
	r)	d (_
	_har)	d (_	d
	lor)	d (_	d
	au)	d (_
	oi)	d (_
	ou)	d (_
		dt (_       t       	// Schmidt
	_ni)	d (_        		// nid
	_noeu)	d (_        		// noeud
		d           d		// don bled
	_expé)	dien (t_    djA~		// expédient
	V_expé)	dien (t_    di		// expédient
	_ingré)	dien (t_    djA~		// ingrédient
		dien (t_    di		// étudient (verbe)
	_)	dendro (@P6    dE~dro
// group d: English section
		day (_        _^_en
	_)	devic        _^_en
		dle (X        _^_en // bundle, handle
.group e
// Define use of the final 'e' in french
		e (_
	_C) 	e (_        @2		// je te
	-c) 	e (_
	-j) 	e (_
	C) 	e (-
		e (Ce_      E
		eau         o		// bateau cheveaux
	g)	ea (s_ 	a      		// mangeas
	gh)	e (tAX 	e      		// spagheti
	j)	e (a        		// Jean Jeanne
	p)	ect (_      E2		// suspect
		ect (_      Ekt		// direct
	pi)	ed (_         e		// pied
	_cl)	ef (_       e		// clef
	_cr)	e (at       e
	_)	ein (K      En		// peindre
		ein (K      E~		// peindre
	pl)	ein (_      E~n2		// plein emploi
		e (il       E		// vieille
		ei          E		// neige
		eoi          wA		// asseoir
		ell         El		// selle
		el (K       El		// celsius, caramel
	_f)	em (me      a		// femme
	i)	e (mA     		// remerciement, d�ploiement
	A)	e (rA     		// remerciera
	tch)	e (rX         W
	@)	em (me      a		// patiemment
		em (b       A~		// décembre
		em (mACC       A~		// emmancher
		em (mACAC       A~		// emmagasiner
		em (ma       E2		// emmanuel
		em (mai       A~		// emmailloter
	l)	em (n       a		// solemnel
	il)	emn        Em		// dilemne
		em (p       A~
		en (_       A~n2		// en
		en (hA      A~n		// enharmonique
_C)		en (j      E~		// benjamin
_)		en (A       A~n		// enivrer
	C)	en (d_      A~		// comprend dépend
	od)	en (dr      E~		// rhododendron
	qu)	en (d_      A~
	pati)	en          A~		// patient patience
		en (nu      A~		// ennui
		en (nA      E		// penne ennemi
	é)	en (_       E~		// européen
	Ci)	en (nA      E		// mienne
	éC)	en (t_      A~		// récent différent élément
	équ)	en (t_      A~		// fréquent, conséquent
	étic)	en (t_      A~		// réticent
	_C)	en (t_      A~		// cent vent lent dent
	cc)	en (t_      A~		// accent
	Asc)	en (t_      A~		// luminescent
	_dol)	en (t_      A~		// dolent
	ol)	en (t_      A~		// somnolent, violent
	Vol)	en (t_        		// somnolent, violent
	Xol)	ent (_      t2  		// volent
	eul)	ent (_      t2  		// veulent
	ul)	en (t_      A~		// turbulent
	Vul)	en (t_
	imCoC)	en (t_      A~		// impotent
	inCoC)	en (t_      A~		// innocent, indolent
	XACcid)	en (t_      A~		// accident, occident
	_ag)	en (t_      A~		// agent
	_ard)	en (t_      A~		// ardent
	_arg)	en (t_      A~		// argent
	_urg)	en (t_      A~		// urgent
	V_urg)	ent (_   	t2	// urgent (verbe)
	_émin)	en (t_      A~		// éminent
	immin)	en (t_      A~		// imminent
	oémin)	en (t_      A~		// proéminent
	jac)	en (t_      A~		// sous-jacent, adjacent
	_lat)	en (t_      A~		// latent
	@@Cig)	en (t_      A~		// intransigent, intelligent
	_dilig)	en (t_      A~		// diligent
	XACig)	en (t_      A~		// dirigent, exigent
	VXACig)	ent (_      t2	// dirigent, exigent (verbe)
	flig)	en (t_      A~		// affligent
	Vflig)	ent (_     t2		// infligent (verbe)
	Xig)	ent (_     t2       // figent, pigent
	oblig)	en (t_      A~		// obligent, d�sobligent
	Voblig)	ent (_      t2  		// obligent (verbe)
	orrig)	ent (_      t2  		// corrigent
	tang)	en (t_      A~		// tangent
	man)	en (t_      A~		// permanent
	@@ing)	en (t_      A~		// astreingent, contingentindigent
	_pat)	en (t_      A~		// patent
	rmam)	en (t_      A~		// firmament
	éCerg)	en (t_      A~		// détergent
	V_éCerg)	ent (_  t2 		// émergent
	verg)	en (t_      A~		// convergent, divergent
	Vverg)	ent (_   	t2	// convergent, divergent (verbe)
	_serg)	en (t_      A~		// sergent
	CACCim)	en (t_      A~		// condiment, gentiment
	dim)	en (t_      A~		// rudiment
	Agim)	en (t_      A~		// régiment
	Alim)	en (t_      A~		// poliment
	inim)	en (t_      A~		// infiniment
	manim)	en (t_      A~		// maniment
	onim)	en (t_      A~		// boniment
	plim)	en (t_      A~		// compliment
	Atim)	en (t_      A~		// bâtiment
	_cim)	en (t_      A~		// ciment
	_pim)	en (t_      A~		// piment
	ertin)	en (t_      A~		// pertinent, impertinent
	ontin)	en (t_      A~		// continent, incontinent
	_sArm)	en (t_      A~		// sarment, serment
	erm)	en (t_      A~		// ferment
	Vferm)	ent (_   	t2	// ferment, referment (verbe)
	XArp)	en (t_      A~		// arpent, serpent
	CArr)	en (t_      A~		// conncurrent, torrent
	Cerr)	ent (_  t2     // ils serrent
	_appar)	en (t_      A~		// apparent
	spar)	en (t_      A~		// transparent
	_par)	en (t_      A~		// parent
	V_par)	ent (_     t2		// parent (verbe)
	_var)	en (t_      A~		// varent
	mitt)	en (t_      A~		// intermittent
	énit)	en (t_      A~		// pénitent
	tourm)	en (t_      A~		// tourment
	Cflu)	en (t_      A~		// affluent, confluent
	VCflu)	ent (_      t2  		// refluent, influent (verbe)
	_tal)	en (t_      A~		// talent
	ival)	en (t_      A~		// équivalent
	Vival)	ent (_     t2		// équivalent (verbe)
	xcell)	en (t_      A~		// excellent
	Vxcell)	ent (_      t2  // excellent
	iCam)	en (t_      A~
	mm)	en (t_      A~
	em)	en (t_      A~		// lentement
	mom)	en (t_      A~		// moment
	Aaim)	en (t_      A~
	Caim)	en (t_      A~
	dum)	en (t_      A~
	gum)	en (t_      A~
	jum)	en (t_      A~
	oCum)	en (t_      A~
	rum)	en (t_      A~
	éCid)	en (t_      A~
	VéCid)	ent (_	t2
	Xtrid)	en (t_      A~
	_flor)	en (t_      A~
	_laur)	en (t_      A~
	_mécont) en (t_     A~
	_cont)	en (t_      A~
	_Vcont)	ent (_	t2
	éC)	en (t_      A~		// compétent
	_souv)	en (t_      A~		// souvent
	Cud)	en (t_      A~
	_couv)	en (tS3f      A~		// le couvent
	V_couv)	en (t_      		// elles couvent
	s_couv)	en (t_      		// elles couvent
		ent (_      t2      	// étaient mangent
	A)	ent (_      t2      	// étaient mangent
	Ci)	en (K       E~      	// rien, lien
	Ci)	en (c       A~      	// science
	AA)	en (_       E~
	C)	en (_       En      	// amen, abdomen, golden
	xam)	en (_       E~      	// examen
		en (s_      A~
		en (CA      A~      	// pentathlon
		en (CC      A~      	// entre
	sp)	ens (_      Ens  // suspens
	éC)	ens (_      A~z2  // dépens démens
	_C)	er (_       Er      	// fer
	_Ch)	er (_       Er      	// cher
	_env)	er (_       Er
	_hi)	er (_       Er      	// hier
	_fi)	er (_       Er      	// fier
	_hiv)	er (X       Er      	// hiver
	tain)	er (X       Er      	// container
	_ti)	er (_       Er
	ack)	er (K      Wr
	ock)	er (K      Er
	rock)	er (K      Wr
		er (_       e      	// parler léger
		er (s_      e
	i)	e (rt_      E		// requiert
	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)	e (ss       @      	// ressembler
	_r)	e (ssu       e      	// ressusciter
	_r)	e (stra     @
	_r)	e (stro     @
	_r)	e (stru     @      	// restructurer
         -)     est (_      Est         // -est
	dg)	et (_      Et     	// Bridget, gadget
	k)	et (_      Et
	tick)	et (_      E2
	m)	et (_      Et2
		eu        Y		// eu
	_)	eu (ss        y		// eu
		eu (C       W
		eu (h_       Y
		eu (x_       Y
		eu (i       W
		eu (rC       W
	_l)	eu (r_       W
	_)	eut (_       yt2
		eut (_       Yt2
	_)	extra (uP5       E2kstra
	_)	extra (CP5       E2kstra
	_)	eû          y		// eût
		eû          Y:		// jeûne
		ey (_       E2		// dahomey
		ey (C       E2		// ceylan
		ey          Ej		// asseye
		ez (_       ez2		// nez mangez chez
	g) 	e (A       		// mangeons
	g) 	eu		W      		// vengeur
	g) 	eu	(re	y      		// gageure
	_d) 	e (ch       @
	_r) 	e (ch       @  		// recherche
	 	e (Cl       @
	_l) 	e (xA       E2
	_m) 	e (xA       E2
	_l) 	e (CA       @
	_l) 	e (ChA      @
	_l) 	e (ClA      @  		// Leclerc
	tr) 	e (CA       @
	tr) 	e (ChA      @
 		e (CC       E  		// infect pelle mettre
 		e (Cr       @
 _)		e (C%       e  		// effet, effectuer
 		e (C_       E
 		e (t_       E2
 		e (rC       E
 		es (_       z2
	%C) 	e (xA   E2
@gu) 	e (CA
@gu) 	er (A	r
@qu) 	e (CA
@qu) 	er (A	r
_qu) 	e (CA	@
@L06gu) 	e (CA	@
@L06qu) 	e (CA	@
@C)	e (CA
@C)	er (A	r
@C)	e (rion++	@
@C)	e (riez++	@
@ch)	e (CA
@ch)	er (A	r
L06ch)	e (CA	@
@L06C)	e (CA	@
@CL06)	e (CA	@
@bC)	e (CA	@
@ct)	e (CA	@
%C)	e (CA++
%C)	er (A++	r
@C)	e (xA++	E2
@c)	e (v++	@
@d)	e (v++	@
@C)	e (CrA
@ch)	e (CrA
@L06ch)	e (CrA	@
@L06C)	e (CrA	@
@CL06)	e (CrA	@
%C)	e (CrA++
	e (rr+++	E
	 	e           @		// menue
	_) 	e (CA          e
	_) 	e (xC++          E2
	Cr)	eam		i:m
	Cr)	eamer		i:mWr
	Cl)	eaner		i:nWr
	vert)	e (rX      W
		eïn (_	'Ein
_y)	en (_	En
iew)	er (X	er2
_m)	e (ga	e
// group e: English section
		eac		_^_en
	C)	ead		_^_en      		// read, head
		eak           _^_en		// break, speak
		eal           _^_en		// deal
		ear		_^_en      		// ear, search
		eas  	_^_en      		// please
		eave       _^_en		// leave
		ed (_  	_^_en
		ee          _^_en		// meeting
		efore (_    _^_en		// before
		eing (_      _^_en		// being, boeing
		eive       _^_en		// receive
	 	eld (_        _^_en		// field
	_) 	enter (_        _^_en		// enter
	_) 	enhan         _^_en
	qu) 	est (_        _^_en		// request
	qu) 	este (X_        _^_en		// requested, requester
	_) 	even (X         _^_en		// forever, however
	_) 	ever         _^_en		// forever, however
	oC) 	ever         _^_en		// forever, however
	_) 	eye         _^_en
.group è
	Z)	ème 		i-Em
	è		E
Ar)	ès (_	Es
m)	ès (_	Es
n)	ès (_	Es
p)	ès (_	Es
.group ë
	u) 	ë			// ambiguë
	 	ë           E		// citroën noël
.group f
		f           f
		f (f
	_ner)	f (X
	_neu)	f (_ans     v		// liaison: neuf ans
	_neu)	f (_heures  v
// group f: English section
	_)	fire       _^_en
		fly        _^_en
	_)	frame            _^_en
		fter (_          _^_en
.group g
		g           g
		g (Y          Z
	su)	gg (Y       gZ       	// suggérer suggestif
		gg          g		// agglomérer
	ai)	gni         n^		// craignions châtaignier
		gn          n^		// agneau
		gn (ie         n		// compagnie
dia)	g (no	g
	_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
	vin) 	gt (_neuvi   t
		gt (_ 			// vingt doigts
		gt          t		// vingtaine doigté
		gu (i       g		// anguille
	ai)	gui (l      gw^i		// aiguillage
	in)     gui (s      gw^i		// linguiste
		g (C        g
	_ran) 	g (_ 			// rang
	_san) 	g (_ 			// sang
	étan) 	g (_ 			// étang
	_lon) 	g (_ 			// long
	bour) 	g (_ 			// Strasbourg
		g (_        g		// grog gag goulag
// group g: English section
	_)	game (X         _^_en
		girl        _^_en		// girl
		gy (_         _^_en
.group h
_)	h		_!
Ca)	h	(_	h
_)	h	(abi			// habit, habilleur
_)	h	(allo			// hallogène
_)	h	(ame			// hameçon
_)	h	(andr			// handroïde
_)	h	(arm			// harmonie
_)	h	(el			// hellène
_)	h	(éb			// hébreux
_)	h	(ect			// hectare
_)	h	(él			// hélice
_)	h	(erb			// herbe
_)	h	(éCa			// hématie
_)	h	(érit			// hériter
_)	h	(ésit			// hésiter
_)	h	(eure			// heure
_)	h	(iber			// hibernation
_)	hi	(A		j	// hier
_)	h	(ippo			// hippodrome
_)	h	(iro			// hirondelle
_)	h	(ist			// histoire
_)	h	(iv			// hiver
_)	h	(omm			// homme
_)	h	(onn			// honneur
_)	h	(ôp			// hôpital
_)	h	(os			// hostile
_)	h	(ora			// horaire
_)	h	(orip			// horipeau
_)	h	(oriz			// horizon
_)	h	(oro			// horoscope
_)	h	(orlo			// horloge
_)	h	(orr			// horreur
_)	h	(ôt			// hôtel
_)	h	(uil			// huile
_)	h	(uiss			// huissier
_)	h	(uî			// huître
_)	h	(uma			// humain
_)	h	(umb			// humble
_)	h	(umi			// humide
_)	h	(umo			// humour
_)	hy	(A		j
_)	h	(y			// hypermarché
	_)	hyper (@P5       ipEr
	_)	hyper (_       ipEr
	_)	hypra (@P5       ipra
	h			// ahuri
// group h: English section
_)		half  	_^_en
		here (_	_^_en		// here
.group i
		i           i		// cri
	C)	i (A    i-
	C)	i (onK    j
	r)	i (onK    i-
	C)	i (erA    i
	l)	i (A    i
	_)	i (A    i-
C)		i (e_    i
C)		i (es_    i
	Cr)	i (a    i:
	_Cr)	i (A    i:
	Cr)	i (é    i:
	Cr)	i (er_    i:
	rr)	i (er_    i-
	C)	ien (t_       i
	dév)	ien (t_       i-
	t)	ien (K_      i-E~		// tient
	v)	ien (K_      i-E~		// vient
	at)	ien (t_      i-A~		// patient
	cip)	ien (C     i-A~		// récipient
	cl)	ien (C     i:A~		// client
	mol)	ien (C     i-A~		// émolient
	vén)	ien (C     i-A~		// inconvénient
	or)	ien (t      iA~		// orient, orienter
	ot)	ien (t_      i-A~		// quotient
		i (e_       i
	_)	ill         il		// illégal
		ill (_         il		// Bill
	_C)	ill (y_         il		// Billy
	aigu)	ill         ij		// aiguille
	anqu)	ill         il		// tranquille
	c)	ill (i        il
	dist)	ill         il		// distiller
	_L05)	ill         il		// Lille, mille, ville, william
	osc)	ill         il		// osciller
	qu)	ill         ij		// quille
	A)	ill         j		// caillou
	C)	ill         ij		// famille
	a)	il (_       j		// bail
	e)	il (_       j
	u)	il (_       j		// deuil
	L01_f)	ils (_       is		// fils (enfant)
		imm         imm		// immaculé
		im (_       im		// karim
		im (C       E~		// timbre
	w)	in        in		// winrar
		inct (_     E~		// distinct
		in (h       in		// inhumain
		in (kX       iN		// link
		in (n       i		// innombrable
		in (C       E~		// vingt
		in (_       W~		// vin
		ing (_      iN
	_)	infra (_P5       E~fra
	_)	inter (@P5       E~tEr
	_)	inter (_       E~t'Er
	_)	inter (ne_       E~t'Er
	_)	intra (neP5       E~tra
	_)	intra (uP5       E~tra
	C)	is (_       i
	Kir)	is (_       is
	bor)	is (_       is
	dor)	is (_       is
	tor)	is (_       is
	fl)	irt         Wrt
	otl)	i (neX        aj
	onl)	i (ne_        aj
	offl)	i (ne_        aj
	dr)	i (ve	aj
	pr)	int (_	int
// group i: English section
		ibuter (X         _^_en
		iev         _^_en
		ife (_      _^_en
		igh       _^_en
		iven (_       _^_en
		ind (X     _^_en		// find, mind
	_C)	ind (erX     _^_en		// finder
	AC)	ind (erX     _^_en		// reminder
		ize (X         _^_en		// realize
	_bAl)	i (ze         i
	ram_f)	i (le    _^_en
.group î
		î           i		// abîme
		în (i       in		// vînimes
.group ï
		ïn (C       E~		// coïncider
		ïn (_       E~
		ïs (K       is  // maïs, archaïsme
		ï (q       i  // archaïque
		ï (c       i  // laïc
	a) 	ï (A          j		// aïeul
	a) 	ï (C          i		// naïf
	tha) 	ï (K          j		// thaï
	_ha) 	ï (K          i		// haïr
		ï           i		// ambiguïté
.group j
		j           Z		// adjoint joujoux
	_) 	j' (P2v      Z
	_) 	jazz      dZaz
	_) 	j (obK      dZ
	_) 	j (ohK      dZ
	_) 	jusqu' (P6      Zysk
.group k
		k           k		// kafka
// group k: English section
		ke (_     _^_en		// make, take
		ke (s_     _^_en		// makes, takes
		ke (rX     _^_en		// maker
		ke (nX     _^_en		// taken
.group l
		l           l		// lit
		ll          l		// aller
	_)	l' (P2      l
	au)	lt			// hérault
	uCi)	l (_ 			// outil, fusil
	nti)	l (_ 			// gentil
	ui)	ll          j		// juillet
	_)	lorsqu' (P7          lO2rsk
// group l: English section
		less (_      _^_en  // noiseless
	_)	live       _^_en
	@)	loud (_      _^_en
		ll (X       _^_en
.group m
		m           m		// film
		mm          m		// pomme
	_)	m' (P2v       m
	_)	mc (@P2       mak
	_)	ms (P2      EmEs
		master (_S6      mastWr
// group m: English section
	_)	mail (_       _^_en  // mailer
		mov (ieX         _^_en		// move, movy
.group n
		n           n		// une
		nn          n
		ng (_       N
	_)	n' (P2v      n
	_)	n (_°       nymero
	_)	neuro (@@P5       nYro
	_)	nvda (P4	Envedea
.group o
	br) 	oc (_       o	// broc
	cr) 	oc (_       o		// escroc
	 	o (ckK       O2
	 	o (CerA       O2
	n) 	od (_       o	// Pernod
	_) 	o (ff       O2
	 	o (lC       O2
	 	o (ll       O
	 	o (C%       O
	 	o (C%eCA       O2
	 	om (merA       O2
	_) 	on (l       O2n
	 	on (n       O
	ls) 	on (_       O2n
	Cst) 	on (_       O2n
	 	on (nerA       O2
	 	o (rC       O2
	_) 	os (_       Os
	_v) 	os (gY       o2
	 	o (sC       O2
	 	o (ss       O
	 	o (sseCA       O2
	s_) 	os (_       o
	x_) 	os (_       o
	C) 	o (se_       o2
	C) 	o (ses_       o2
	      o (tC	O2
	 	o (Che@       O2
	 	o (Cement_       O2
	 	o (t_       o
	 	o (tre_       O2
	_) 	o (bCC       o2
	_) 	o (bCe       o2
	X) 	o (Co@       o2
	 	o (Cau       o2
	 	o (Ceau       o2
	 	o (Co_       o2
	 	o (Cos_       o2
	C) 	o (d_       O2
		oe (ll      wA		// moelleux
		oe (i      W		// oeil
	_)	oe (C       Y		// oesophage
	_ph)	oe (C       e		// phoetus
		oeu       W		// soeur coeur
		oeufs       @		// oeufs boeufs
		o (eC       o		// coefficient
		 _l)	o (gi		o2
		 _p)	o (ten		o2
		 _L02r)	o (L02C		O
		 _L02r)	o (t_		o
		 _C)	o (teri		O2
	_) 	oi (gnon    o		// oignons
		oin (C      wE~
		oin (_      wE~		// coin
	_)	oi          wA		// oiseau
		oi          wA		// poil
		oê (l       wA		// poêle
		oî          wA		// boîte
		om (C       O~		// bombe
		om (m       O		// nommer
		om (ni       O2m		// omnibus
	n) 	om (X       O~		// nom
		om (_       Om          //  www.web.com
		s)	om (n	O2m
		on (K       O~		// mon
		on (t_       O~t2		// mont vont sont
	_m)	ont (pAC       O~		// Montpellier
	_m)	ont (rAal       O~		// Montreal
		onsh (A     O~z		// bonshommes
		onh (A      On		// bonhomme
	_)		on	(z	_!O~		// onze, onzi�me
	_c)	on (_      O~		// no comment
	_C)	on (_      O~n2		// mon appui, mon histoire, mon havre
	alc)	oo (l       O		// alcool
	z) 	oo          o		// zoo
	z)	oo (C       o2o		// zoologue
	z)	oo (m       u		// zoom
	_gal)	op (_       o		// galop
	_sir) 	op (_       o		// sirop
	v) 	ost (_      o		// Prévost
	_C) 	oup (_      u		// coup, loup
		ou          u		// hibou brouillard
		où          u		// où
		oû          u		// coûter
		oyes (_     wA		// troyes
		oy (A       wAj		// noyer voyelles
	_y)	o (y       o
		oy          wA		// roy
		o (_        o		// zorro allégro
		o (z_       o		// berlioz
		o           O
	_sC)	ot       O2t
// group o: English section
	 	oa (X       _^_en		// approach, load
	 	oa (CerX       _^_en
	 	oach       _^_en
		old (er_       _^_en		// folder, older
C)		oing (_      _^_en	// going
		oo  (Ce     _^_en		// boomer
		oo (X       _^_en		// pool
		ook        _^_en		// book, cook
	C)	oot        _^_en		// bootable football
	_)	one       _^_en
	 	oun (C      _^_en		// bounce, found
	_)	over        _^_en		// over
		ow (e          _^_en		// flower, power
		ow (X          _^_en
		oy (X       _^_en		// boy, toy
.group ô
		ôt (_       o		// rôt
		ô           o		// cône
.group p
		p           p		// pas
	_)	para (pCP4       para
	_)	photo (@P5       fo2to
	_)	poly (@P4       poli
	_) 	post (KP4       pO2st
	_) 	post (ACCP4       pO2st
	_)	pseudo (@P6       psYdo
		p (p			// appliquer
		ph          f		// phrase
	m) 	ps (_			// temps champs
	r) 	ps (_			// corps
	cham) 	p (_			// champ
	cam) 	p (_			// camp
	dra)    p (_			// drap
	_)	psych (@P5       psik
	_)	psych (iCP5       psiS
	_)	psych (AA_P5       psiS
	ba) 	p (t          		// baptiser
	com) 	p (t          		// compte
	C) 	pt (_			// prompt exempt
	se)	pt (_      t      	// sept
	se)	pt (iè     t      	// septième
	scul)	p (t			// sculpture
	_)	puisqu' (P7     pw^isk
// group p: English section
		pad (_        _^_en
		plug 	_^_en		// plug
		printer (_        _^_en		// printer
.group q
		q           k		// coq
	_)	qu' (AP3          k
	_)	qua (d          kwA	// quadrature
	_)	qua (drill          ka	// quadriller
 	_a)	qua      kwA		// aquarium
 	_a)	qu (if      ku		// aquifère
 	_A)	qui (dist      kw^i		// équidistant
 	_A)	qui (lat      kw^i		// équilatéral
 	_C)	qua       kwA		// squale square
 	_A)	qua       kwA		// équateur
 	dé)	qua       kwA		// adequate
 	_)	qua (rtz      kwA		// quartz
		qu          k		// quatre
 	_)	que (_      k@2		// que
	n)	q (_        k		// cinq cent
// group q: English section
		quick        _^_en		// quick, quickly
.group r
_)	r (A	R
	_su)	rr          rr		// surréaliste
cou)	rr          rr		// courrai
mou)	rr          rr		// mourrai
cou)	rr (i         r		// courrier
		r           r		// rien
		rr           r
	_)	radio (@P5       Radio
// group r: English section
	_)	real         _^_en
		resen         _^_en
		rst (_        _^_en
	_)	rule         _^_en
.group s
		s           s		// verser sien
		s (_S1      z2
		stein (_      Stajn
	_)	s' (P2v    s		// s'amène
	_)	s' (esXP2v    s		// s'amène
		sç 	    s		// immisça
		sch (ie     sk		// schierzo
		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
	aCè)	s (_	s
	nè)	s (_	s
	kansa)	s (_	s        // Kansas, Arkansas
	ub)	s (is       z		// subsister
	tran) 	s (A        z		// transition
	tran) 	s (e        s		// transe
	tran) 	s (ub       s		// transubstantiation
	A) 	s (A        z		// baiser
	A) 	s (oft        s		// microsoft
	A) 	s (ol_        s		// tournesol
	_)	socio (@P5       sosio
	_)	super (@@P5       sypEr
	_)	super (_       sypEr
	_)	supra (@P5       sypra
		batro)	s (_		s
		océro)	s (_		s
		scien (t	    si-A~		// conscient scientifique
		sql (_S3	    EskyEl
	_u) 	s (_        s
	Cu) 	s (_
	Abu) 	s (_        s
	_Abu) 	s (_
	mbu) 	s (_        s
	_cACpu) 	s (_        s
	Acu) 	s (_        s
	docu) 	s (_
	écu) 	s (_
	asu) 	s (_        s
	odu) 	s (_        s
	gu) 	s (_        s
	igu) 	s (_               // aigus
	iu) 	s (_        s      // radius
	ïu) 	s (_        s      // laïus
	Culu) 	s (_        s   // cumulus
	plu) 	s (_        z2     // plus, surplus
	ylu) 	s (_        s     // stylus
	mu) 	s (_        s
	_mu) 	s (_
	ému) 	s (_
	opu) 	s (_        s // opus, octopus
	Aru) 	s (_        s // virus
	aru) 	s (_         // disparus
	ouru) 	s (_         // courus
	Anu) 	s (_        s // bonus, tonus
	enu) 	s (_         // menus, venus
	psu) 	s (_        s // lapsus
	cessu) 	s (_        s // processus
	atu) 	s (_        s		// stratus motus
	ctu) 	s (_        s     // cactus
	etu) 	s (_        s
	aitu) 	s (_
	itu) 	s (_        s
	ltu) 	s (_        s     // altus
	otu) 	s (_        s     // motus
	Cutu) 	s (_        s
	_tou) 	s (_        s
		s (b         z 	// sbire
		s (d         z
		s (g         z
		s (j         z
		s (v         z
_tou)	s (_Ces_
_tou)	s (_des_		s
_tou)	s (_Cos_
_tou)	s (_leurs_
// group s: English section
	CA)	sh (_         _^_en		// punish
		sh (_         _^_en
		sh  (Ap          _^_en	   // shop, ship
		sh  (At          _^_en		// shut, shot
	_)	sky        _^_en
	_)	smil        _^_en   // smile, smiley
		spy         _^_en
.group t
		t           t	// bataille
_)		t (_        te
-)		t (-        t2
	_)	t' (P2v      t
Vn)		t (_        t2
A)		t (-        t2
VCi)		t (_        t2
		t (_
	peti)	t (_        t2
	_)	th       t      // thon
		ts (_S1     z2  // silent at end of word unless next word starts with a vowel
	C)	t (_        t	// compost watt soft script malttact abrupt
 ki)	t (_        t // kit
 n)	t (_
 r)	t (_
	aul)	t (_        	// Renault
	_)	télé (@P4	tele
	_)	thermo (@P6	tErmo
		tt          t	// attitude
	s) 	th (m 		// asthme
		th          t	// théorie
	hui)	t (_        t3	// huit
	_)	t           t   // tien tiers
	an) 	t (ia       t   // Santiago
	C) 	t (ieu       s   // contentieux
		t (io_      s 	// ratio
	Ama)	t (ieX       s   // diplomatie
	a)	t (ia       s   // spatial
	en)	t (ia       s   // confidentialit�
	lbu)	t (iA       s   // balbutiait
	r)	t (ia       s   // impartial
	ini)	t (iA       s   // initier
	p)	t (ia       s   // nuptial
	an)	t (iat      s   // transsubstantiation
		t (ion      s 	// programmation
	V)	t (ion      t 	// verbes
	ache)	t (ion      t 	// achetions, rachetions
	ai)	t (ion      t 	// souhaitions, traitions
	oi)	t (ion      t 	// boitions
	si)	t (ion      s 	// position
	chan)	t (ion      t 	// chantions, d�chantions
	Cisi)	t (ion      t 	// visitions
	ci)	t (ions      t 	// citions
	comp)	t (ions      t 	// comptions, escomptions
	CAnc)	t (ion      s 	// fonctionner, ponctionner
	Ce)	t (ions      t 	// jetions, rejetions
	Vec)	t (ion      t 	// respections
	Vep)	t (ion      t 	// respections
	éCi)	t (ions      t 	// hésitions, héritions
	éti)	t (ion      s 	// pétition
	Vé)	t (ion      t 	// répétions
	habi)	t (ions      t 	// habitions
	imi)	t (ions      t 	// imitions, limitions
	Vu)	t (ion      t 	// ajoutions
	Apor)	t (ion      t 	// emportions, exportions
	opor)	t (ion      s 	// proportion
	Cpor)	t (ion     t 	// emportions, exportions
	sor)	t (ion     t 	// sortions
	rê)	t (ion      t 	// arrêtions, apprêtions
	s)	t (ion      t 	// gestion
	_ta)	t (ion      t 	// tation
	sen)	t (ion_      t 	// sentions, ressentions
	t)	t (ion      t 	// combattions
		t (iel      s 	// partiel
		t (ieu      s 	// ambitieux
		t (iAm      s  // patiemment
 	mar) 	t (ien      s	// martien vénitienne
	a)	t (ien      s
 	i) 	t (ien      s
 	o) 	t (ien      s
	ipé)	t (ieX	s
	amé)	t (ieX	s
	nu) 	t (ieX      s	// minutie
	ni) 	tien (t_     si
	bu) 	tien (t_     si
	cra) 	t (ieX      s	// démocratie
	ner) 	t (ie     s	// inertie
	_ce) 	t (_        t
	_transA) 	t (_        t
// group t: English section
	C)	th (_      _^_en      // month
	_)	th (eX      _^_en      // the, then
	_)	th (aX      _^_en      // than, that
	_)	time      _^_en
		tle (_     _^_en
		too      _^_en
		ttl      _^_en
		try (_     _^_en  // try, country
	sCar)	t (_        _^_en	// smart, start
	sCar)	t (er_        _^_en	// starter
	_)	tun (AX        _^_en
.group u
		u           y	// cruel nuage brut
		ui          w^i	// nuit, fuite
		uin (K         yE~	// juin
		_s)	u (rfX	W
		_s)	u (rfeX	W
		uy (A         w^ij
	C)	ucci       utSi  // capuccino
	c)	ueill       Wj  // cueillir
	c) 	ueil (_     Wj  // recueil
	_g) 	ua     wA
	ag) 	ua (_     wA
	Ctig) 	ua (_     wA
	_c) 	ul (_     y
	_)	ultra (P5       yltra
	g)	u (ay       u
	g)	ueill       Wj	// orgueilleux
	g) 	ueil (_     Wj	// orgueil
	C)	u (bX      W	// hub, club
	C)	u (gX      W	// bug, mug
	_n)	u (rse      W	// nurse
	r)	u (nX      W	// run, autorun
		um (_       Om	// album
	f) 	um (_     W~  // parfum
		um (b       W~	// humble
		um (p       W~
		un (C       W~	// emprunt lundi
		un (n       y	// tunnel
	CC)	un (_       W~	// brun
	uc)	un (_       W~n2	// aucun
		un (_      W~n2	// un avion
	_h)	un (_      W~	// hun
	fl) 	ux (_		y		// flux, reflux
	g) 	u (A		// fatigue
	g) 	u (ï	    y	// ambiguïté
	g) 	u (ë        y	// ambiguë
		uz (z	W
// group u: English section
	_b)	usi       _^_en  // business, businessman
	C)	ui  (ce        _^_en  // produice, juice
		umber (_       _^_en
		ump (_       _^_en
		unch          _^_en
		under          _^_en  // under, understand, thunder
	_C)	un (_      _^_en
	_C)	un (ny      _^_en
	_)	up  (C        _^_en  // upper, update
	up  (_        _^_en  // setup
		urn (X        _^_en  // burn, turn
		ust (_        _^_en  // just, trust
.group ü
		ü 	y
		üs (_	ys
		üm (_	Om
		ül (_	yll
.group v
		v           v
		vers (_          vErz2
Xri)		ver (X          vWr
	_)	view (X          vju
	_)	view (A          vjuv
// group v: English section
		voice  (X       _^_en
		void  (_       _^_en
		vy  (_       _^_en
.group w
		w           w
		w (agon 	    v // wagon
_r)	w (an	u				// Rwanda
		wa (ve_ 	   wE:j // wave
		wa (re_ 	   wE: // hardware software
// group w: English section
	e)	w (K          _^_en
	_)	wan  	    _^_en
		wr 	  _^_en    // write
		way 	  _^_en    // way, away
	_)	wir 	  _^_en    // wire
		winn 	  _^_en    // winner
		wise 	  _^_en
		wor 	  _^_en
.group x
		x           ks
	_) 	x (A        gz	// xylophone
	_) 	x (CP1        iks	// xylophone
		xml (_S3      _!iksEmEl
	e) 	x (A        gz	// exagérer exemple
	L03e) 	x (A        ks	// annexe, vexer
	_ine) 	x (A        gz
	_e) 	x (h        gz	// exhumer
	ai) 	x (_ 		// voix paix prix
	oi) 	x (_
	ri) 	x (_
	_soi) 	x (A        s	// soixante
	Au) 	x (_	    z2	// faux feux choux
	_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
	_)	y (A          j	// yak, yacht
	_)	yacht           _^_en	// yacht, yachtman
	_)	y (eu          i-	// yeux
	_)	yahoo (P5       i-a'u
		ym (b       E~	// symbolique
		ym (p       E~	// tympan
		ym (_       E~	// thym
		y (nn       i
		y (nA       i
	pa)	ys (_       i
	X)	ys (_       is
		yx (_       iks
		yn          E~	// laryngite
.group z
		z           z
		zz          dz
	t) 	z           s	// tzigane
	C) 	zer (_           zEr
	C) 	zer (_           zWr
.group
// accented characters, these could have their own groups if they need more rules
		â           a:
		ñ           n^
	 	é           e		// été
	 	ê           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
	$	do2lar
	°	d@gre
   _n_) °	   // n°
 |