~ubuntu-branches/ubuntu/oneiric/espeak/oneiric

« back to all changes in this revision

Viewing changes to dictsource/fr_rules

  • Committer: Bazaar Package Importer
  • Author(s): Luke Yelavich
  • Date: 2011-05-04 11:25:46 UTC
  • mfrom: (1.1.24 upstream) (5.1.10 sid)
  • Revision ID: james.westby@ubuntu.com-20110504112546-ykijzihgc7ybgzn2
Tags: 1.45.04-1ubuntu1
* Merge from debian unstable, remaining changes:
  - Add gbp.conf for use with git buildpackage
  - Update the explanation of the -b command-line flag in the espeak manpage

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
// http://www.fluxnic.net/cicero
28
28
//
29
29
// Rules are now maintained by Michel Such <michel.such@free.fr>
30
 
// Last update: 2010-09-04 Michel Such  <michel.such@free.fr>
 
30
// Last update: 2011-04-15 Michel Such  <michel.such@free.fr>
31
31
//
32
32
 
33
33
// Letter classes:
37
37
// K  not a vowel  (i.e. consonant, space, )
38
38
 
39
39
.replace
40
 
œ       oe
 
40
œ oe
41
41
 
42
42
 
43
43
.L01 d e l n r t u
63
63
// When these diphtonges are after a consonant folllowing e, e is not mute
64
64
.L10 ia ie io ua ue ui uo
65
65
.L11 b p
66
 
.L12 é è al ib ie l om on ré
 
66
.L12 é è aï al ib ie l om on ré
67
67
 
68
68
// Words ending "son" pust sound english if preceded by L13
69
69
.L13 d g k l p er hn
70
70
 
71
71
// For english words ending "side"
72
72
.L14 be in up ut
73
 
.L15 c f g h l s
 
73
.L15 c f g h
74
74
 
75
75
 
76
76
 
138
138
        ay         Ej        // paye
