// French translation rules for Espeak
// ***************************************************************************
// * Copyright (C) 2005 to 2014 by Jonathan Duddington *
// * email: jonsd@users.sourceforge.net *
// * *
// * 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: *
// * . *
// ***************************************************************************/
// This file is UTF-8 encoded
// 2006-11-18 Gilles Casse
// Initial rules for French, imported from
// Cicero TTS: A Small, Fast and Free Text-To-Speech Engine.
// http://www.fluxnic.net/cicero
//
// Rules are now maintained by Michel Such
// Last update: 2014-02-20 Michel Such
//
// 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, )
.replace
œ oe
.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
// Following groups are used to manage mute e inside words.
// After or before L06, e is not mute
.L06 bl br cl cr ct dr fl fr ft gl gr kl kr pl pr tr vr
// After L07, e is not mute
.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
// All consonants + ch gu qu used as ch g k
.L08 b c d f g h j k l m n p q r s t v w x z ch qu gu
// E placed after a consonant following L09 is not mute
.L09 l r s
// When these diphtonges are after a consonant folllowing e, e is not mute
.L10 ia ie io ua ue ui uo
.L11 b p t
.L12 é è aï al ib ie iq l om on ym ré
// Words ending "son" pust sound english if preceded by L13
.L13 d g k l p er hn
// For english words ending "side"
.L14 be in up ut
.L15 c f g h
// Hours
.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
// Minutes
.L17 0 1 2 3 4 5
// Plurals and other that shouldn't pronounce s at the end
.L18 continu courbatu discontinu dodu imbu promu tribu camu détritu rébu
// Words that should pronounce the s
.L19 clausu consensu cursu typhu diplodocu eucalyptu cirru
.group a
ae (_ e // reggae vitae
aen A~ // caen (diff Cicero: aA~)
ae aE // maestro
aim (K E~ // faim
ain (K E~ // pain
Ct) ain (_ E~n2 // certain ami
ch) ain (_ E~n2 // prochain arret
ai E
ai (_ e
_bal) ai (_ E
_ess) ai (_ E
_vr) ai (_ E
aie E
ais (_ Ez2
ait (_ Et2
aient Et2
f) ai (sA @ // faisons faisan
a (ilK a
am (L11 A~ // jambon, tampon
am (m a // programmation
_) am (n am // amnistie
am (n a // condamner
_L04) an (_ an
an (n_ a
_h) an (_ an
_) anti (@@P4 A~ti
_) anti (CAXP4 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
an (h an
@@m) an (_ an // tennisman
zm) an (_ an // jazzman
L02m) an (_ an
lism) an (_ A~ // talisman
ulm) an (_ A~ // musulman
_caï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 // au, aux
aud (_ o // chaud
_C) aud (_ od // Maud
au (l_ O // Paul
au (re_ O // dinosaure
_) audio (@P5 odio
_) auto (@P4 oto
_) autom (n otO
bb) aye (X ei // abbaye
ay (C E // aymé
ay Ej // paye
ay (ak aj // kayak
ay (_ E // display
bb) aye (_ aj // cobbaye layer
Xl) ayer (X EjWr // player, layer
h) am (_S2 am
w) an (_ an
a a // bateau
// group a: English section
any _^_en
aw (K _^_en
.group b
bb b // abbé
om) b (_ // plomb applomb
b b // aube
// group b: English section
back _^_en
_) be (L15A _^_en
board _^_en // board, keyboard
box (_ _^_en // box, inbox, outbox
bugg _^_en // debugger
.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
_) coe (la se // coelacante
a) ch (_ k // almanach
ar) c (ti // arctique
e) ch (_ k // varech
ni) ch (_ k
_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
ch (r k // chrétien
_) chrono (@P6 krono
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
zin) c (_ g // zinc
cient (_ sit2 // ils appr�ient, remercient.
effi) cient sjA~ // coefficient
défi) cient 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
_ban) d (_ 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 (_
con) d (_ t2
quen) d (_ t2
r) d (_
_har) d (_ d
lor) d (_ d
oi) d (_
ou) d (_
dt (_ t // Schmidt
_ni) d (_ // nid
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 (_
// Manage mute e inside words
@C) e (CeCA @
@L08) e (CA
@L08) e (CL10C @
@L08) e (L06
@L08) e (L06L10C @
@L06) e (CA @
@L06) e (L06 @
@L07) e (CA @
@L07) e (L06 @
@L09gu) e (CA @
@L09gu) e (L06 @
@L09qu) e (CA @
@L09qu) e (L06 @
e (ct+++++ E
e (x+++++ E
_C) e (_ @- // je te
-c) e (_
-j) e (_
C) e (-
_) e (CAN e // Evident
_) e (L06A e // Ecran
_eC) e (CA++ E // Evenement
eau (++ o // bateau
e (CC E
cap) e (la_ E
gh) e (tAX E // spagheti
p) ect (_ E // suspect
ect (_ Ekt // direct
pi) ed (_ e // pied
_art) e (++ e // arte, artefact
_cl) ef (_ e // clef
_) ein (K ajn // Einstein
ein (K E~ // peindre
pl) ein (_ E~n2 // plein emploi
e (il E // vieille
ei E // neige
e (oi // asseoir
el (l E // belle
_f) em (me a // femme
i) e (mA // remerciement, d�ploiement
A) e (rA // remerciera
tch) e (rX W
@) em (me a // patiemment
em (L11 A~ // décembre
_) em (m A~ // j'emmène
_r) em (m A~ // remmaillage
em (mACC A~ // emmancher
em (mACAC A~ // emmagasiner
em (ma E // emmanuel
em (mai A~ // emmailloter
l) em (n a // solemnel
il) emn Em // dilemne
en (_ A~n2 // en
en (hA A~n // enharmonique
_C) en (j E~ // benjamin
_flam) en (c E~ // flamenco
_) 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
Ccul) ent (_ t2
Vul) ent (_ t2
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
ig) ent (_ t2
ilig) ent (_ A~t2
llig) ent (_ A~t2
ndig) ent (_ A~t2
tang) ent (_ A~t2 // tangent
@@ing) en (t_ A~ // astreingent, contingentindigent
man) en (t_ A~ // permanent
_pat) en (t_ A~ // patent
rmam) en (t_ A~ // firmament
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
gm) en (t_ A~ // fragment
Asim) en (t_ A~ // quasiment
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
C) en (to_ En // memento
nc) ens (_ A~ // encens
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
Cst) er (X Er // hamster
_cart) er (X Er // carter
_cutt) er (X Wr // cutter
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
f) eb (vA E // Lefebvre
_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 (_ E
m) et (_ Et2
eu Y // eu
eu (CX W // neuf
eu (CeX W // fleuve
eu (Cer_ Y // pleurer
eu (i W // feuille
eu (CeX Y // meule
eu (reX W // demeure
eu (leX W // gueule
eu (ler Y // gueuler
eu (rC W // pleurnicher
eu (rreX W // beurre
_) eu (ss y // eusse
_) eut (_ yt2
eut (_ Yt2
eux (_ Yz2
_) extra (uP5 Ekstra
_) extra (CP5 Ekstra
_) eû y // eût
eû Y: // jeûne
ey (_ E // dahomey
ey (C E // 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 (CA @
_l) e (ChA @
_l) e (ClA @ // Leclerc
tr) e (CA @
tr) e (ChA @
e (Cr @
_) e (C% e // effet, effectuer
e (C_ E
e (rC E
es (_ z2
e (ri_++ e
e (ria_++ e
e (ro_++ e // Cicero
e (rr+++ E
e @ // menue
_) e (CA e
Cr) eam I:m
Cr) eamer ImWr
Cl) eaner InWr
vert) e (rX W
eï (K 'Ej
_y) en (_ En
iew) er (X er2
_m) e (ga e
app) en (di E~ // appendice
// group e: English section
ea _^_en
_) e (CeX _^_en
ed (_ _^_en
ee _^_en // meeting
efore (_ _^_en // before
eing (_ _^_en // being, boeing
eive _^_en // receive
el (CX _^_en // field
el (sX El
_) enter (_ _^_en // enter
_) enhan _^_en
ess (_ _^_en // loudness
qu) est (_ _^_en // request
qu) este (X_ _^_en // requested, requester
even (_ _^_en
_) ever _^_en
oC) ever _^_en // forever, however
ew (++ _^_en
_) eye _^_en
.group è
Z) ème iEm
è E
ès (_ E
Ar) ès (_ Es
m) ès (_ Es
n) ès (_ Es
p) ès (_ Es
.group ë
u) ë // ambiguë
no) ë (_ e // canoë
ë 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 (CA _^_en
_) fire (CCA _^_en
fly _^_en
_) frame _^_en
fter (_ _^_en
.group g
g g
g (Y Z
ge (a Z
ge (o Z
su) gg (Y gZ // suggérer suggestif
gg g // agglomérer
ai) gni n^ // craignions châtaignier
gn nj // agneau
_wa) gner (_ gnEr
_sta) gn gn
dia) gn gn
_) gn (om gn
_) gn (ou_ gn
gn (osie_ gn
gni n^i // signifier
gn (e_ n^
gn (_ n^
gne (CA n^@- //gagnera
gn (ie n // compagnie
dia) g (no g
_a) 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
An) gt (A t // vingtaine doigté
gu (i g // anguille
ai) gui (l gyi // aiguillage
in) gui (s gyi // 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
gh (K _^_en
@) gy (_ _^_en
.group 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 (ect // hectare
_) h (erb // herbe
_) h (é
_) h (éris _|
_) h (éro _|
_) 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 (ô // hôpital
_) h (os // hostile
_) h (ora // horaire
_) h (orip // horipeau
_) h (oriz // horizon
_) h (oro // horoscope
_) h (orlo // horloge
_) h (orr // horreur
_) h (uil // huile
_) h (uiss // huissier
_) h (uitr // huître
_) h (umA // humain
_) h (umC // humble
_) hy (A j
haus (_ os //blockhaus
heim (_ ajm
_) h (y // hypermarché
_) hyper (@P5 ipEr
_) hyper (_ ipEr
_) hypra (@P5 ipra
h // ahuri
// group h: English section
_) half _^_en
_) ha (C_ _^_en
hn _^_en
.group i
i i // cri
C) i (erA i
C) ien (t_ i
dév) ien (t_ i
t) ien (K_ jE~ // tient
v) ien (K_ jE~ // vient
at) ien (t_ jA~ // patient
cip) ien (C jA~ // récipient
cl) ien (C iA~ // client
mol) ien (C jA~ // émolient
vén) ien (C jA~ // inconvénient
or) ien (t iA~ // orient, orienter
ot) ien (t_ jA~ // quotient
_) i (ce@ aj // iceberg
_) il (l i // illégal
aigu) ill ij // aiguille
anqu) ill il // tranquille
c) ill (i il
dist) ill il // distiller
_L05) ill il // Lille, mille, william
v) ill (e_ il // ville
osc) ill il // osciller
gu) ill ij // guillaume
qu) ill ij // quille
A) ill j // caillou
C) ill ij // famille
a) il (_ j // bail
e) il (_ j
gt) i (m aj
u) il (_ j // deuil
L01_f) ils (_ is // fils (enfant)
imm im // immaculé
im (_ im // karim
im (C E~ // timbre
inct (_ E~ // distinct
in (h in // inhumain
in (n i // innombrable
in (C E~ // vingt
in (_ E~ // vin
// ing (_ iN
ing (h ing
ing (s iN
_) infra (sP5 E~fra
_) inter (@@P5 E~tEr
_) interr (A 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
ign (_ _^_en
ill (_ _^_en // Bill
C) ill (y_ _^_en // Billy
ing (_ _^_en
i (pAd _^_en
C) irt (_ _^_en
iven (_ _^_en
ind (X _^_en // find, mind
_C) ind (erX _^_en // finder
AC) ind (erX _^_en // reminder
C) ird (X _^_en // bird
ize (K _^_en // realize
ram_f) i (le _^_en
.group ï
ï i // naïf
A) ï (_ j
A) ïe (_ j
A) ï (lA j
ïn (K E~ // coïncidence
Ca) ïs (_ is // maïs
.group j
j Z // adjoint joujoux
je (a Z // Jean
_) 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
AC) k (X _^_en // bank
.group l
l l // lit
ll (A l // aller
_) l' (P2 l
au) lt // hérault
uCi) l (_ // outil, fusil
nti) l (_ // gentil
nti) lh j // gentilhomme
ui) ll j // juillet
_) lorsqu' (P7 lorsk
// group l: English section
o) ld (_ _^_en // old
u) ld (_ _^_en // could
less (_ _^_en // noiseless
%C) l (eX _^_en
ff) l (eX l
pp) l (eX l
_) line (X _^_en
_) live _^_en
@) loud (_ _^_en
AC) l (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
m (n_ _^_en // column, autumn
e) mail _^_en
d) mail _^_en
g) mail _^_en
t) mail _^_en
mov (AX _^_en // move, movy
mov (ie_ _^_en // move, movy
.group n
n n // une
nn n
ng (_ N
ngh ng
_) n' (P2v n
_wAC) ner (_ nEr
_) n (_° nymero
_) neuro (@@P5 nYro
_) nvda (P4 Envedea
// group n: English section
_) name _^_en
_re) name _^_en
n (eme_ _^_en
n (emes_ _^_en
.group o
br) oc (_ o // broc
cr) oc (_ o // escroc
_) os (_++ Os
_v) os (gY o
s_) os (_ o
x_) os (_ o
o (t_ o
oe (llA wa // moelleux
oe (i W // oeil
_) oe (C Y // oesophage
_ph) oe (C e // phoetus
_ph) oe (n_ W // phoen
oeu W // voeu
oeud Y // noeud
oeufs (_ Y // oeufs boeufs
oeu (x Yz2 // voeux
o (eC o // coefficient
_) oi (gnon o // oignons
oin (C wE~
oin (_ wE~ // coin
oi wa // poil
oê (l wa // poêle
om (L11 O~ // bombe, pompe
n) om (X O~ // nom
om (_ Om // www.web.com
on (K O~ // montre, vision
on (n O // bonne, personne
on (t_ O~t2 // mont vont sont
_m) ont (pAC O~ // Montpellier
_m) ont (m O~
_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
c) one on
g) one on
z) one on
alc) oo (l O // alcool
z) oo o // zoo
z) oo (C oo // 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 (e_ u
ou (ill u
ou (A w
ou u // hibou brouillard groupe encouragé
ou (in w // pingouin
oue (mA u // dévouement
_) ou (at _|u // ouate
où u // où
oû u // coûter
oy (A waj // noyer voyelles
_b) oy (co Oj // boycott
_c) oy (o Oi // coyote
_y) o (y O
oy wa
o (_ o // zorro allégro
gr) oss os // grosse, grossir
o (Ce_ O // pote
o (CA o // otarie
o (Che_ O // poche, wisigothe, apostrophe
o (ChA o // rocher, orthophoniste
o (gne_ O // rogne
o (gnA o // pognon
o (rr o // zorro
C) o (me_ o // atome, chrome
_C) o (me_ O // Rome tome
o (sA o // position
o (zA o // Mozilla
o (tr o // votre
o (dr o // vélodrome
o (CC O // poste
o O
// group o: English section
oa (X _^_en // approach, load
oa (_ oa
oa (s_ oa
oa (CerX _^_en
oach _^_en
oes _^_en
_) of (X _^_en
o (lder_ _^_en // folder, older
_) o (rder_ _^_en // order
C) oing (_ _^_en // going
gt) on (_ _^_en
Cst) on (_ _^_en
oo (Ce _^_en // boomer
oo (k _^_en // book, cook
oo (st _^_en // booster
oo (X _^_en // pool
C) oot _^_en // bootable football
_) one _^_en
l) oud (X _^_en // cloud, loud
XC) oud (X _^_en
oun (C _^_en // bounce, found
_) over _^_en // over
_sC) ot _^_en // shot, slot, spot
ow (e _^_en // flower, power
ow (X _^_en
_C) oy (X _^_en // boy, toy
.group ô
ô o: // long o: by default
.group p
p p // pas
_) para (pCP4 para
_) photo (@P5 foto
_) poly (@P4 poli
_) post (CP4 post
_) post (ACCP4 post
_) pseudo (@P6 psYdo
p (p // appliquer
pays pEiz2 // pays, paysage
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 pyisk
// group p: English section
pad (_ _^_en
plug _^_en // plug
printer (_ _^_en // printer
.group q
q k // coq
_a) qua kwa // aquarium
_A) qua kwa // équateur
_A) qui (dist kyi // équidistant
_a) qu (if ku // aquifère
_A) qui (lat kyi // équilatéral
_C) qua kwa // squale square
dé) qua kwa // adequate
n) q (_cent_ // cinq cent
n) q (_ k // cinq
n) q (_mill // cinq mille
_) qua (d kwa // quadrature
_) qua (drill ka // quadriller
_ _) quan (tA kA~ // quantique, quantité, quantifié
_) qu' (AP3 k
_) qua (r ka // quarantain
_) qua (tA kwa // quaternaire
_) qua (to ka // quatorze
_) que (_ k@ // que
qu k // quatre
// group q: English section
quick _^_en // quick, quickly
.group r
rf (_ r/ // cerf, nerf, serf
_su) rr rr // surréaliste
cou) rr rr // courrai
mou) rr rr // mourrai
cou) rr (i r // courrier
cou) rr (o r // courroie
r r // rien
rr r
_) radio (@P5 radio
// group r: English section
_) real _^_en
rst (_ _^_en
r (Cy_ _^_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
schu Su
sch S // schéma
dé) sh (A z // déshabiller
sh S // shérif
ss s // assez
ai) s (em s // vraisemblable
_al) s (ac z // Alsace
aCè) s (_ s
nè) s (_ s
kansa) s (_ s // Kansas, Arkansas
aka) s (_ s
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 siA~ // conscient scientifique
sql (_S3 EskyEl
_u) s (_ s
Cu) s (_
L18) s (_+++ // list of words not caught by other rules. Force increase in score
L19) s (_+++ s // list of words not caught by other rules. Force increase in score
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
send (_ _^_en
_) server (X _^_en
sh (_ _^_en
sh (Ap _^_en // shop, ship
sh (At _^_en // shut, shot
_) side (X+++ _^_en
L14) side (X+++ _^_en
_) sky _^_en
_) smil _^_en // smile, smiley
spy _^_en
_A) s (_ _^_en
L13) son (_ _^_en
L13) ston (_ _^_en
stone (_ _^_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 (L12++ t
th (ArA++ t
th (oCA t
or) th (++ t
_) th (erm t
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
grani) t (_ t
_) télé (@P4 tele
_) tele 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
VAu) t (ion t // ajoutions
lu) t (ion s // févolution
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
th (A _^_en // this
th (K _^_en // month
_) time _^_en
tle (_ _^_en
too _^_en
ttl _^_en
g) ton (_ _^_en // try, country
i) t (uneX _^_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
ue (il W // orgueil
ui yi // nuit, fuite
uin (K yE~ // juin
_C) u (rfX W
_bl) u (ff W
_s) u (rfeX W
uy (A yij
C) ucci utSi // capuccino
_g) ua wa
ag) ua (X wa
Ctig) ua (_ wa
_c) ul (_ y
_) ultra (P5 yltra
g) u (ay u
haïk) u (X u
C) u (bX W // hub, club
C) u (gX W // bug, mug
_n) u (rse W // nurse
pr) unt (_ W~ // emprunt
um (_ Om // album
f) um (_ W~ // parfum
um (L11 W~ // humble
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ë
p) u (tsch u // putsch
uz (z W
g) ua (l_ wa
// group u: English section
L03) ual (_ _^_en // usual
uch (_ _^_en // much
_b) usi _^_en // business, businessman
C) ui (ce _^_en // produice, juice
C) ult (_ _^_en
umber (_ _^_en
ump (_ _^_en
r) u (nX _^_en // run, autorun
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
uzz _^_en // buzz
.group ü
ü y
üs (_ ys
üm (_ om
ül (_ yll
.group v
v v
vers (_ vErz2
dri) 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 (A _|w
w (ag++ v // wagon
// group w: English section
_) w (AC _^_en
_) w (ina w
_) w (Ai _^_en
_) w (Att w
_) w (ACo w
_) we _^_en
wh _^_en // why whisky when
wr _^_en // write
war _^_en // war
wav _^_en // wave
way _^_en // way, away
A) wn _^_en
wor _^_en
.group x
x ks
xx 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 (_ // paix
oi) x (_ // voix
pri) x (_ // prix, but not matrix, bellatrix
_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
_) y (eu j // yeux
_) yacht _^_en // yacht, yachtman
_) yahoo (P5 ja'u
ym (L11 E~ // tympan
ym (_ E~ // thym
X) ys (_ is
yn (K E~ // laryngite
y (nn i
// group y: English section
//_C) y (_ _^_en
AC) y (_ _^_en
C) y (e_ _^_en
%C) y (_ _^_en
ss) y (_ i
@CeC) y (_ _^_en
nC) y (_ _^_en
yze _^_en
.group z
z z
t) z s // tzigane
t) 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
ö o // angström
û y: // fûtes
ü y // bülcher
// symbols that are normally spoken when reading text
// , (D pilk:u
_L16_) : (_L17D_ Wr // Say time
$ dOlar
° d@gre
_n_) ° // n°
' (C _^_en