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

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