139
139
        ay (ak     aj        // kayak
140
140
        ay (_      E        // display
 
141
    bb) aye (_    aj     // cobbaye layer
141
142
    Xl) ayer (X    EjWr     // player, layer
142
143
     h) am (_S2      am
143
144
     w) an (_      an
169
170
     _) c (d       se
170
171
     _) ch (arism  k         // charisme, charismatique
171
172
     _) ch (irop   k         // chiroptère
 
173
   _) coe (la     se         // coelacante
172
174
     a) ch (_      k         // almanach
173
175
    ar) c (ti                // arctique
174
176
     e) ch (_      k         // varech
525
527
        eu (i    W         // feuille
526
528
        eu (CeX    Y        // meule
527
529
        eu (reX    W        // demeure
528
 
gu)        eu (leX    W        // gueule
529
 
gu)        eu (ler    Y        // gueuler
 
530
        eu (leX    W        // gueule
 
531
        eu (ler    Y        // gueuler
530
532
        eu (rC    W         // pleurnicher
531
533
        eu (rreX    W         // beurre
532
534
     _) eu (ss     y         // eusse
585
587
 
586
588
// group e: English section
587
589
        ea         _^_en
588
 
        e (CeX  _^_en
 
590
_)        e (CeX        _^_en
589
591
        ed (_      _^_en
590
592
        ee         _^_en     // meeting
591
593
        efore (_   _^_en     // before
595
597
        el (sX     El
596
598
     _) enter (_   _^_en     // enter
597
599
     _) enhan      _^_en
 
600
        ess (_     _^_en     // loudness
598
601
    qu) est (_     _^_en     // request
599
602
    qu) este (X_   _^_en     // requested, requester
600
 
     _) even (K    _^_en
 
603
        even (_    _^_en
601
604
     _) ever       _^_en
602
605
    oC) ever       _^_en     // forever, however
603
606
      ew (++    _^_en
617
620
 
618
621
.group ë
619
622
     u) ë                    // ambiguë
 
623
no)     ë (_    e               // canoë
620
624
        ë          E         // citroën noël
621
625
 
622
626
 
737
741
// group h: English section
738
742
     _) half       _^_en
739
743
     _) ha (C_     _^_en
 
744
        hn        _^_en
740
745
 
741
746
 
742
747
.group i
812
817
        ill (_     _^_en     // Bill
813
818
    C) ill (y_    _^_en     // Billy
814
819
        ing (_  _^_en
 
820
        i (pAd  _^_en
815
821
C)        irt (_        _^_en
816
822
        iven (_    _^_en
817
823
        ind (X     _^_en     // find, mind
829
835
 
830
836
 
831
837
        ïn (K      E~        // coïncidence
832
 
    ma) ïs (_      is        // maïs
 
838
    Ca) ïs (_      is        // maïs
833
839
 
834
840
 
835
841
 
866
872
     _) lorsqu' (P7 lorsk
867
873
 
868
874
// group l: English section
869
 
        ld (_    _^_en     // could
 
875
o)         ld (_    _^_en     // old
 
876
u)         ld (_    _^_en     // could
870
877
        less (_    _^_en     // noiseless
871
878
%C)        l (eX    _^_en
872
879
ff)        l (eX    l
887
894
 
888
895
// group m: English section
889
896
        m (n_   _^_en     // column, autumn
 
897
e)      mail    _^_en
 
898
d)      mail    _^_en
 
899
g)      mail    _^_en
 
900
t)      mail    _^_en
890
901
        mov (AX   _^_en     // move, movy
891
902
        mov (ie_   _^_en     // move, movy
892
903
 
936
947
        oi         wa       // poil
937
948
        oê (l      wa       // poêle
938
949
        om (L11      O~        // bombe, pompe
 
950
        om (t      O~        // comte
939
951
     n) om (X      O~        // nom
940
952
        om (_      Om        //  www.web.com
941
953
 
1004
1016
        oo (X      _^_en     // pool
1005
1017
     C) oot        _^_en     // bootable football
1006
1018
     _) one        _^_en
 
1019
l)        oud (X     _^_en     // cloud, loud
 
1020
XC)        oud (X     _^_en
1007
1021
        oun (C     _^_en     // bounce, found
1008
1022
     _) over       _^_en     // over
1009
1023
   _sC) ot         _^_en     // shot, slot, spot
1094
1108
// group r: English section
1095
1109
     _) real       _^_en
1096
1110
        rst (_     _^_en
 
1111
        r (Cy_     _^_en
1097
1112
     _) rule       _^_en
1098
1113
 
1099
1114
 
1192
1207
 
1193
1208
// group s: English section
1194
1209
        send  (_      _^_en
 
1210
        server (X     _^_en
1195
1211
        sh (_      _^_en
1196
1212
        sh (Ap     _^_en     // shop, ship
1197
1213
        sh (At     _^_en     // shut, shot
1217
1233
        t (_
1218
1234
  peti) t (_       t2
1219
1235
      th (L12++         t
 
1236
      th (ArA++         t
 
1237
      th (oCA         t
1220
1238
or)      th (++         t
1221
1239
     _) th (erm         t
1222
1240
        ts (_S1    z2        // silent at end of word unless next word starts with a vowel
1315
1333
        too        _^_en
1316
1334
        ttl        _^_en
1317
1335
g)        ton (_     _^_en     // try, country
 
1336
i)        t (uneX     _^_en
1318
1337
        try (_     _^_en     // try, country
1319
1338
  sCar) t (_       _^_en     // smart, start
1320
1339
  sCar) t (er_     _^_en     // starter
1358
1377
     g) u (A                 // fatigue
1359
1378
     g) u (ï       y         // ambiguïté
1360
1379
     g) u (ë       y         // ambiguë
 
1380
     p) u (tsch      u         // putsch
1361
1381
        uz (z      W
1362
1382
 
1363
1383
// group u: English section
1409
1429
     _) w (AC      _^_en
1410
1430
     _) w (ina     w
1411
1431
     _) w (Ai      _^_en
 
1432
     _) w (Att   w
1412
1433
     _) w (ACo     w
1413
1434
     _) we        _^_en
1414
1435
        wh      _^_en     // why whisky when
1416
1437
        war        _^_en     // war
1417
1438
        wav        _^_en     // wave
1418
1439
        way        _^_en     // way, away
 
1440
A)        wn        _^_en
1419
1441
        wor        _^_en
1420
1442
 
1421
1443
 
1465
1487
 
1466
1488
// group y: English section
1467
1489
_C)     y (_    _^_en
 
1490
AC)     y (_    _^_en
1468
1491
C)      y (e_   _^_en
1469
1492
%C)     y (_    _^_en
 
1493
ss)     y (_    i
1470
1494
@CeC)   y (_    _^_en
1471
1495
nC)     y (_    _^_en
1472
1496
      yze       _^_en
1493
1517
 
1494
1518
 
1495
1519
// symbols that are normally spoken when reading text
1496
 
        , (D       pilk:u
 
1520
//        , (D       pilk:u
1497
1521
        $          dOlar
1498
1522
        °          d@gre
1499
1523
   _n_) °                    // n°