Files
espeak-ng/dictsource/fr_rules
T
jonsd 191ec1d37e [1.45.04] release
Don't speak punctuation names faster at high speeds.

lang=ml, recognise "virama + U+200d" (zero-width joiner) to indicte 'chillu' characters.

Fix problem of punctuation character announcement repeated at the start of the next sentence after speaking is stopped.

Fixed crash due to large numbers of box-drawing characters in text input.

Fixed phoneme translation of 't' sounds for US-English voices.


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@261 d46cf337-b52f-0410-862d-fd96e6ae7743
2011-04-25 16:51:06 +00:00

1534 lines
43 KiB
Plaintext
Executable File

// French translation rules for Espeak
// ***************************************************************************
// * Copyright (C) 2005 to 2010 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: *
// * <http://www.gnu.org/licenses/>. *
// ***************************************************************************/
// This file is UTF-8 encoded
// 2006-11-18 Gilles Casse <gcasse@oralux.org>
// 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 <michel.such@free.fr>
// Last update: 2011-04-15 Michel Such <michel.such@free.fr>
//
// 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
.L12 é è aï al ib ie l om on 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
.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 En // 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 (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 _^_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
gni n^i // signifier
gn (e_ n^
gn (_ n^
gn (eCA nj@-
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 imm // 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
om (t O~ // comte
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
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 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
C) o (me_ o // atome, chrome
_C) o (me_ O // Rome tome
o (sA o // position
o (zA o // Mozilla
o (CC O // poste, votre
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 ô
ôt (_ o // rôt
ô o // cône
.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
_) qu' (AP3 k
_) qua (d kwa // quadrature
_) qua (tA kwa // quaternaire
_) quan (tA kwA~ // quantique
_) qua (drill ka // quadriller
_a) qua kwa // aquarium
_a) qu (if ku // aquifère
_A) qui (dist kyi // équidistant
_A) qui (lat kyi // équilatéral
_C) qua kwa // squale square
_A) qua kwa // équateur
dé) qua kwa // adequate
_) qua (rtz kwa // quartz
qu k // quatre
_) que (_ k@ // que
n) q (_ k // cinq cent
// group q: English section
quick _^_en // quick, quickly
.group r
_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 (_
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
// group u: English section
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 (_ // 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
_) y (eu j // yeux
_) yacht _^_en // yacht, yachtman
_) yahoo (P5 ja'u
ym (L11 E~ // tympan
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
$ dOlar
° d@gre
_n_) ° // n°
' (C _^_en