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

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. 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. _) l' (P2 l
  357. au) lt // hérault
  358. outi) l (_ // outil
  359. ui) ll j // juillet
  360. .group m
  361. _) m (_ Em
  362. m m // film
  363. mm m // pomme
  364. .group n
  365. _) n (_ En
  366. n n // une
  367. nn n
  368. ng (_ N
  369. _) n' (P2 n
  370. A) ng (_ N // parking meeting
  371. nn n // panne
  372. .group o
  373. _) o (_ o
  374. cr) oc (_ o // escroc
  375. o (ch o // cochon
  376. oe (ll wa // moelleux
  377. _) oe (C Y // oesophage
  378. o (eu // soeur oeuf
  379. o (eC o // coefficient
  380. _) oi (gnon O // oignons
  381. oin (C wE~
  382. oin (_ wE~ // coin
  383. oi wa // poil
  384. oê (l wE // poêle
  385. oî wa // boîte
  386. _) ok (_ oke // OK
  387. o (mm O // comme
  388. dr) o (me_ o // vélodrome
  389. om (b O~ // bombe
  390. om (p O~ // pompe
  391. n) om (_ O~ // nom
  392. om (_ Om // www.web.com
  393. on (K O~ // mon
  394. on (n O // bonne
  395. onsh (A O~z // bonshommes
  396. onh (A On // bonhomme
  397. b) on (_A On // liaison: bon élève
  398. m) on (_A O~n // mon appui
  399. s) on (_A O~n
  400. t) on (_A O~n
  401. z) o (ne_ o // amazone
  402. c) o (ne_ o
  403. h) o (ne_ o
  404. r) o (ne_ o
  405. z) o (nes_ o
  406. c) o (nes_ o
  407. h) o (nes_ o
  408. r) o (nes_ o
  409. alc) oo (l O // alcool
  410. z) oo o // zoo
  411. oo (X u // pool
  412. _gal) op (_ o // galop
  413. _sir) op (_ o // sirop
  414. _tr) op (_ o // trop
  415. v) ost (_ o // Prévost
  416. o (sA o // poser
  417. ot (_ o // mot dépots
  418. c) oup (_ u // beaucoup
  419. l) oup (_ u // loups
  420. ou u // hibou brouillard
  421. où u // où
  422. oû u // coûter
  423. oyes (_ wa // troyes
  424. oy (A waj // noyer voyelles
  425. oy wa // roy
  426. o (_ o // zorro allégro
  427. o (z_ o // berlioz
  428. o (mo o // momo
  429. o (no o // nono
  430. om) o o // monocorde
  431. on) o o //
  432. o O // sobre notions émotions
  433. .group ô
  434. ôt (_ o // rôt
  435. ô o // cône
  436. .group p
  437. _) p (_ pe
  438. p p // pas
  439. p (p // appliquer
  440. ph f // phrase
  441. m) ps (_ // temps champs
  442. r) ps (_ // corps
  443. cham) p (_ // contrechamp
  444. cam) p (_ // camp
  445. dra) p (_ // sparadrap
  446. ba) p (t // baptiser compte
  447. com) p (t // baptiser compte
  448. C) pt (_ // prompt exempt
  449. se) pt (_ t // sept
  450. se) pt (iè t // septième
  451. .group q
  452. _) q (_ ky
  453. q k // coq
  454. qu k // quatre
  455. que (_ k@ // puisque
  456. _) qu' (P3 k // qu'il
  457. n) q (_ k // cinq cent
  458. .group r
  459. _) r (_ ER
  460. right _^_EN // copyright
  461. _su) rr RR // surréaliste
  462. ou) rr RR // courrai
  463. rre (_ R // barre
  464. rr R // erreur
  465. r r // rien
  466. .group s
  467. _) s (_ Es
  468. s s // verser sien
  469. s (_S1 z2
  470. _) s' (P2 s // s'amène
  471. sç s // immisça
  472. sch (iz sk // schizophrène
  473. sch (ol sk
  474. sch (oo sk
  475. sch S // schéma
  476. dé) sh (A z // déshabiller
  477. sh S // shérif
  478. ss s // assez
  479. ai) s (em s // vraisemblable
  480. ub) s (is z // subsister
  481. han) s (on s // chanson
  482. A) s (A z // baiser
  483. y) s (A z // paysage
  484. CCan) s (A z // transition
  485. ibu) s (_ s
  486. mbu) s (_ s
  487. cu) s (_ s // focus phallus cumulus minus
  488. iu) s (_ s
  489. mu) s (_ s
  490. nu) s (_ s
  491. pu) s (_ s
  492. llu) s (_ s
  493. ulu) s (_ s
  494. atu) s (_ s // stratus cactus motus
  495. ctu) s (_ s
  496. itu) s (_ s
  497. otu) s (_ s
  498. _tou) s (_C
  499. _tou) s (_ s
  500. s (b z // sbire
  501. s (d z
  502. s (g z
  503. s (j z
  504. s (v z
  505. .group t
  506. _) t (_ te
  507. t t // bataille
  508. t (_ t2 // silent at end of word unless next word starts with a vowel
  509. ts (_S1 z2 // silent at end of word unless next word starts with a vowel
  510. C) t (_ t // compost watt soft script malttact abrupt
  511. n) t (_ t2 // emprunt
  512. r) t (_ t2 // fort
  513. aul) t (_ // Renault
  514. tt t // attitude
  515. s) th (m // asthme
  516. th t // théorie
  517. hui) t (_ t // huit
  518. _) t t // tien tiers
  519. an) t (ia t // Santiago
  520. t (io_ s // ratio
  521. a) t (ia s // spatial
  522. en) t (ia s // confidentialit�
  523. u) t (ia s // balbutiait
  524. r) t (ia s // impartial
  525. i) t (ia s // initia
  526. p) t (ia s // nuptial
  527. an) t (iat s // transsubstantiation
  528. t (ion s // programmation
  529. s) t (ion t // gestion
  530. t (iel s // partiel patiemment
  531. t (iem s
  532. mar) t (ien s // martien vénitienne
  533. i) t (ien s
  534. pa) t (ien s
  535. o) t (ien s
  536. Cu) t (ie_ s // minutie
  537. Cu) t (ies_ s
  538. cra) t (ie_ s // démocratie
  539. cra) t (ies_ s
  540. ner) t (ie_ s // inertie
  541. ner) t (ies_ s
  542. _ce) t (_ t
  543. .group u
  544. _) u (_ y
  545. u y // cruel nuage brut
  546. ui w^i
  547. g) ueill Wj // orgueilleux
  548. g) ueil (_ Wj // orgueil
  549. c) ueill Wj
  550. c) ueil (_ Wj
  551. um (_ Om // album
  552. um (b W~ // humble
  553. um (p W~
  554. un (C W~ // emprunt lundi
  555. un (_ W~ // brun
  556. un (_A W~n // un avion
  557. g) u (A // fatigue
  558. g) u (ï y // ambiguïté
  559. g) u (ë y // ambiguë
  560. .group v
  561. _) v (_ ve
  562. v v
  563. .group w
  564. _) w (_ dubl@v'e
  565. w w
  566. ware (_ _^_EN // hardware, software
  567. .group x
  568. _) x (_ iks
  569. x ks
  570. xs ks // lexique lexicaux vox
  571. _e) x (A gz // exagérer exemple
  572. _e) x (h gz // exhumer
  573. ai) x (_ // voix paix prix
  574. oi) x (_
  575. ri) x (_
  576. _soi) x (A s // soixante
  577. au) x (_ z2 // faux beaux
  578. eu) x (_ z2 // jeux
  579. ou) x (_ z2 // choux genoux
  580. _au) x (quel // auxquels
  581. _di) x (_neuf z // liaison: dix-neuf
  582. _si) x (_neu s // liaison: six-neuf
  583. di) x (iè z // dixième
  584. si) x (iè z // sixième
  585. deu) x (iè z // deuxième
  586. .group y
  587. y i // cryogénique myope
  588. ym (b E~ // symbolique
  589. ym (p E~ // tympan
  590. y (nn i
  591. y (n_ i
  592. yn E~ // laryngite
  593. .group z
  594. _) z (_ zEd
  595. z z
  596. zz z
  597. t) z s // tzigane
  598. .group
  599. // accented characters, these could have their own groups if they need more rules
  600. â a:
  601. ñ n^
  602. ç s // rançon
  603. é e // été
  604. è E // règle
  605. ê E // fête
  606. ñ Ni // niño
  607. ö O // angström
  608. œ W
  609. œu W: // sœur
  610. û y // fûtes
  611. ü y // bülcher
  612. // symbols that are normally spoken when reading text
  613. , (D pilk:u
  614. ! Eksklamassj'O~
  615. $ dOlaR
  616. @ aRobas
  617. % puRsA~
  618. & _e
  619. + plys
  620. ~ tilde
  621. € @Ro
  622. ¢ sEnt
  623. ¥ i;En
  624. £ livR
  625. ° d@gRe
  626. ± pl'yz_'u_mw'E~
  627. × myltip@-lj'e_p'aR
  628. ÷ diviz'e_p'aR
  629. ¼ W~_k'aR
  630. ½ W~_d@m'i
  631. ¾ tRw'a k'aR
  632. © _^_EN
  633. ® R@ZistR'@d_m'aRk