1// French translation rules for Espeak 2 3// *************************************************************************** 4// * Copyright (C) 2005 to 2014 by Jonathan Duddington * 5// * email: jonsd@users.sourceforge.net * 6// * * 7// * This program is free software; you can redistribute it and/or modify * 8// * it under the terms of the GNU General Public License as published by * 9// * the Free Software Foundation; either version 3 of the License, or * 10// * (at your option) any later version. * 11// * * 12// * This program is distributed in the hope that it will be useful, * 13// * but WITHOUT ANY WARRANTY; without even the implied warranty of * 14// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 15// * GNU General Public License for more details. * 16// * * 17// * You should have received a copy of the GNU General Public License * 18// * along with this program; if not, see: * 19// * <http://www.gnu.org/licenses/>. * 20// ***************************************************************************/ 21 22// This file is UTF-8 encoded 23 24// 2006-11-18 Gilles Casse <gcasse@oralux.org> 25// Initial rules for French, imported from 26// Cicero TTS: A Small, Fast and Free Text-To-Speech Engine. 27// http://www.fluxnic.net/cicero 28// 29// Rules are now maintained by Michel Such <michel.such@free.fr> 30// Last update: 2014-02-20 Michel Such <michel.such@free.fr> 31// 32 33// Letter classes: 34// A all vowels: a e i o u y â ä é ê è î ï ô ö ù û 35// C all consonants 36// Y front vowels: e i y é ê è î 37// K not a vowel (i.e. consonant, space, ) 38 39.replace 40œ oe 41 42 43.L01 d e l n r t u 44.L02 b c d f g h k p t v 45.L03 d l m n s t v 46.L04 c d f g l m n v 47.L05 g h k l m v w 48 49// Following groups are used to manage mute e inside words. 50 51// After or before L06, e is not mute 52.L06 bl br cl cr ct dr fl fr ft gl gr kl kr pl pr tr vr 53 54// After L07, e is not mute 55.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 56 57// All consonants + ch gu qu used as ch g k 58.L08 b c d f g h j k l m n p q r s t v w x z ch qu gu 59 60// E placed after a consonant following L09 is not mute 61.L09 l r s 62 63// When these diphtonges are after a consonant folllowing e, e is not mute 64.L10 ia ie io ua ue ui uo 65.L11 b p t 66.L12 é è aï al ib ie iq l om on ym ré 67 68// Words ending "son" pust sound english if preceded by L13 69.L13 d g k l p er hn 70 71// For english words ending "side" 72.L14 be in up ut 73.L15 c f g h 74 75// Hours 76.L16 0 1 2 3 4 5 6 7 8 9 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 77 78// Minutes 79.L17 0 1 2 3 4 5 80 81 82 83.group a 84 ae (_ e // reggae vitae 85 aen A~ // caen (diff Cicero: aA~) 86 ae aE // maestro 87 aim (K E~ // faim 88 ain (K E~ // pain 89 Ct) ain (_ E~n2 // certain ami 90 ch) ain (_ E~n2 // prochain arret 91 ai E 92 ai (_ e 93_bal) ai (_ E 94_ess) ai (_ E 95_vr) ai (_ E 96 aie E 97 ais (_ Ez2 98 ait (_ Et2 99 aient Et2 100 f) ai (sA @ // faisons faisan 101 a (ilK a 102 am (L11 A~ // jambon, tampon 103 am (m a // programmation 104 _) am (n am // amnistie 105 am (n a // condamner 106 107 _L04) an (_ an 108 an (n_ a 109 _h) an (_ an 110 _) anti (@@P4 A~ti 111 _) anti (CAXP4 A~ti 112 _) arché (@P5 arke // archéologue 113 _) archéo (@P6 arkeo // archéologue 114 _) arch (aP4 ark // archange 115 _) arch (oP4 ark // archonte 116 _) anarcho (@P7 anarko // anarchosyndicalisme 117 118 a (nnA a // manne 119 an (K A~ // ancien, élan 120 an (h an 121 @@m) an (_ an // tennisman 122 zm) an (_ an // jazzman 123 L02m) an (_ an 124 lism) an (_ A~ // talisman 125 ulm) an (_ A~ // musulman 126 _caïm) an (_ A~ // caïman 127 _C) aon (_ A~ // faon, paon, taon 128 s) aoul (_ u // saoul 129 s) aou (le u // saoule 130 août ut // août 131 août (i aus // aoûtien 132 aut (_ ot2 133 a (ô // saune 134 au o // au, aux 135 aud (_ o // chaud 136_C) aud (_ od // Maud 137 au (l_ O // Paul 138 au (re_ O // dinosaure 139 _) audio (@P5 odio 140 _) auto (@P4 oto 141 _) autom (n otO 142 bb) aye (X ei // abbaye 143 ay (C E // aymé 144 ay Ej // paye 145 ay (ak aj // kayak 146 ay (_ E // display 147 bb) aye (_ aj // cobbaye layer 148 Xl) ayer (X EjWr // player, layer 149 h) am (_S2 am 150 w) an (_ an 151 a a // bateau 152 153// group a: English section 154 any _^_en 155 aw (K _^_en 156 157 158.group b 159 bb b // abbé 160 om) b (_ // plomb applomb 161 b b // aube 162 163// group b: English section 164 back _^_en 165_) be (L15A _^_en 166 board _^_en // board, keyboard 167 box (_ _^_en // box, inbox, outbox 168 bugg _^_en // debugger 169 170 171.group c 172 _) c' (P2v s // s 173 cch k // bacchanale 174 cc (Y ks // accéder 175 cc k // occuper 176 _) c (d se 177 _) ch (arism k // charisme, charismatique 178 _) ch (irop k // chiroptère 179 _) coe (la se // coelacante 180 a) ch (_ k // almanach 181 ar) c (ti // arctique 182 e) ch (_ k // varech 183 ni) ch (_ k 184 _A) ch (o_ k // écho 185 mani) ch (é k // manichéisme 186 wi) ch tS // sandwich 187 mito) ch (o k // mitochondrie 188 _eu) ch (ari k // eucharistie 189 or) ch (esC k // orchestre 190 or) ch (iC k // orchidée 191 _) ch (ao k // chaos, chaotique 192 _) ch (orA k // chorale 193 _) ch (oriz S 194 _) ch (oro S 195 ch (r k // chrétien 196 _) chrono (@P6 krono 197 ch (l k 198 ch (n k 199 ch (s k 200 ch (to k 201 ch S // chien 202 ck k // nickel 203 cqu k // grecque 204 cq k // pecq 205 s) c (Y 206 x) c (Y 207 c (Y s // cède 208 _) cyber (P5 sibEr 209 Can) c (_ // banc 210 Con) c (_ // tronc, jonc 211 _don) c (_ k // donc 212 cler) c (_ // leclerc 213 tchou) c (_ 214 taba) c (_ 215 toma) c (_ 216 se) c (ond g // seconde secondaire 217 c k // recoin donc 218zin) c (_ g // zinc 219 220 cient (_ sit2 // ils appr�ient, remercient. 221 effi) cient sjA~ // coefficient 222 défi) cient sjA~ // déficient 223 cast (_S4 kast // podcast 224 casts (_S5 kast // podcasts 225 _) clown klun 226 227// group c: English section 228 n) ch (_ _^_en // french 229 ch (ment _^_en // attachment 230 cut (_ _^_en // cut, shortcut 231 232 233.group ç 234 235 ç s // rançon 236 _) ç' (P2v s 237 238 239.group d 240 dd d // addition 241 _) d' (P2 d 242 _ban) d (_ d 243 _lan) d (_ d // land 244 _stan) d (_ d // stand 245 an) d (_ 246 _san) d (_ d 247 248 _gran) d (_ t2 // grand ami, grand marchand 249 Cen) d (_ t2 250 Con) d (_ 251 con) d (_ t2 252 quen) d (_ t2 253 r) d (_ 254 _har) d (_ d 255 lor) d (_ d 256 oi) d (_ 257 ou) d (_ 258 259 dt (_ t // Schmidt 260 _ni) d (_ // nid 261 d d // don bled 262 _expé) dien (t_ djA~ // expédient 263V_expé) dien (t_ di // expédient 264_ingré) dien (t_ djA~ // ingrédient 265 dien (t_ di // étudient (verbe) 266 _) dendro (@P6 dE~dro 267 268// group d: English section 269 day (_ _^_en 270 _) devic _^_en 271 dle (X _^_en // bundle, handle 272 273.group e 274 275// Define use of the final 'e' in french 276 e (_ 277 278// Manage mute e inside words 279@C) e (CeCA @ 280@L08) e (CA 281@L08) e (CL10C @ 282@L08) e (L06 283@L08) e (L06L10C @ 284@L06) e (CA @ 285@L06) e (L06 @ 286@L07) e (CA @ 287@L07) e (L06 @ 288@L09gu) e (CA @ 289@L09gu) e (L06 @ 290@L09qu) e (CA @ 291@L09qu) e (L06 @ 292 e (ct+++++ E 293 e (x+++++ E 294 295 _C) e (_ @- // je te 296 -c) e (_ 297 -j) e (_ 298 C) e (- 299 300_) e (CAN e // Evident 301_) e (L06A e // Ecran 302_eC) e (CA++ E // Evenement 303 eau (++ o // bateau 304 e (CC E 305 cap) e (la_ E 306 gh) e (tAX E // spagheti 307 p) ect (_ E // suspect 308 ect (_ Ekt // direct 309 pi) ed (_ e // pied 310 _art) e (++ e // arte, artefact 311 _cl) ef (_ e // clef 312 _) ein (K En // Einstein 313 ein (K E~ // peindre 314 pl) ein (_ E~n2 // plein emploi 315 e (il E // vieille 316 ei E // neige 317 e (oi // asseoir 318 el (l E // belle 319 _f) em (me a // femme 320 i) e (mA // remerciement, d�ploiement 321 A) e (rA // remerciera 322 tch) e (rX W 323 @) em (me a // patiemment 324 em (L11 A~ // décembre 325 em (mACC A~ // emmancher 326 em (mACAC A~ // emmagasiner 327 em (ma E // emmanuel 328 em (mai A~ // emmailloter 329 l) em (n a // solemnel 330 il) emn Em // dilemne 331 en (_ A~n2 // en 332 en (hA A~n // enharmonique 333 _C) en (j E~ // benjamin 334 _flam) en (c E~ // flamenco 335 _) en (A A~n // enivrer 336 337 C) en (d_ A~ // comprend dépend 338 od) en (dr E~ // rhododendron 339 qu) en (d_ A~ 340 341 pati) en A~ // patient patience 342 en (nu A~ // ennui 343 en (nA E // penne ennemi 344 345 é) en (_ E~ // européen 346 347 Ci) en (nA E // mienne 348 349 éC) en (t_ A~ // récent différent élément 350 équ) en (t_ A~ // fréquent, conséquent 351 étic) en (t_ A~ // réticent 352 353 _C) en (t_ A~ // cent vent lent dent 354 cc) en (t_ A~ // accent 355 Asc) en (t_ A~ // luminescent 356 _dol) en (t_ A~ // dolent 357 ol) en (t_ A~ // somnolent, violent 358 Vol) en (t_ // somnolent, violent 359 Xol) ent (_ t2 // volent 360 eul) ent (_ t2 // veulent 361 ul) en (t_ A~ // turbulent 362 Ccul) ent (_ t2 363 Vul) ent (_ t2 364 imCoC) en (t_ A~ // impotent 365 inCoC) en (t_ A~ // innocent, indolent 366 367XACcid) en (t_ A~ // accident, occident 368 369 _ag) en (t_ A~ // agent 370 _ard) en (t_ A~ // ardent 371 _arg) en (t_ A~ // argent 372 _urg) en (t_ A~ // urgent 373 V_urg) ent (_ t2 // urgent (verbe) 374 375 _émin) en (t_ A~ // éminent 376 immin) en (t_ A~ // imminent 377 oémin) en (t_ A~ // proéminent 378 jac) en (t_ A~ // sous-jacent, adjacent 379 _lat) en (t_ A~ // latent 380 381 ig) ent (_ t2 382 ilig) ent (_ A~t2 383 llig) ent (_ A~t2 384 ndig) ent (_ A~t2 385 tang) ent (_ A~t2 // tangent 386 @@ing) en (t_ A~ // astreingent, contingentindigent 387 388 man) en (t_ A~ // permanent 389 _pat) en (t_ A~ // patent 390 rmam) en (t_ A~ // firmament 391 verg) en (t_ A~ // convergent, divergent 392 Vverg) ent (_ t2 // convergent, divergent (verbe) 393 394 _serg) en (t_ A~ // sergent 395CACCim) en (t_ A~ // condiment, gentiment 396 dim) en (t_ A~ // rudiment 397 Agim) en (t_ A~ // régiment 398 Alim) en (t_ A~ // poliment 399 inim) en (t_ A~ // infiniment 400 manim) en (t_ A~ // maniment 401 onim) en (t_ A~ // boniment 402 plim) en (t_ A~ // compliment 403 Atim) en (t_ A~ // bâtiment 404 _cim) en (t_ A~ // ciment 405 _pim) en (t_ A~ // piment 406 gm) en (t_ A~ // fragment 407 Asim) en (t_ A~ // quasiment 408 409 ertin) en (t_ A~ // pertinent, impertinent 410 ontin) en (t_ A~ // continent, incontinent 411 _sArm) en (t_ A~ // sarment, serment 412 erm) en (t_ A~ // ferment 413 Vferm) ent (_ t2 // ferment, referment (verbe) 414 XArp) en (t_ A~ // arpent, serpent 415 CArr) en (t_ A~ // conncurrent, torrent 416 Cerr) ent (_ t2 // ils serrent 417_appar) en (t_ A~ // apparent 418 spar) en (t_ A~ // transparent 419 _par) en (t_ A~ // parent 420 V_par) ent (_ t2 // parent (verbe) 421 _var) en (t_ A~ // varent 422 mitt) en (t_ A~ // intermittent 423 énit) en (t_ A~ // pénitent 424 tourm) en (t_ A~ // tourment 425 Cflu) en (t_ A~ // affluent, confluent 426 VCflu) ent (_ t2 // refluent, influent (verbe) 427 428 _tal) en (t_ A~ // talent 429 ival) en (t_ A~ // équivalent 430 Vival) ent (_ t2 // équivalent (verbe) 431 xcell) en (t_ A~ // excellent 432Vxcell) ent (_ t2 // excellent 433 434 iCam) en (t_ A~ 435 mm) en (t_ A~ 436 em) en (t_ A~ // lentement 437 mom) en (t_ A~ // moment 438 Aaim) en (t_ A~ 439 Caim) en (t_ A~ 440 dum) en (t_ A~ 441 gum) en (t_ A~ 442 jum) en (t_ A~ 443 oCum) en (t_ A~ 444 rum) en (t_ A~ 445 446 éCid) en (t_ A~ 447 VéCid) ent (_ t2 448 Xtrid) en (t_ A~ 449 _flor) en (t_ A~ 450 _laur) en (t_ A~ 451_mécont) en (t_ A~ 452 _cont) en (t_ A~ 453_Vcont) ent (_ t2 454 éC) en (t_ A~ // compétent 455 _souv) en (t_ A~ // souvent 456 Cud) en (t_ A~ 457 458 _couv) en (tS3f A~ // le couvent 459V_couv) en (t_ // elles couvent 460s_couv) en (t_ // elles couvent 461 462 ent (_ t2 // étaient mangent 463 A) ent (_ t2 // étaient mangent 464 465 Ci) en (K E~ // rien, lien 466 Ci) en (c A~ // science 467 468 AA) en (_ E~ 469 C) en (_ En // amen, abdomen, golden 470 C) en (to_ En // memento 471 nc) ens (_ A~ // encens 472 xam) en (_ E~ // examen 473 474 en (s_ A~ 475 en (CA A~ // pentathlon 476 en (CC A~ // entre 477 sp) ens (_ Ens // suspens 478 éC) ens (_ A~z2 // dépens démens 479 480 _C) er (_ Er // fer 481 _Ch) er (_ Er // cher 482 _env) er (_ Er 483 _hi) er (_ Er // hier 484 _fi) er (_ Er // fier 485 _hiv) er (X Er // hiver 486 Cst) er (X Er // hamster 487 _cart) er (X Er // carter 488 _cutt) er (X Wr // cutter 489 tain) er (X Er // container 490 _ti) er (_ Er 491 ack) er (K Wr 492 ock) er (K Er 493 rock) er (K Wr 494 495 er (_ e // parler léger 496 er (s_ e 497 498 i) e (rt_ E // requiert 499 500 d) e (ssus_ @ // dessus 501 502 _d) es (bA e 503 _d) es (jA e // Desjardins 504 _d) es (nA e 505 _d) es (qA e // desquels 506 507 _l) es (qA e // lesquels 508 509 _m) es (dA e // mesdames 510 _m) es (nA e 511 Am) es (dA e 512 Am) es (nA e // Dumesnil 513 514 d) esh (A ez // Deshormeaux 515 f) eb (vA E // Lefebvre 516 517 _r) e (ss @ // ressembler 518 _r) e (ssu e // ressusciter 519 _r) e (stra @ 520 _r) e (stro @ 521 _r) e (stru @ // restructurer 522 -) est (_ Est // -est 523 524 dg) et (_ Et // Bridget, gadget 525 k) et (_ Et 526 tick) et (_ E 527 m) et (_ Et2 528 529 eu Y // eu 530 eu (CX W // neuf 531 eu (CeX W // fleuve 532 eu (Cer_ Y // pleurer 533 eu (i W // feuille 534 eu (CeX Y // meule 535 eu (reX W // demeure 536 eu (leX W // gueule 537 eu (ler Y // gueuler 538 eu (rC W // pleurnicher 539 eu (rreX W // beurre 540 _) eu (ss y // eusse 541 542 _) eut (_ yt2 543 eut (_ Yt2 544 eux (_ Yz2 545 _) extra (uP5 Ekstra 546 _) extra (CP5 Ekstra 547 _) eû y // eût 548 eû Y: // jeûne 549 550 ey (_ E // dahomey 551 ey (C E // ceylan 552 ey Ej // asseye 553 554 ez (_ ez2 // nez mangez chez 555 556 g) e (A // mangeons 557 g) eu W // vengeur 558 g) eu (re y // gageure 559 560 _d) e (ch @ 561 _r) e (ch @ // recherche 562 e (Cl @ 563 564 _l) e (CA @ 565 _l) e (ChA @ 566 _l) e (ClA @ // Leclerc 567 tr) e (CA @ 568 tr) e (ChA @ 569 570 e (Cr @ 571 _) e (C% e // effet, effectuer 572 e (C_ E 573 e (rC E 574 es (_ z2 575 576 e (ri_++ e 577 e (ria_++ e 578 e (ro_++ e // Cicero 579 e (rr+++ E 580 581 e @ // menue 582 _) e (CA e 583 Cr) eam I:m 584 Cr) eamer ImWr 585 Cl) eaner InWr 586 vert) e (rX W 587 eï (K 'Ej 588 _y) en (_ En 589 iew) er (X er2 590 _m) e (ga e 591 app) en (di E~ // appendice 592 593 594// group e: English section 595 ea _^_en 596_) e (CeX _^_en 597 ed (_ _^_en 598 ee _^_en // meeting 599 efore (_ _^_en // before 600 eing (_ _^_en // being, boeing 601 eive _^_en // receive 602 el (CX _^_en // field 603 el (sX El 604 _) enter (_ _^_en // enter 605 _) enhan _^_en 606 ess (_ _^_en // loudness 607 qu) est (_ _^_en // request 608 qu) este (X_ _^_en // requested, requester 609 even (_ _^_en 610 _) ever _^_en 611 oC) ever _^_en // forever, however 612 ew (++ _^_en 613 _) eye _^_en 614 615 616.group è 617 618 Z) ème iEm 619 è E 620 ès (_ E 621 Ar) ès (_ Es 622 m) ès (_ Es 623 n) ès (_ Es 624 p) ès (_ Es 625 626 627.group ë 628 u) ë // ambiguë 629no) ë (_ e // canoë 630 ë E // citroën noël 631 632 633.group f 634 f f 635 f (f 636 _ner) f (X 637 _neu) f (_ans v // liaison: neuf ans 638 _neu) f (_heures v 639 640// group f: English section 641 _) fire (CA _^_en 642 _) fire (CCA _^_en 643 fly _^_en 644 _) frame _^_en 645 fter (_ _^_en 646 647 648.group g 649 g g 650 g (Y Z 651 ge (a Z 652 ge (o Z 653 654 su) gg (Y gZ // suggérer suggestif 655 gg g // agglomérer 656 ai) gni n^ // craignions châtaignier 657 gn nj // agneau 658_wa) gner (_ gnEr 659 gni n^i // signifier 660 gn (e_ n^ 661 gn (_ n^ 662 gn (eCA nj@- 663 gn (ie n // compagnie 664 dia) g (no g 665 _a) g (no g 666_quatrevin) gts (_ z2 667 668 vin) gt (_A t // liaison: vingt ans 669 670 vin) gt (_un 671 vin) gt (_deux t 672 vin) gt (_trois t //liaison: vingt-trois 673 vin) gt (_quatr t 674 vin) gt (_cinq t 675 vin) gt (_six t 676 vin) gt (_sept t 677 vin) gt (_huit t 678 vin) gt (_neuf t 679 vin) gt (_neuvi t 680 681 gt (_ // vingt doigts 682 An) gt (A t // vingtaine doigté 683 684 gu (i g // anguille 685 ai) gui (l gyi // aiguillage 686 in) gui (s gyi // linguiste 687 g (C g 688 689 _ran) g (_ // rang 690 _san) g (_ // sang 691 étan) g (_ // étang 692 _lon) g (_ // long 693 bour) g (_ // Strasbourg 694 695 g (_ g // grog gag goulag 696 697// group g: English section 698 _) game (X _^_en 699 girl _^_en // girl 700 gh (K _^_en 701 @) gy (_ _^_en 702 703 704.group h 705 _) h _| 706 _) h (abi // habit, habilleur 707 _) h (allo // hallogène 708 _) h (ame // hameçon 709 _) h (andr // handroïde 710 _) h (arm // harmonie 711 _) h (el // hellène 712 _) h (ect // hectare 713 _) h (erb // herbe 714 _) h (é 715 _) h (éris _| 716 _) h (éro _| 717 _) h (eure // heure 718 _) h (iber // hibernation 719 _) hi (A _|j // hier 720 _) h (ippo // hippodrome 721 _) h (iro // hirondelle 722 _) h (ist // histoire 723 _) h (iv // hiver 724 _) h (omm // homme 725 _) h (onn // honneur 726 _) h (ô // hôpital 727 _) h (os // hostile 728 _) h (ora // horaire 729 _) h (orip // horipeau 730 _) h (oriz // horizon 731 _) h (oro // horoscope 732 _) h (orlo // horloge 733 _) h (orr // horreur 734 _) h (uil // huile 735 _) h (uiss // huissier 736 _) h (uitr // huître 737 _) h (umA // humain 738 _) h (umC // humble 739 _) hy (A j 740 haus (_ os //blockhaus 741 heim (_ ajm 742 _) h (y // hypermarché 743 _) hyper (@P5 ipEr 744 _) hyper (_ ipEr 745 _) hypra (@P5 ipra 746 h // ahuri 747 748// group h: English section 749 _) half _^_en 750 _) ha (C_ _^_en 751 hn _^_en 752 753 754.group i 755 i i // cri 756 757 C) i (erA i 758 C) ien (t_ i 759 dév) ien (t_ i 760 t) ien (K_ jE~ // tient 761 v) ien (K_ jE~ // vient 762 at) ien (t_ jA~ // patient 763 cip) ien (C jA~ // récipient 764 cl) ien (C iA~ // client 765 mol) ien (C jA~ // émolient 766 vén) ien (C jA~ // inconvénient 767 or) ien (t iA~ // orient, orienter 768 ot) ien (t_ jA~ // quotient 769 770 _) i (ce@ aj // iceberg 771 _) il (l i // illégal 772 aigu) ill ij // aiguille 773 anqu) ill il // tranquille 774 c) ill (i il 775 dist) ill il // distiller 776 _L05) ill il // Lille, mille, william 777 v) ill (e_ il // ville 778 osc) ill il // osciller 779 gu) ill ij // guillaume 780 qu) ill ij // quille 781 A) ill j // caillou 782 C) ill ij // famille 783 a) il (_ j // bail 784 e) il (_ j 785 gt) i (m aj 786 u) il (_ j // deuil 787 L01_f) ils (_ is // fils (enfant) 788 789 imm imm // immaculé 790 im (_ im // karim 791 im (C E~ // timbre 792 inct (_ E~ // distinct 793 in (h in // inhumain 794 in (n i // innombrable 795 in (C E~ // vingt 796 in (_ E~ // vin 797// ing (_ iN 798 ing (h ing 799 ing (s iN 800 _) infra (sP5 E~fra 801 _) inter (@@P5 E~tEr 802 _) interr (A E~tEr 803 _) inter (_ E~t'Er 804 _) inter (ne_ E~t'Er 805 _) intra (neP5 E~tra 806 _) intra (uP5 E~tra 807 C) is (_ i 808 Kir) is (_ is 809 bor) is (_ is 810 dor) is (_ is 811 tor) is (_ is 812 fl) irt Wrt 813 otl) i (neX aj 814 onl) i (ne_ aj 815 offl) i (ne_ aj 816 dr) i (ve aj 817 pr) int (_ int 818 819// group i: English section 820 ibuter (X _^_en 821 iev _^_en 822 ife (_ _^_en 823 ign (_ _^_en 824 ill (_ _^_en // Bill 825 C) ill (y_ _^_en // Billy 826 ing (_ _^_en 827 i (pAd _^_en 828C) irt (_ _^_en 829 iven (_ _^_en 830 ind (X _^_en // find, mind 831 _C) ind (erX _^_en // finder 832 AC) ind (erX _^_en // reminder 833 C) ird (X _^_en // bird 834 ize (K _^_en // realize 835 ram_f) i (le _^_en 836 837.group ï 838 ï i // naïf 839 A) ï (_ j 840 A) ïe (_ j 841 A) ï (lA j 842 843 844 ïn (K E~ // coïncidence 845 Ca) ïs (_ is // maïs 846 847 848 849.group j 850 j Z // adjoint joujoux 851 je (a Z // Jean 852 _) j' (P2v Z 853 _) jazz dZaz 854 _) j (obK dZ 855 _) j (ohK dZ 856 _) jusqu' (P6 Zysk 857 858 859.group k 860 k k // kafka 861 862 863// group k: English section 864 ke (_ _^_en // make, take 865 ke (s_ _^_en // makes, takes 866 ke (rX _^_en // maker 867 ke (nX _^_en // taken 868AC) k (X _^_en // bank 869 870.group l 871 l l // lit 872 ll (A l // aller 873 _) l' (P2 l 874 au) lt // hérault 875 uCi) l (_ // outil, fusil 876 nti) l (_ // gentil 877 nti) lh j // gentilhomme 878 ui) ll j // juillet 879 _) lorsqu' (P7 lorsk 880 881// group l: English section 882o) ld (_ _^_en // old 883u) ld (_ _^_en // could 884 less (_ _^_en // noiseless 885%C) l (eX _^_en 886ff) l (eX l 887pp) l (eX l 888 _) line (X _^_en 889 _) live _^_en 890 @) loud (_ _^_en 891 AC) l (X _^_en 892 893 894.group m 895 m m // film 896 mm m // pomme 897 _) m' (P2v m 898 _) mc (@P2 mak 899 _) ms (P2 EmEs 900 master (_S6 mastWr 901 902// group m: English section 903 m (n_ _^_en // column, autumn 904e) mail _^_en 905d) mail _^_en 906g) mail _^_en 907t) mail _^_en 908 mov (AX _^_en // move, movy 909 mov (ie_ _^_en // move, movy 910 911 912.group n 913 n n // une 914 nn n 915 ng (_ N 916 ngh ng 917 918 _) n' (P2v n 919 _wAC) ner (_ nEr 920 921 _) n (_° nymero 922 _) neuro (@@P5 nYro 923 _) nvda (P4 Envedea 924 925// group n: English section 926_) name _^_en 927_re) name _^_en 928 n (eme_ _^_en 929 n (emes_ _^_en 930 931 932.group o 933 br) oc (_ o // broc 934 cr) oc (_ o // escroc 935 _) os (_++ Os 936 _v) os (gY o 937 s_) os (_ o 938 x_) os (_ o 939 o (t_ o 940 941 oe (llA wa // moelleux 942 oe (i W // oeil 943 _) oe (C Y // oesophage 944 _ph) oe (C e // phoetus 945 _ph) oe (n_ W // phoen 946 oeu W // voeu 947 oeud Y // noeud 948 oeufs (_ Y // oeufs boeufs 949 oeu (x Yz2 // voeux 950 o (eC o // coefficient 951 _) oi (gnon o // oignons 952 oin (C wE~ 953 oin (_ wE~ // coin 954 oi wa // poil 955 oê (l wa // poêle 956 om (L11 O~ // bombe, pompe 957 n) om (X O~ // nom 958 om (_ Om // www.web.com 959 960 on (K O~ // montre, vision 961 on (n O // bonne, personne 962 on (t_ O~t2 // mont vont sont 963 _m) ont (pAC O~ // Montpellier 964 _m) ont (m O~ 965 _m) ont (rAal O~ // Montreal 966 onsh (A O~z // bonshommes 967 onh (A On // bonhomme 968 _) on (z _|O~ // onze, onzième 969 970 _c) on (_ O~ // no comment 971 _C) on (_ O~n2 // mon appui, mon histoire, mon havre 972 973 alc) oo (l O // alcool 974 z) oo o // zoo 975 z) oo (C oo // zoologue 976 z) oo (m u // zoom 977 _gal) op (_ o // galop 978 979 _sir) op (_ o // sirop 980 981 v) ost (_ o // Prévost 982 _C) oup (_ u // coup, loup 983 984 985 ou u // hibou brouillard groupe encouragé 986 ou (in w // pingouin 987 oue (mA u // dévouement 988 _) ou (at _|u // ouate 989 où u // où 990 oû u // coûter 991 oy (A waj // noyer voyelles 992 _b) oy (co Oj // boycott 993 _c) oy (o Oi // coyote 994 _y) o (y O 995 oy wa 996 o (_ o // zorro allégro 997 gr) oss os // grosse, grossir 998 999C) o (me_ o // atome, chrome 1000_C) o (me_ O // Rome tome 1001 o (sA o // position 1002 o (zA o // Mozilla 1003 o (CC O // poste, votre 1004 o O 1005 1006// group o: English section 1007 oa (X _^_en // approach, load 1008 oa (_ oa 1009 oa (s_ oa 1010 oa (CerX _^_en 1011 oach _^_en 1012 oes _^_en 1013_) of (X _^_en 1014 o (lder_ _^_en // folder, older 1015_) o (rder_ _^_en // order 1016 C) oing (_ _^_en // going 1017 gt) on (_ _^_en 1018 Cst) on (_ _^_en 1019 oo (Ce _^_en // boomer 1020 oo (k _^_en // book, cook 1021 oo (st _^_en // booster 1022 oo (X _^_en // pool 1023 C) oot _^_en // bootable football 1024 _) one _^_en 1025l) oud (X _^_en // cloud, loud 1026XC) oud (X _^_en 1027 oun (C _^_en // bounce, found 1028 _) over _^_en // over 1029 _sC) ot _^_en // shot, slot, spot 1030 ow (e _^_en // flower, power 1031 ow (X _^_en 1032_C) oy (X _^_en // boy, toy 1033 1034 1035.group ô 1036 ôt (_ o // rôt 1037 ô o // cône 1038 1039 1040.group p 1041 p p // pas 1042 _) para (pCP4 para 1043 _) photo (@P5 foto 1044 _) poly (@P4 poli 1045 _) post (CP4 post 1046 _) post (ACCP4 post 1047 _) pseudo (@P6 psYdo 1048 p (p // appliquer 1049 pays pEiz2 // pays, paysage 1050 ph f // phrase 1051 1052 m) ps (_ // temps champs 1053 r) ps (_ // corps 1054 1055 cham) p (_ // champ 1056 1057 cam) p (_ // camp 1058 1059 dra) p (_ // drap 1060 _) psych (@P5 psik 1061 _) psych (iCP5 psiS 1062 _) psych (AA_P5 psiS 1063 1064 ba) p (t // baptiser 1065 com) p (t // compte 1066 1067 C) pt (_ // prompt exempt 1068 1069 se) pt (_ t // sept 1070 se) pt (iè t // septième 1071 scul) p (t // sculpture 1072 _) puisqu' (P7 pyisk 1073 1074// group p: English section 1075 pad (_ _^_en 1076 plug _^_en // plug 1077 printer (_ _^_en // printer 1078 1079 1080.group q 1081 q k // coq 1082 _) qu' (AP3 k 1083 _) qua (d kwa // quadrature 1084 _) qua (tA kwa // quaternaire 1085 _) quan (tA kwA~ // quantique 1086 _) qua (drill ka // quadriller 1087 _a) qua kwa // aquarium 1088 _a) qu (if ku // aquifère 1089 _A) qui (dist kyi // équidistant 1090 _A) qui (lat kyi // équilatéral 1091 _C) qua kwa // squale square 1092 _A) qua kwa // équateur 1093 dé) qua kwa // adequate 1094 _) qua (rtz kwa // quartz 1095 qu k // quatre 1096 _) que (_ k@ // que 1097 n) q (_ k // cinq 1098 n) q (_mill // cinq mille 1099 n) q (_cent_ // cinq cent 1100 1101// group q: English section 1102 quick _^_en // quick, quickly 1103 1104 1105.group r 1106 1107 _su) rr rr // surréaliste 1108 cou) rr rr // courrai 1109 mou) rr rr // mourrai 1110 cou) rr (i r // courrier 1111 cou) rr (o r // courroie 1112 r r // rien 1113 rr r 1114 _) radio (@P5 radio 1115 1116// group r: English section 1117 _) real _^_en 1118 rst (_ _^_en 1119 r (Cy_ _^_en 1120 _) rule _^_en 1121 1122 1123.group s 1124 s s // verser sien 1125 1126 s (_S1 z2 1127 stein (_ Stajn 1128 1129 _) s' (P2v s // s'amène 1130 _) s' (esXP2v s // s'amène 1131 sç s // immisça 1132 sch (ie sk // schierzo 1133 sch (iz sk // schizophrène 1134 sch (ol sk 1135 sch (oo sk 1136 schu Su 1137 1138 sch S // schéma 1139 dé) sh (A z // déshabiller 1140 sh S // shérif 1141 ss s // assez 1142 1143 ai) s (em s // vraisemblable 1144 _al) s (ac z // Alsace 1145 aCè) s (_ s 1146 nè) s (_ s 1147 kansa) s (_ s // Kansas, Arkansas 1148 aka) s (_ s 1149 ub) s (is z // subsister 1150 tran) s (A z // transition 1151 tran) s (e s // transe 1152 tran) s (ub s // transubstantiation 1153 A) s (A z // baiser 1154 A) s (oft s // microsoft 1155 A) s (ol_ s // tournesol 1156 _) socio (@P5 sosio 1157 _) super (@@P5 sypEr 1158 _) super (_ sypEr 1159 _) supra (@P5 sypra 1160 batro) s (_ s 1161 océro) s (_ s 1162 scien (t siA~ // conscient scientifique 1163 sql (_S3 EskyEl 1164 1165 _u) s (_ s 1166 Cu) s (_ 1167 Abu) s (_ s 1168 _Abu) s (_ 1169 mbu) s (_ s 1170_cACpu) s (_ s 1171 Acu) s (_ s 1172 docu) s (_ 1173 écu) s (_ 1174 asu) s (_ s 1175 odu) s (_ s 1176 gu) s (_ s 1177 igu) s (_ // aigus 1178 iu) s (_ s // radius 1179 ïu) s (_ s // laïus 1180 Culu) s (_ s // cumulus 1181 plu) s (_ z2 // plus, surplus 1182 ylu) s (_ s // stylus 1183 mu) s (_ s 1184 _mu) s (_ 1185 ému) s (_ 1186 opu) s (_ s // opus, octopus 1187 Aru) s (_ s // virus 1188 aru) s (_ // disparus 1189 ouru) s (_ // courus 1190 Anu) s (_ s // bonus, tonus 1191 enu) s (_ // menus, venus 1192 psu) s (_ s // lapsus 1193 cessu) s (_ s // processus 1194 1195 atu) s (_ s // stratus motus 1196 ctu) s (_ s // cactus 1197 etu) s (_ s 1198 aitu) s (_ 1199 itu) s (_ s 1200 ltu) s (_ s // altus 1201 otu) s (_ s // motus 1202 Cutu) s (_ s 1203 1204 _tou) s (_ s 1205 1206 s (b z // sbire 1207 s (d z 1208 s (g z 1209 s (j z 1210 s (v z 1211 _tou) s (_Ces_ 1212 _tou) s (_des_ s 1213 _tou) s (_Cos_ 1214 _tou) s (_leurs_ 1215 1216// group s: English section 1217 send (_ _^_en 1218_) server (X _^_en 1219 sh (_ _^_en 1220 sh (Ap _^_en // shop, ship 1221 sh (At _^_en // shut, shot 1222_) side (X+++ _^_en 1223L14) side (X+++ _^_en 1224 _) sky _^_en 1225 _) smil _^_en // smile, smiley 1226 spy _^_en 1227_A) s (_ _^_en 1228L13) son (_ _^_en 1229L13) ston (_ _^_en 1230 stone (_ _^_en 1231 1232 1233.group t 1234 t t // bataille 1235 _) t (_ te 1236 -) t (- t2 1237 _) t' (P2v t 1238 Vn) t (_ t2 1239 A) t (- t2 1240 VCi) t (_ t2 1241 t (_ 1242 peti) t (_ t2 1243 th (L12++ t 1244 th (ArA++ t 1245 th (oCA t 1246or) th (++ t 1247 _) th (erm t 1248 ts (_S1 z2 // silent at end of word unless next word starts with a vowel 1249 C) t (_ t // compost watt soft script malttact abrupt 1250 ki) t (_ t // kit 1251 n) t (_ 1252 r) t (_ 1253 1254 aul) t (_ // Renault 1255 grani) t (_ t 1256 1257 _) télé (@P4 tele 1258 _) tele tele 1259 _) thermo (@P6 tErmo 1260 1261 tt t // attitude 1262 1263 s) th (m // asthme 1264 th t // théorie 1265 hui) t (_ t3 // huit 1266 1267 _) t t // tien tiers 1268 an) t (ia t // Santiago 1269 C) t (ieu s // contentieux 1270 1271 t (io_ s // ratio 1272 1273 Ama) t (ieX s // diplomatie 1274 a) t (ia s // spatial 1275 en) t (ia s // confidentialit� 1276 lbu) t (iA s // balbutiait 1277 r) t (ia s // impartial 1278 ini) t (iA s // initier 1279 p) t (ia s // nuptial 1280 an) t (iat s // transsubstantiation 1281 1282 t (ion s // programmation 1283 V) t (ion t // verbes 1284 ache) t (ion t // achetions, rachetions 1285 ai) t (ion t // souhaitions, traitions 1286 oi) t (ion t // boitions 1287 si) t (ion s // position 1288 chan) t (ion t // chantions, d�chantions 1289 Cisi) t (ion t // visitions 1290 ci) t (ions t // citions 1291 comp) t (ions t // comptions, escomptions 1292 CAnc) t (ion s // fonctionner, ponctionner 1293 Ce) t (ions t // jetions, rejetions 1294 Vec) t (ion t // respections 1295 Vep) t (ion t // respections 1296 éCi) t (ions t // hésitions, héritions 1297 éti) t (ion s // pétition 1298 Vé) t (ion t // répétions 1299 habi) t (ions t // habitions 1300 imi) t (ions t // imitions, limitions 1301 VAu) t (ion t // ajoutions 1302 lu) t (ion s // févolution 1303 Apor) t (ion t // emportions, exportions 1304 opor) t (ion s // proportion 1305 Cpor) t (ion t // emportions, exportions 1306 sor) t (ion t // sortions 1307 rê) t (ion t // arrêtions, apprêtions 1308 1309 s) t (ion t // gestion 1310 _ta) t (ion t // tation 1311 sen) t (ion_ t // sentions, ressentions 1312 t) t (ion t // combattions 1313 1314 t (iel s // partiel 1315 t (ieu s // ambitieux 1316 t (iAm s // patiemment 1317 1318 mar) t (ien s // martien vénitienne 1319 a) t (ien s 1320 i) t (ien s 1321 o) t (ien s 1322 1323 ipé) t (ieX s 1324 amé) t (ieX s 1325 nu) t (ieX s // minutie 1326 ni) tien (t_ si 1327 bu) tien (t_ si 1328 1329 cra) t (ieX s // démocratie 1330 1331 ner) t (ie s // inertie 1332 1333 _ce) t (_ t 1334_transA) t (_ t 1335 1336// group t: English section 1337 th (A _^_en // this 1338 th (K _^_en // month 1339 _) time _^_en 1340 tle (_ _^_en 1341 too _^_en 1342 ttl _^_en 1343g) ton (_ _^_en // try, country 1344i) t (uneX _^_en 1345 try (_ _^_en // try, country 1346 sCar) t (_ _^_en // smart, start 1347 sCar) t (er_ _^_en // starter 1348 _) tun (AX _^_en 1349 1350 1351.group u 1352 u y // cruel nuage brut 1353 ue (il W // orgueil 1354 ui yi // nuit, fuite 1355 uin (K yE~ // juin 1356 _C) u (rfX W 1357 _bl) u (ff W 1358 _s) u (rfeX W 1359 uy (A yij 1360 1361 C) ucci utSi // capuccino 1362 _g) ua wa 1363 ag) ua (X wa 1364 Ctig) ua (_ wa 1365 _c) ul (_ y 1366 _) ultra (P5 yltra 1367 g) u (ay u 1368 haïk) u (X u 1369 1370 C) u (bX W // hub, club 1371 C) u (gX W // bug, mug 1372 _n) u (rse W // nurse 1373 pr) unt (_ W~ // emprunt 1374 um (_ Om // album 1375 f) um (_ W~ // parfum 1376 um (L11 W~ // humble 1377 un (C W~ // emprunt lundi 1378 un (n y // tunnel 1379 CC) un (_ W~ // brun 1380 uc) un (_ W~n2 // aucun 1381 un (_ W~n2 // un avion 1382 _h) un (_ W~ // hun 1383 1384 fl) ux (_ y // flux, reflux 1385 g) u (A // fatigue 1386 g) u (ï y // ambiguïté 1387 g) u (ë y // ambiguë 1388 p) u (tsch u // putsch 1389 uz (z W 1390g) ua (l_ wa 1391 1392// group u: English section 1393L03) ual (_ _^_en // usual 1394 uch (_ _^_en // much 1395 _b) usi _^_en // business, businessman 1396 C) ui (ce _^_en // produice, juice 1397C) ult (_ _^_en 1398 umber (_ _^_en 1399 ump (_ _^_en 1400 r) u (nX _^_en // run, autorun 1401 unch _^_en 1402 under _^_en // under, understand, thunder 1403 _C) un (_ _^_en 1404 _C) un (ny _^_en 1405 _) up (C _^_en // upper, update 1406 up (_ _^_en // setup 1407 urn (X _^_en // burn, turn 1408 ust (_ _^_en // just, trust 1409 uzz _^_en // buzz 1410 1411 1412.group ü 1413 ü y 1414 üs (_ ys 1415 üm (_ om 1416 ül (_ yll 1417 1418 1419.group v 1420 v v 1421 vers (_ vErz2 1422 dri) ver (X vWr 1423 view (X vju 1424 _) view (A vjuv 1425 1426// group v: English section 1427 voice (X _^_en 1428 void (_ _^_en 1429 vy (_ _^_en 1430 1431 1432.group w 1433 w w 1434 _) w (A _|w 1435 w (ag++ v // wagon 1436 1437// group w: English section 1438 _) w (AC _^_en 1439 _) w (ina w 1440 _) w (Ai _^_en 1441 _) w (Att w 1442 _) w (ACo w 1443 _) we _^_en 1444 wh _^_en // why whisky when 1445 wr _^_en // write 1446 war _^_en // war 1447 wav _^_en // wave 1448 way _^_en // way, away 1449A) wn _^_en 1450 wor _^_en 1451 1452 1453.group x 1454 x ks 1455 xx ks 1456 _) x (A gz // xylophone 1457 _) x (CP1 iks // xylophone 1458 xml (_S3 _|iksEmEl 1459 e) x (A gz // exagérer exemple 1460 L03e) x (A ks // annexe, vexer 1461 _ine) x (A gz 1462 _e) x (h gz // exhumer 1463 1464 ai) x (_ // voix paix prix 1465 oi) x (_ 1466 ri) x (_ 1467 1468 _soi) x (A s // soixante 1469 1470 Au) x (_ z2 // faux feux choux 1471 1472 _au) x (quel // auxquels 1473 1474 _di) x (_neuf z // liaison: dix-neuf 1475 _di) x (_ z3 1476 _si) x (_neu s // liaison: six-neuf 1477 _si) x (_ z3 1478 1479 di) x (iè z // dixième 1480 si) x (iè z // sixième 1481 deu) x (iè z // deuxième 1482 1483 1484.group y 1485 y i // cryogénique myope 1486 _) y (A _|j // yak 1487 _) y (eu j // yeux 1488 _) yacht _^_en // yacht, yachtman 1489 1490 _) yahoo (P5 ja'u 1491 ym (L11 E~ // tympan 1492 ym (_ E~ // thym 1493 X) ys (_ is 1494 1495 yn (K E~ // laryngite 1496 y (nn i 1497 1498// group y: English section 1499//_C) y (_ _^_en 1500AC) y (_ _^_en 1501C) y (e_ _^_en 1502%C) y (_ _^_en 1503ss) y (_ i 1504@CeC) y (_ _^_en 1505nC) y (_ _^_en 1506 yze _^_en 1507 1508 1509.group z 1510 z z 1511 t) z s // tzigane 1512 t) zer (_ zEr 1513 C) zer (_ zWr 1514 1515 1516.group 1517// accented characters, these could have their own groups if they need more rules 1518 â a: 1519 ñ n^ 1520 1521 é e // été 1522 ê E // fête 1523 1524 ö o // angström 1525 û y: // fûtes 1526 ü y // bülcher 1527 1528 1529// symbols that are normally spoken when reading text 1530// , (D pilk:u 1531_L16_) : (_L17D_ Wr // Say time 1532 $ dOlar 1533 ° d@gre 1534 _n_) ° // n° 1535 ' (C _^_en 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545