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

« back to all changes in this revision

Viewing changes to dictsource/pt_rules

  • Committer: Bazaar Package Importer
  • Author(s): Luke Yelavich
  • Date: 2008-08-26 09:37:23 UTC
  • mfrom: (1.1.12 upstream)
  • Revision ID: james.westby@ubuntu.com-20080826093723-lwblp0nwfd93sggb
Tags: 1.38-0ubuntu1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
// Options
5
5
// ?1  European Portuguese
6
6
// ?2  Brazilian Portuguese
 
7
// ?3  Epenthetic [I] between consonants
 
8
// ?4  Brazil mbrola voice
7
9
 
8
10
// Letter groups
9
11
// A  a vowel
 
12
// B  a consonant, except h l r w y
10
13
// C  a consonant
11
14
// G  a voiced consonant
12
15
// K  not a vowel
31
34
?1        a (l_      'A       // eg: Portugal, capital, etc.
32
35
?1        a (lK      ,A       // Algarve, Almerinda, etc...
33
36
?2        al (K      aU
34
 
?2        alh        alj
 
37
          a (lh+     a
35
38
 
36
39
          a (m       &~
 
40
          a (mAr_     &
37
41
          a (mA@     &
38
42
          a (n       &~
39
43
          a (nA@     &
 
44
          a (nAr_     &
40
45
          am (_      =&~N
41
46
          am (C      &~m
42
 
          an (K      &~N
43
 
          a (nhA     &~
 
47
?4        am (C      &~N
 
48
          an (K+     &~N
 
49
          anh (A     &~n^
44
50
          am (_      =&U~
45
51
?1        a (z_      'a   //eg: paz, rapaz, capaz, etc...
46
52
?1     C) acç        'a's // eg: selecção, etc...
47
53
 
48
54
          ai         aI
49
55
          ai (s      aI
 
56
          a (iu_     a    // caiu
50
57
          a (iCK     a
51
58
          ay         aI
52
59
          ao         aU
72
79
          à (n       &~
73
80
          àm (K      &~m
74
81
          àn (K      &~N
75
 
          à (nhA     &~n^
 
82
          ành (A     &~n^
76
83
 
77
84
 
78
85
.group á
96
103
       _) b (_       be
97
104
          b          b
98
105
          b (b
 
106
?3        b (B       bI
 
107
?3        b (s       b
 
108
?3        b (_C      b_
99
109
 
100
110
 
101
111
.group c
102
112
       _) c (_       se
103
113
          c          k
104
114
          c (Y       s         // ce ci
 
115
?3        c (B       kI
 
116
?3        c (s       k
 
117
?3        c (t       k
 
118
?3        c (_C      k_
105
119
          ch         S
106
 
          c (c              //drop “c” in European Portuguese (eg: seleccionar)
 
120
          ck         k
 
121
?1        c (c              //drop “c” in European Portuguese (eg: seleccionar)
107
122
?1     A) ct         t      //drop “c” in European Portuguese (eg: exacto)
108
123
?1     A) cç         s      //drop “c” in European Portuguese (eg: selecção)
109
124
?1 conta) ct (A      kt // eg: contacto, contactar, contactável, incontactável, etc...
113
128
       _) d (_       de
114
129
          d          d
115
130
          d (d
 
131
?3        d (B       dZI
 
132
?3        d (_C      d_
116
133
?2        d (i       dZ
117
134
?2        d (í       dZ
118
135
?2        d (e_      dZ
121
138
.group e
122
139
       _) e (_       E
123
140
          e          e
124
 
          e (_       =i
125
 
          e (s_      =i
 
141
          e (_       =y
 
142
          e (s_      =y
126
143
?2        e (_AN     =i/      // ?? elide to [j] if next word starts with a vowel
127
144
?2    &l) e (_AN     =i       //    but not after l or r
128
145
?2    &r) e (_AN     =i
129
 
?1        e (_       =y
130
 
?1        e (s_      =y
131
146
?1        e (_iN     =i/      // drop final [i] is next word starts with another i
132
147
 
133
148
?1        e (e       i //eg: candeeiro
135
150
?2        pr) ee (n        ee
136
151
 
137
152
?2        el (K      EU
138
 
?2        elh        elj
 
153
          e (lh+     e
 
154
       v) e (lhA_    E
139
155
 
140
156
          e (be_     E
141
157
          e (bem_    E
144
160
          e (ce_     E
145
161
          e (cem_    E
146
162
 
 
163
          e (chA_     E
 
164
          e (chAm_     E
 
165
       r) e (cho_     e
 
166
 
147
167
          e (clA_    E
148
168
          e (clAm_   E
149
169
          e (co_     E
 
170
          e (ctA_     E
 
171
          e (ctAm_     E
150
172
 
151
173
          e (de_     E
152
174
          e (dem_    E
159
181
          e (grA_    E
160
182
          e (grAm_   E
161
183
 
162
 
        h) e (gA_    e
163
 
        h) e (gAm_   e
 
184
       h) e (gA_    e
 
185
       h) e (gAm_   e
164
186
 
165
187
          e (gue_    E
166
188
          e (guem_   E
167
189
 
168
 
          e (la_     E
169
 
 
170
 
          e (rA_     E
171
 
          e (rAm_    E
172
 
 
173
 
       l) e (rA_     e
174
 
       l) e (rAm_    e
 
190
          e (lA_     E
 
191
          e (lo_     e
 
192
          e (lAm_     E
 
193
 
 
194
       i) e (r_     E
 
195
      @s) e (r_     E
 
196
       u) e (r_     E
 
197
 
 
198
      ib) e (rA_     E
 
199
       d) e (rA_     E
 
200
      ed) e (rAm_     e
 
201
       m) e (rA_     E
 
202
      iv) e (rAm_     E
 
203
     pod) e (rA_     e
 
204
       d) e (rAm_    E
 
205
      ib) e (rAm_     E
 
206
      @s) e (rA_     E
 
207
      @s) e (rAm_     E
 
208
      sp) e (rA_     E
 
209
      sp) e (rAm_     E
 
210
 
 
211
          e (rdA_     E
 
212
          e (rdAm_     E
 
213
          e (rgA_     E
 
214
          e (rgAm_     E
175
215
 
176
216
          e (rsA_    E
177
217
          e (rsAm_   E
199
239
          e (rvAm_   E
200
240
 
201
241
          e (tA_     E
 
242
      An) e (tA_    e
 
243
     gaz) e (ta_     e
202
244
          e (tAm_    E
203
245
 
204
246
          e (vA_     E
 
247
       t) e (ve_     e
 
248
          e (vi_     e
 
249
          e (vê_     e
205
250
          e (vAm_    E
206
251
 
207
252
          e (rrAs_   E
315
360
       _) f (_       'Efe
316
361
          f          f
317
362
          f (f
 
363
?3        f (B       fI
 
364
?3        f (_C      f_
318
365
 
319
366
 
320
367
.group g
323
370
       _) g (_       Ze
324
371
          g          g
325
372
          g (g
 
373
?3        g (B       gI
 
374
?3        g (_C      g_
326
375
          g (Y       Z      // ge gi
327
376
          gu (Y      g
328
377
?1        guen (C    gw'eIN    // aguenta, etc.
345
394
          i (_       'i
346
395
 
347
396
?2        il (K      iU
348
 
?2        ilh        ilj
 
397
          i (lh+     i
349
398
 
350
399
          im (_      iN
351
400
          im (C      im
 
401
?4        im (C      iN
 
402
          in (C      iN   // ?4  ??
352
403
          in (g      iN
353
404
          in (k      iN
354
405
          inh        in^
355
406
 
356
407
          i (A_      'i
 
408
          i (am_      'i
357
409
          io (_      iU
358
410
          io (s_     iU
359
411
          i (oCK     i
396
448
.group j
397
449
       _) j (_       Z'Ot&
398
450
          j          Z
 
451
?3        j (B       ZI
 
452
?3        j (_C      Z_
 
453
 
399
454
 
400
455
.group k
401
456
?1     _) k (_       k'ap&
402
457
?2     _) k (_       ka
403
458
          k          k
404
459
          k (k
 
460
?3        k (B       kI
 
461
?3        k (s       k
 
462
?3        k (t       k
 
463
?3        k (_C      k_
405
464
 
406
465
 
407
466
.group l
409
468
?1     _) l (_       El
410
469
       _) l (_       'Ele
411
470
          l          l
412
 
          l (l
 
471
       l) l
413
472
          lh         l^
414
473
       A) lh         lj
415
 
?1     A) lh         l^  // 
 
474
?1     A) lh         l^
 
475
?4     A) lh         l^
416
476
 
417
477
 
418
478
.group m
421
481
       _) m (_       'eme
422
482
          m          m
423
483
          m (m
 
484
?3        m (B       mI
 
485
?3        m (_C      m_
424
486
 
425
487
 
426
488
.group n
429
491
       _) n (_       'ene
430
492
          n          n
431
493
          n (n
 
494
?3        n (B       nI
 
495
?3        n (_C      n_
432
496
          nh         n^
433
497
?1     A) nn         n     //drop “n” (eg: connosco).
434
498
 
442
506
          oi (s      oI
443
507
          o (iCK     o
444
508
          oo         u
 
509
          oon        u~N
445
510
       c) oo         oo
446
511
?1     C) oo (_      ow // eg: voo, enjoo, etc...
447
512
          oy         OI
456
521
       p) o (dAm_    O
457
522
 
458
523
          o (g_      O
 
524
          o (gs_      O
459
525
 
460
526
          o (ge_     O
461
527
          o (gem_    O
466
532
          o (ldA_    O
467
533
          o (ldAm_   O
468
534
 
 
535
          o (lA_    O
 
536
          o (lAm_    O
 
537
 
469
538
          o (ltA_    O
470
539
          o (ltAm_   O
471
540
 
472
541
          o (sA_     O
 
542
          o (so_     o
473
543
          o (sAm_    O
474
544
 
475
545
          o (ssA_    O
477
547
 
478
548
          o (va_     O
479
549
          o (vAm_    O
 
550
          o (ve_     O
 
551
       m) o (va_     o
 
552
       m) o (vam_     o
480
553
          o (veCs_   O
481
554
 
482
555
?1        o (l_      'O
483
556
?2        ol (_      Ow
484
 
?2        olh        olj
485
 
 
 
557
          o (lh+     o
 
558
?2     _) o (lhA_     O
 
559
?2     _) o (lhAm_     O
486
560
          om (_      oN
487
561
          o (ma_     o
488
562
 
489
563
          om (C      om
 
564
?4        om (C      oN
490
565
          on (K      oN
491
566
          o (na_     o
492
567
          onh        on^
493
568
 
494
569
          o (brA_    O
495
570
          o (brAm_   O
 
571
          o (dA_    O
 
572
          o (dAm_    O
 
573
       t) o (dA_    o
496
574
 
497
575
          o (rCA_    O
 
576
          o (rCo_    o
498
577
          o (rCAm_   O
499
578
 
500
579
          o (stA_    O
 
580
          o (sto_    o
501
581
          o (stAm_   O
 
582
          o (strA_    O
 
583
          os (trAm_    O
502
584
 
503
585
          o (tA_     O
504
586
          o (tAm_    O
505
587
 
506
 
?2        ox (_      Oks
 
588
?2        o (x_      O
507
589
?1        oz (_      Os#
508
590
?2        oz (_      Oz
509
591
          o (zes_    O
510
 
          o (ra_     O
 
592
          o (rA_     O
 
593
       b) o (re_     o
 
594
       c) o (re_     o
 
595
       d) o (re_     o
 
596
       l) o (re_     o
 
597
       t) o (re_     o
 
598
       v) o (re_     o
 
599
          o (rAm_     O
 
600
       b) o (rA_    O
 
601
      @@) o (rA_     o
 
602
 
 
603
          o (p_     O
511
604
?1     _) o (C       O     // eg: olá, orla, opção, etc...
512
605
?1    _C) o (CACAC   u     // Documento, documentação, localizar, etc.
513
606
?1     f) o (rmat    u     // formatar, formato.
546
639
       _) p (_       pe
547
640
          p          p
548
641
          p (p
 
642
?3        p (B       pI
 
643
?3        p (s       p
 
644
?3        p (t       p
 
645
?3        p (_C      p_
549
646
?1        ph         f     //Didn’t use in European Portuguese (eg: English)
550
647
?1        ple (_     _^_EN
551
648
 
553
650
.group q
554
651
       _) q (_       ke
555
652
          q          k
 
653
?3        q (B       kI
556
654
          qu         kw
557
655
          qü         kw
558
656
          qu (Y      k
586
684
       C) r (A       R        // for "pt-pt" [R] is the same as [r]
587
685
       _) r          x
588
686
       l) r          x
589
 
       n) r          x
 
687
       n) r (+         x
590
688
       s) r          x
591
689
?1     A) r (_       r-       // [r-] is English linking-r
592
690
 
600
698
          sc (Y      s
601
699
          sç         s
602
700
          sh         S
 
701
?4     _) s (C       Is
603
702
       A) s (A       z
604
703
?1     @) s (_       s#
605
704
?2        s (_       s#
606
705
       @) s (_A      z     // next word starts with vowel
607
 
       @) s (_G      z     // next word starts with voiced consonant
 
706
?!4    @) s (_G      z     // next word starts with voiced consonant
608
707
 
609
708
       A) s (_S1     s
610
709
       A) s (_AS1    z     // next word starts with vowel
611
 
       A) s (_GS1    z     // next word starts with voiced consonant
 
710
     ese) s (_       s
 
711
?!4    A) s (_GS1    z     // next word starts with voiced consonant
612
712
 
613
713
?1     A) s (C       s#
614
714
?1     A) ss         s
621
721
       _) t (_       te
622
722
          t          t
623
723
          t (t
 
724
?3        t (B       tSI
 
725
?3        t (_C      t_
624
726
?2        t (i       tS
625
727
?2        t (í       tS
626
728
?2        t (e_      tS
645
747
 
646
748
          um (_      u~N
647
749
          um (C      u~m
 
750
?4        um (C      u~N
648
751
          un (K      u~N
649
752
          unh        u~n^
650
753
 
655
758
          ú          ''u
656
759
          úm (_      ''u~N
657
760
          úm (C      ''u~m
 
761
?4        úm (C      ''u~N
658
762
          ún (K      ''u~N
659
763
          únh        ''u~n^
660
764
 
661
765
.group v
662
766
          v          v
663
767
          v (v
 
768
?3        v (B       vI
 
769
?3        v (_C      v_
664
770
 
665
771
 
666
772
.group w
668
774
?2     _) w (_       d'ablju
669
775
          w          w
670
776
?1        w (_       _^_EN
 
777
?4     _) w          u
671
778
 
672
779
 
673
780
.group x
684
791
          x (s
685
792
          x (_       ks
686
793
     ale) x (a       S
 
794
     _fa) x (i     S
 
795
     _li) x (A     S
 
796
      má) x (im     s // máximo, máximas, etc.
 
797
      me) x (A     S
687
798
     pro) x (i       s  // aproximado, aproximadamente, aproximar, etc.
688
799
     pró) x (i       s  // próximo, etc.
 
800
      pu) x (A     S // verb "puxar" and all its conjugations
 
801
    rela) x (A     S
 
802
     _xi) x (A     S
689
803
?1     i) x (a_      S
690
804
?1     i) x (as_     S
691
805
 
703
817
       _) z (_       ze
704
818
          z          z
705
819
          z (z
 
820
?3        z (B       zI
 
821
?3        z (_C      z_
706
822
?1     @) z (_       S
707
823
?2     @) z (_       s
708
824
       @) z (_A      z
742
858
          . (.       _:
743
859
      \.) .
744
860
 
745
 
          *          aste*r'isku
 
861
          *          &ste*'iskU
746
862
      *)  * (*
747
863
          ** 
748
864
     **)  * (_       _::