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 17KB

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