eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

fr_rules 16KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796
  1. // French translation rules
  2. // This file is UTF-8 encoded
  3. // 2006-11-18 Gilles Casse <[email protected]>
  4. //
  5. // * The rules are based on Cicero TTS.
  6. //
  7. // Letter classes:
  8. // A all vowels: a e i o u y â ä é ê è î ï ô ö ù û
  9. // C all consonants
  10. // Y front vowels: e i y é ê è î
  11. // K not a vowel (i.e. consonant, space, )
  12. .group a
  13. ae (_ e // reggae vitae
  14. aen A~ // caen (diff Cicero: aA~)
  15. ae ae // maestro
  16. aî E // maître
  17. aim (K W~ // faim
  18. ain (K W~ // pain
  19. f) ai (sA @ // faisons faisan
  20. a (ill a
  21. a (ils_ a
  22. a (il_ a
  23. aie (me E // paiement
  24. ai E // aile
  25. am (b A~ // jambon
  26. am (p A~ // camp
  27. am (m a // programmation
  28. am (m a // programmation
  29. am (n am // amnistie
  30. a (nnA a // manne
  31. an (C A~ // ancien
  32. an (_ A~ // élan
  33. aoû u // août
  34. au (l_ O // Paul
  35. au o // autruche
  36. aud (_ o // chaud
  37. au o // autruche
  38. p) ay (s Ei // pays paysage
  39. ay (C E // aymé
  40. ay Ej // paye
  41. a a // bateau
  42. .group b
  43. bb b // abbé
  44. om) b (_ // plomb applomb
  45. b b // aube
  46. .group c
  47. c' s // s
  48. cch k // bacchanale
  49. cc (Y ks // accéder
  50. cc k // occuper
  51. ar) ch (ét k // archétype architecte
  52. or) ch (esC k // orchestre
  53. or) ch (iC k // orchidée
  54. sy) ch (o k // psycho
  55. _) ch (or k // chorale
  56. ch (r k // chrétien
  57. ch (l k
  58. ch (n k
  59. ch (s k
  60. ch (to k
  61. ch S // chien
  62. ck k // nickel
  63. cqu k // grecque
  64. cq k // pecq
  65. s) c (Y //
  66. x) c (Y
  67. c (Y s // cède
  68. ban) c (_ // banc
  69. blan) c (_ // blan
  70. cler) c (_ // leclerc
  71. tchou) c (_
  72. taba) c (_
  73. se) c (ond g // seconde secondaire
  74. c k // recoin donc
  75. s) cien (t jA~ // conscient scientifique
  76. cien (t_ i // ils appr�ient, remercient.
  77. i) cien (t_ sjA~ // coefficient
  78. .group d
  79. dd d // addition
  80. _) d' (P2 d
  81. _lan) d (_ d // land
  82. Clan) d (_ d
  83. _san) d (_ d
  84. Csan) d (_ d
  85. _tan) d (_ d // stand
  86. Ctan) d (_ d
  87. Can) d (_ t2 // grand ami, grand marchand
  88. Cen) d (_ t2
  89. Con) d (_ t2
  90. quan) d (_ t2
  91. quen) d (_ t2
  92. quon) d (_ t2
  93. dt (_ t // Schmidt
  94. r) d (_ // lourd placard
  95. d d // don bled
  96. .group e
  97. e (Ce_ E
  98. eau o // bateau cheveaux
  99. j) e (a // Jean Jeanne
  100. ect (_ Ekt // direct
  101. _trépi) ed e
  102. _pi) ed e // pied
  103. ee i // meeting
  104. _cl) ef (_ e // clef
  105. ein (C E~ // peindre
  106. ein (_ E~
  107. e (il E // vieille
  108. ei E // neige
  109. ell El // selle
  110. el (C El // celsius
  111. el (_ El // caramel
  112. em (me a // femme patiemment
  113. em (b A~ // décembre
  114. em (m A~ // emmencher
  115. em (p A~
  116. en (_ A~ // en
  117. en (hA A~n // enharmonique
  118. en (A A~n // enivrer
  119. en (_A A~n // en avion
  120. C) en (d_ A~ // comprend dépend
  121. C) en (ds_ A~
  122. qu) en (d_ A~
  123. qu) en (ds_ A~
  124. pati) en A~ // patient patience
  125. _) en (nu A~ // ennui
  126. C) en (A @n // menu
  127. en (nA E // penne ennemi
  128. Ci) en (nA E // mienne
  129. éC) en (t_ A~ // récent différent élément
  130. _C) en (t_ A~ // cent vent lent dent
  131. cc) en (t_ A~ // accent
  132. _jac) en (t_ A~ // sous-jacent
  133. ti) en (t_ E~ // retient
  134. ati) en (t_ A~ // patient
  135. oti) en (t_ A~ // quotient
  136. vi) en (t_ E~
  137. al) en (t_ A~ // talent équivalent
  138. xcell) en (t_ A~ // excellent
  139. mm) en (t_ A~
  140. em) en (t_ A~ // vitement
  141. mom) en (t_ A~ // moment
  142. Aaim) en (t_ A~
  143. Caim) en (t_ A~
  144. cum) en (t_ A~
  145. gum) en (t_ A~
  146. lum) en (t_ A~
  147. rum) en (t_ A~ // prudemment
  148. _cli) en (t A~ // client
  149. _laur) en (t_ A~
  150. _mécont) en (t_ A~
  151. _cont) en (t_ A~
  152. mpét) en (t_ A~ // compétent
  153. prés) en (t_ A~
  154. _souv) en (t_ A~ // souvent
  155. s_couv) en (t_ // elles couvent
  156. qui_couv) en (t_
  157. _couv) en (t_ A~ // le couvent
  158. en (t_ // étaient mangent
  159. Ci) en (_ E~ // viendra
  160. Ci) en (C E~ // tien
  161. Ci) en (c A~ // science
  162. _am) en (_ En // amen
  163. AA) en (_ E~
  164. AC) en (_ E~ // examen
  165. CA) en (_ E~ // rien
  166. CC) en (_ E~
  167. en (s_ A~
  168. en (CA A~ // pentathlon
  169. en (CC A~ // entre
  170. _C) er (_ ER // fer
  171. _Ch) er (_ ER // cher
  172. _env) er (_ ER
  173. _hi) er (_ ER // hier
  174. _hiv) er (_ ER // hiver
  175. _trav) er (_ ER
  176. _ti) er (_ ER
  177. th) er (_ WR // brother
  178. th) er (s_ WR
  179. w) er (_ WR // power
  180. w) er (s_ WR
  181. er (_ e // parler léger
  182. er (s_ e
  183. i) ert (_t2 e // requiert
  184. d) e (ssous_ @ // dessous
  185. d) e (ssus_ @ // dessus
  186. _d) es (bA e
  187. _d) es (jA e // Desjardins
  188. _d) es (nA e
  189. _d) es (qA e // desquels
  190. _l) es (qA e // lesquels
  191. _m) es (dA e // mesdames
  192. _m) es (nA e
  193. Am) es (dA e
  194. Am) es (nA e // Dumesnil
  195. d) esh (A ez // Deshormeaux
  196. _r) es (A @s // resaisir resaluer
  197. _r) e (ss @ // ressembler
  198. _r) e (stra @
  199. _r) e (stre @
  200. _r) e (stro @
  201. _r) e (stru @ // restructurer
  202. -) est (_ Est // -est
  203. @Cr) es (_C =@
  204. rC) es (_C =@ // fortes dames
  205. ') eu (_ y // eu
  206. eu (r_ W // peur
  207. eu (rs_ W // tracteurs
  208. eu (b @ // meuble
  209. eu (f @ // neuf
  210. eu (i @
  211. eu (l @ // fieul
  212. eu (n @ // jeune
  213. eu (p @
  214. eu (r @
  215. eu (v @
  216. eu Y // meute tueuse jeu gueuze
  217. _) eû y // eût
  218. eû Y // jeûne
  219. e (x E // exact
  220. ey (_ e // dahomey
  221. ey (C e // ceylan
  222. ey Ej // asseye
  223. ez (_ ez2 // nez mangez chez
  224. _C) e (_ @ // je te
  225. _CC) e (_ @
  226. _qu) e (_ @ // que
  227. @Cr) e (_C =@ // quatre pattes
  228. rC) e (_C =@
  229. e (_ // montre
  230. g) e (A // mangeons
  231. AC) e (ment // vitement sûrement
  232. Aqu) e (ment
  233. enC) e (ment
  234. enqu) e (ment
  235. _d) e (ch @
  236. _d) e (Cl @
  237. _d) e (Cr @ // degré
  238. _r) e (ch @ // recherche
  239. _r) e (Cl @
  240. _r) e (Cr @ // retracer
  241. _l) e (xA E
  242. _l) e (CA @
  243. _l) e (ChA @
  244. _l) e (ClA @ // Leclerc
  245. _l) e (CrA @ // Lebrun
  246. tr) e (CA @
  247. tr) e (ChA @
  248. tr) e (ClA @
  249. tr) e (CrA @ // entreprise
  250. e (CC E // infect pelle mettre
  251. e (C_ E
  252. ll) e (m // actuellement guillemets
  253. As) e (gA
  254. As) e (pA
  255. Ass) e (gA
  256. Ass) e (pA // passeport
  257. Av) e (gA // sauvegarde
  258. Av) e (pA
  259. e @ // menue
  260. .group ë
  261. u) ë // ambiguë
  262. ë E // citroën noël
  263. .group f
  264. f f
  265. f (f
  266. _neu) f (_ans v // liaison: neuf ans
  267. _neu) f (_heures v
  268. .group g
  269. g g
  270. su) gg (Y gZ // suggérer suggestif
  271. gg g // agglomérer
  272. ai) gni n^ // craignions châtaignier
  273. gn n^ // agneau
  274. _quatre_vin) gts (_ z2 // quatre-vingts ans
  275. _quatrevin) gts (_ z2
  276. vin) gt (_A t // liaison: vingt ans
  277. vin) gt (_un
  278. vin) gt (_deux t
  279. vin) gt (_trois t //liaison: vingt-trois
  280. vin) gt (_quatr t
  281. vin) gt (_cinq t
  282. vin) gt (_six t
  283. vin) gt (_sept t
  284. vin) gt (_huit t
  285. vin) gt (_neuf t
  286. gt (_ // vingt doigts
  287. gt t // vingtaine doigté
  288. ai) gu (il gy // aiguillage
  289. in) gu (is gy // linguiste
  290. g (C g
  291. g (a g // langage
  292. g (u g
  293. g (â g
  294. g (o g
  295. g (û g
  296. _ran) g (_ // rang
  297. _san) g (_ // sang
  298. _lon) g (_ // long
  299. g (_ g // grog gag goulag
  300. g Z // congé george
  301. .group h
  302. h // ahuri
  303. .group i
  304. i i // cri
  305. ie (ment i // remerciement balbutiement
  306. i (es_ i // parties
  307. i (e_ i
  308. i (A j // fermier portier patio renier
  309. _) ill ill // illégal
  310. _m) ill il // mille
  311. v) ill il // village
  312. u) ill ij // cuillière cueillir
  313. A) ill j // caillou
  314. ill ij // famille
  315. a) il (_ j // bail
  316. e) il (_ j
  317. u) il (_ j // deuil
  318. imm imm // immaculé
  319. im (_ im // karim
  320. im (C E~ // timbre
  321. ing (_ iN // parking
  322. in (h in // inhumain
  323. inct (_ E~ // distinct
  324. in (n i // innombrable
  325. in (C E~ // vingt
  326. // in (_ E~ // vin
  327. in (_ W~ // vin
  328. ique (_ ik
  329. .group î
  330. î i // abîme
  331. în (i in // vînimes
  332. .group ï
  333. ïn (C E~ // coïncider
  334. ïn (_ E~
  335. a) ï j // aïeul
  336. ï i // ambiguïté
  337. .group j
  338. j Z // adjoint joujoux
  339. .group k
  340. k k // kafka
  341. ket (_ kEt // basket
  342. kets (_ kEt // basket
  343. .group l
  344. l l // lit
  345. ll l // aller
  346. _) l' (P2 l
  347. au) lt // hérault
  348. outi) l (_ // outil
  349. ui) ll j // juillet
  350. .group m
  351. m m // film
  352. mm m // pomme
  353. .group n
  354. n n // une
  355. nn n
  356. ng (_ N
  357. _) n' (P2 n
  358. A) ng (_ N // parking meeting
  359. nn n // panne
  360. .group o
  361. cr) oc (_ o // escroc
  362. o (ch o // cochon
  363. oe (ll wa // moelleux
  364. _) oe (C Y // oesophage
  365. o (eu // soeur oeuf
  366. o (eC o // coefficient
  367. _) oi (gnon O // oignons
  368. oin (C wE~
  369. oin (_ wE~ // coin
  370. oi wa // poil
  371. oê (l wE // poêle
  372. oî wa // boîte
  373. _) ok (_ oke // OK
  374. o (mm O // comme
  375. dr) o (me_ o // vélodrome
  376. ph) o (ne_ O // téléphone
  377. om (b O~ // bombe
  378. om (p O~ // pompe
  379. n) om (_ O~ // nom
  380. om (_ Om // www.web.com
  381. on (K O~ // mon
  382. on (n O // bonne
  383. onsh (A O~z // bonshommes
  384. onh (A On // bonhomme
  385. _b) on (_A On // liaison: bon élève
  386. _m) on (_A O~n // mon appui
  387. _s) on (_A O~n
  388. _t) on (_A O~n
  389. z) o (ne_ o // amazone
  390. c) o (ne_ o
  391. h) o (ne_ o
  392. r) o (ne_ o
  393. z) o (nes_ o
  394. c) o (nes_ o
  395. h) o (nes_ o
  396. r) o (nes_ o
  397. alc) oo (l O // alcool
  398. z) oo o // zoo
  399. oo (X u // pool
  400. _gal) op (_ o // galop
  401. _sir) op (_ o // sirop
  402. _tr) op (_ o // trop
  403. v) ost (_ o // Prévost
  404. o (sA o // poser
  405. ot (_ o // mot dépots
  406. c) oup (_ u // beaucoup
  407. l) oup (_ u // loups
  408. ou u // hibou brouillard
  409. où u // où
  410. oû u // coûter
  411. oyes (_ wa // troyes
  412. oy (A waj // noyer voyelles
  413. oy wa // roy
  414. o (_ o // zorro allégro
  415. o (z_ o // berlioz
  416. o (mo o // momo
  417. o (no o // nono
  418. om) o o // monocorde
  419. on) o o //
  420. o O // sobre notions émotions
  421. .group ô
  422. ôt (_ o // rôt
  423. ô o // cône
  424. .group p
  425. p p // pas
  426. p (p // appliquer
  427. ph f // phrase
  428. m) ps (_ // temps champs
  429. r) ps (_ // corps
  430. cham) p (_ // contrechamp
  431. cam) p (_ // camp
  432. dra) p (_ // sparadrap
  433. ba) p (t // baptiser compte
  434. com) p (t // baptiser compte
  435. C) pt (_ // prompt exempt
  436. se) pt (_ t // sept
  437. se) pt (iè t // septième
  438. .group q
  439. q k // coq
  440. qu k // quatre
  441. _) que (_ k@ // que
  442. que (_ k@- // puisque banque...
  443. _) qu' (P3 k // qu'il
  444. n) q (_ k // cinq cent
  445. .group r
  446. right _^_EN // copyright
  447. _su) rr RR // surréaliste
  448. ou) rr RR // courrai
  449. rre (_ R@- // barre
  450. rr R // erreur
  451. r r // rien
  452. .group s
  453. s s // verser sien
  454. s (_S1 z2
  455. _) s' (P2 s // s'amène
  456. sç s // immisça
  457. sch (iz sk // schizophrène
  458. sch (ol sk
  459. sch (oo sk
  460. sch S // schéma
  461. dé) sh (A z // déshabiller
  462. sh S // shérif
  463. ss s // assez
  464. ai) s (em s // vraisemblable
  465. ub) s (is z // subsister
  466. han) s (on s // chanson
  467. A) s (A z // baiser
  468. y) s (A z // paysage
  469. CCan) s (A z // transition
  470. ibu) s (_ s
  471. mbu) s (_ s
  472. cu) s (_ s // focus phallus cumulus minus
  473. iu) s (_ s
  474. mu) s (_ s
  475. nu) s (_ s
  476. pu) s (_ s
  477. llu) s (_ s
  478. ulu) s (_ s
  479. atu) s (_ s // stratus cactus motus
  480. ctu) s (_ s
  481. itu) s (_ s
  482. otu) s (_ s
  483. _tou) s (_C
  484. _tou) s (_ s
  485. s (b z // sbire
  486. s (d z
  487. s (g z
  488. s (j z
  489. s (v z
  490. .group t
  491. t t // bataille
  492. V) t (_ t2 // silent at end of verb unless next word starts with a vowel
  493. t (_ // silent at end of word
  494. ts (_S1 z2 // silent at end of word unless next word starts with a vowel
  495. C) t (_ t // compost watt soft script malttact abrupt
  496. Vn) t (_ t2 // silent at end of verb unless next word starts with a vowel
  497. n) t (_ // silent at end of word
  498. r) t (_ t2 // fort
  499. aul) t (_ // Renault
  500. tt t // attitude
  501. s) th (m // asthme
  502. th t // théorie
  503. hui) t (_ t // huit
  504. _) t t // tien tiers
  505. an) t (ia t // Santiago
  506. t (io_ s // ratio
  507. a) t (ia s // spatial
  508. en) t (ia s // confidentialit�
  509. u) t (ia s // balbutiait
  510. r) t (ia s // impartial
  511. i) t (ia s // initia
  512. p) t (ia s // nuptial
  513. an) t (iat s // transsubstantiation
  514. t (ion s // programmation
  515. s) t (ion t // gestion
  516. t (iel s // partiel patiemment
  517. t (iem s
  518. mar) t (ien s // martien vénitienne
  519. i) t (ien s
  520. pa) t (ien s
  521. o) t (ien s
  522. Cu) t (ie_ s // minutie
  523. Cu) t (ies_ s
  524. cra) t (ie_ s // démocratie
  525. cra) t (ies_ s
  526. ner) t (ie_ s // inertie
  527. ner) t (ies_ s
  528. _ce) t (_ t
  529. .group u
  530. u y // cruel nuage brut
  531. ui w^i
  532. g) ueill Wj // orgueilleux
  533. g) ueil (_ Wj // orgueil
  534. c) ueill Wj
  535. c) ueil (_ Wj
  536. um (_ Om // album
  537. um (b W~ // humble
  538. um (p W~
  539. un (C W~ // emprunt lundi
  540. un (_ W~ // brun
  541. un (_A W~n // un avion
  542. g) u (A // fatigue
  543. g) u (ï y // ambiguïté
  544. g) u (ë y // ambiguë
  545. .group v
  546. v v
  547. .group w
  548. w w
  549. ware (_ _^_EN // hardware, software
  550. .group x
  551. x ks
  552. xs ks // lexique lexicaux vox
  553. _e) x (A gz // exagérer exemple
  554. _e) x (h gz // exhumer
  555. ai) x (_ // voix paix prix
  556. oi) x (_
  557. ri) x (_
  558. _soi) x (A s // soixante
  559. au) x (_ z2 // faux beaux
  560. eu) x (_ z2 // jeux
  561. ou) x (_ z2 // choux genoux
  562. _au) x (quel // auxquels
  563. _di) x (_neuf z // liaison: dix-neuf
  564. _di) x (_ z3
  565. _si) x (_neu s // liaison: six-neuf
  566. _si) x (_ z3
  567. di) x (iè z // dixième
  568. si) x (iè z // sixième
  569. deu) x (iè z // deuxième
  570. .group y
  571. y i // cryogénique myope
  572. ym (b E~ // symbolique
  573. ym (p E~ // tympan
  574. y (nn i
  575. y (n_ i
  576. yn E~ // laryngite
  577. .group z
  578. z z
  579. zz z
  580. t) z s // tzigane
  581. .group
  582. // accented characters, these could have their own groups if they need more rules
  583. â a:
  584. ñ n^
  585. ç s // rançon
  586. é e // été
  587. è E // règle
  588. ê E // fête
  589. ñ Ni // niño
  590. ö O // angström
  591. œ W
  592. œu W: // sœur
  593. û y // fûtes
  594. ü y // bülcher
  595. // symbols that are normally spoken when reading text
  596. , (D pilk:u
  597. ! Eksklamassj'O~
  598. $ dOlaR
  599. @ aRobas
  600. % puRsA~
  601. & _e
  602. + plys
  603. ~ tilde
  604. € @Ro
  605. ¢ sEnt
  606. ¥ i;En
  607. £ livR
  608. ° d@gRe
  609. ± pl'yz_'u_mw'E~
  610. × myltip@-lj'e_p'aR
  611. ÷ diviz'e_p'aR
  612. ¼ W~_k'aR
  613. ½ W~_d@m'i
  614. ¾ tRw'a k'aR
  615. © _^_EN
  616. ® R@ZistR'@d_m'aRk