OSDN Git Service

8cd02d3a04a2abd63ead95ef7fcb8ac407c23deb
[nvdajp/nvdajpmiscdep.git] / include / espeak / dictsource / pt_rules
1 // translation rules Brazilian
2 // This file is UTF-8 encoded
3
4 // Options
5 // ?1  European Portuguese
6 // ?2  Brazilian Portuguese
7 // ?3  Epenthetic [I] between consonants
8 // ?4  Brazil mbrola voice
9
10 // Letter groups
11 // A  a vowel
12 // B  a consonant, except h l r w y
13 // C  a consonant
14 // G  a voiced consonant
15 // K  not a vowel
16
17 // endings
18 .L01 a am
19 .L02 e em
20 .L03 a am o
21 .L04 a am e em o ue uem
22 .L05 r ra ram re rem rde rmo
23 .L06 ra ram ste re rem rmo
24 .L07 sse ssem ste
25
26
27 .group a
28      _) a (_       a
29      _) a (_W      'a        // in an acronym
30         a          a
31      &) a (_       =&        // in final unstressed syllable
32      &) a (s_      =&
33      &) a (_a      =&/       // ?? elide final a before a
34    A_l) a (_       &
35      &) a (_à      =&/
36 ?1      a (_       =&        // in final unstressed syllable
37 ?1      a (s_      =&
38 ?1      a (_a      =&/       // ?? elide final a before a
39 ?1      a (_à      =&/
40
41         a (C_      &
42         a (r_      'a
43 ?1   p) a (d_      =E
44         a (CC_     &
45         a (h_      a
46 ?1      a (l_      'A        // eg: Portugal, capital, etc.
47 ?1      a (lK      ,A        // Algarve, Almerinda, etc...
48 ?2      al (K      aU
49         a (lh+     a
50         a (m       &~
51         a (mAr_    &
52         a (mA@     &
53         a (n       &~
54         a (ñ       &~
55         a (nA@     &
56         a (nAr_    &
57         am (_      =&~N
58         am (C      &~m
59 ?4      am (C      &~N
60         an (K+     &~N
61         anh (A     &~n^
62         am (_      =&U~
63         a (t_      a
64         a (x_      a
65         a (z_      'a        //eg: paz, rapaz, capaz, etc...
66 ?1   C) acç        'a's      // eg: selecção, etc...
67
68         ai         aI
69         ai (s      aI
70         a (iu_     a         // caiu
71         a (iCK     a
72         ay         aI
73         ao (_      aU
74         au         aU
75         au (s      aU
76         a (uCK     a
77     âB) a (CA_     &
78    âBC) a (CA_     &
79     êC) a (CA_     &
80    êCC) a (CA_     &
81     ôB) a (CA_     &
82    ôBC) a (CA_     &
83     áC) a (CA_     &
84    áCC) a (CA_     &
85     éC) a (CA_     &
86      í) a (CA_     &
87     íC) a (CA_     &
88    íCC) a (CA_     &
89     óC) a (CA_     &
90    óCC) a (CA_     &
91     óC) a (CCA_    &
92     úC) a (CA_     &
93
94
95 .group â
96         â          ''&
97         â (m       ''&~
98         â (n       ''&~
99         âm (K      ''&~m
100         ân (K      ''&~N
101         ânh        ''&~n^
102
103
104 .group à
105         à          a
106      _) à (s_      aI
107
108         à (m       &~
109         à (n       &~
110         àm (K      &~m
111         àn (K      &~N
112         ành (A     &~n^
113
114
115 .group á
116         á          ''a
117         ái         ''aI
118         ái (s      ''aI
119         á (iCK     ''a
120         áy         ''aI
121         ál (B      ''aU
122         áu         ''aU
123         áu (s      ''aU
124 ?1      ál         ''Al
125         á (uCK     ''a
126
127
128 .group ã
129         ã          &~
130         ão         &U~
131
132
133 .group b
134      _) b (_       be
135         b          b
136         b (b 
137 ?3      b (B       bI
138 ?3      b (s       b
139 ?3      b (_C      b_
140
141
142 .group c
143      _) c (_       se
144         c          k
145         c (Y       s         // ce ci
146 ?3      c (B       kI
147 ?3      c (s       k
148 ?3      c (t       k
149 ?3      c (_C      k_
150         ch         S
151         chr        kR
152         ck         k
153 ?1      c (c                 //drop “c” in European Portuguese (eg: seleccionar)
154 ?1   A) ct         t         //drop “c” in European Portuguese (eg: exacto)
155 ?1   A) cç         s         //drop “c” in European Portuguese (eg: selecção)
156 ?1 conta) ct (A      kt        // eg: contacto, contactar, contactável, incontactável, etc...
157
158
159 .group d
160      _) d (_       de
161         d          d
162         d (d 
163 ?3      d (B       dZI
164 ?3      d (_C      d_
165 ?2      d (i       dZ
166 ?2      d (í       dZ
167 ?2      d (e_      dZ
168
169
170 .group e
171      _) e (_       E
172         e          e
173         e (_       =y
174         e (s_      =y
175 ?2      e (_AN     =i/       // ?? elide to [j] if next word starts with a vowel
176 ?2  &l) e (_AN     =i        //    but not after l or r
177 ?2  &r) e (_AN     =i
178 ?1      e (_iN     =i/       // drop final [i] is next word starts with another i
179
180 ?1      e (e       i         //eg: candeeiro
181
182 ?2      el (K      EU
183         e (lh+     e
184      v) e (lhA_    E
185
186         e (bL02_   E
187
188         e (cL04_   E
189
190         e (chL04_  E
191
192      r) e (cho_    e
193
194         e (clL04_  E
195
196         e (ctL04_  E
197
198         e (dL02_   E
199
200         e (fa_     E
201
202         e (gL04_   E
203
204         e (grL04_  E
205
206      h) e (gL04_   e
207
208         e (guL02_  E
209
210         e (lL04_   E
211
212      i) e (r_      E
213     @s) e (r_      E
214      u) e (r_      E
215
216     ib) e (rL04_   E
217      d) e (rL04_   E
218     ed) e (rL04_   e
219      m) e (rL04_   E
220     iv) e (rL04_   E
221    pod) e (rA_     e
222
223     @s) e (rL04_   E
224
225     sp) e (rL04_   E
226
227      f) e (rL02_   E
228
229         e (quL02_  E
230
231         e (rgL04_  E
232
233         e (rsL04_  E
234
235         e (sL02_   E
236
237         e (ssL04_  E
238
239         e (stL04_  E
240
241         e (strL04_ E
242
243         e (rme_    E
244
245         e (rnL04_  E
246
247         e (rtL04_  E
248
249         e (rrL04_  E
250
251         e (rvL04_  E
252
253         e (tL04_   E
254      m) e (tL04_   e
255     An) e (tA_     e
256     on) e (te_     E
257    gaz) e (ta_     e
258
259         e (vL04_   E
260      t) e (ve_     e
261
262         e (rrAs_   E
263
264         e (x_      E
265         e (xL04_   E
266
267 ?2  _n) e (t       E
268         em (C      eIm
269         en (K      eIN
270         enh        en^
271
272         em (_      =eIN
273         em (s_     =eIN
274         en (_      =eIN
275         en (s_     =eIN
276
277         ei         eI
278         ei (s      eI
279         ei ($w_alt EI
280         e (iCK     e
281         ey         eI
282         eu         eU
283         eu (s      eU
284         e (uCK     e
285
286 ?1   d) e (CAA     y
287 ?1   d) e (CACAA   y
288 ?1   d) e (CACAC   y
289 ?1   d) e (CACC    y
290 ?1   d) e (CCAA    y
291 ?1   d) e (nCAA    ,e
292 ?1   d) e (CCACA   y
293 ?1   d) e (nCACA   ,e
294 ?1   d) e (CCACCA  y
295 ?1   d) e (nCACCA  ,e
296
297     _r) eex (A     eez
298
299 ?1   _) es (C@@    S         // drop initial "e".
300 ?1   _) e (f       i         // efectuar, etc.
301 ?1  _n) e (nhu     i         // eg: nenhum, nenhuma, nenhuns, nenhumas.
302 ?1      e (la_     'E        // eg: cadela, janela, vela, etc...
303 ?1   C) e (cC      ,E        // eg: seleccionar, efectuar, etc...
304 ?1   C) ecç        'Es       // eg: selecção, etc...
305 ?1   C) e (ã       i         // leão, panteão, etc.
306 ?1   C) e (a       i         // oceano, etc.
307 ?1   C) e (o       'i        // eg: geologia, etc...
308 ?1   C) e (ú       i         // conteúdo, etc.
309 ?1  Cã) e          j         // cães, mãe, etc...
310 ?2   ã) e (z       y         // mãezinha, etc.
311 ?1   c) e (rea     y         // cereais
312 ?1   d) e (fici    y         // deficiênte, deficiência, etc...
313 ?1  _d) e (fini    y         //definições.
314 ?1  _d) e (slig    y         // desligar.
315 ?1  _d) e (sloc    y         // eg: deslocamento, etc...
316 ?1  _f) e (ch      y         // fechar
317 ?1  _p) e (rcentag y         // percentagem
318 ?1   p) e (ssoa    y         //pessoal, pessoais, etc.
319 ?1  pr) e (cis     y         // precisar
320 ?1  pr) e (f       y         // preferências, etc.
321 ?1  _r) e (cicl    y         // recicla, reciclagem, etc...
322 ?1   r) e (cor     y         // recorrer, recordar
323 ?1   r) e (luz     y         // eg: reluzir
324 ?1   r) e (lva     ,E        // eg: relvado
325 ?1   r) e (smung   y         // resmungar
326 ?1   r) e (ss      y         // eg: ressequidos
327 ?1   r) e (volv    y         // revolver
328 ?1   r) e (vel     y         // revelar
329 ?1  _t) e (rmin    y         // terminar.
330 ?1  _v) e (loci    y         // velocidade
331 ?1  _f) e (rramenta y        // ferramenta, ferramentas.
332 ?1  _p) e (squ     y         // pesquisar
333 ?1 hip) e (r       ,E        // eg: hiper
334 ?1 sup) e (r       ,E        // super
335 ?1  _m) e (ga      ,E        // mega
336 ?1 _int) e (rn      ,E        // Interno
337 ?1   n) e (t       'E        // eg: net
338 ?1      e (l_      'E        // eg: possível, manuel, etc...
339 ?1   v) e (l_      ,E        // eg: possível, amovível, disponível, etc...
340 ?1   l) e (ta      'E        // eg: bicicleta, atleta.
341
342     sf) e (ra_     E         // esfera, biosfera
343      t) e (tra     E
344
345     âC) e (CA_     e
346    âCC) e (CA_     e
347     êC) e (CA_     e
348    êCC) e (CA_     e
349     ôC) e (CA_     e
350     áC) e (CA_     e
351    áCC) e (CA_     e
352     íC) e (CA_     e
353    íCC) e (CA_     e
354     óC) e (Ca_     e
355    óCC) e (CA_     e
356     úC) e (CA_     e
357
358 //sort
359     _d) e (L05_    E
360     em) e (L05_    e         // temeram, etc.
361     rd) e (L05_    e         // perderam, etc.
362    _vi) e (L05_    E
363    end) e (L05_    e         // entenderam, etc.
364    fiz) e (L05_    E
365    pus) e (L05_    E         // com- im- de-
366    tiv) e (L05_    E         // es-
367    viv) e (L05_    e
368   _com) e (L05_    e
369   _cos) e (L05_    e
370   _pud) e (L05_    E
371  _coub) e (L05_    E
372  _exag) e (L05_    E
373  _houv) e (L05_    E
374  _mulh) e (L05_    E
375  _quis) e (L05_    E
376  _soub) e (L05_    E
377  _talh) e (L05_    E
378 _escond) e (L05_   e
379 _troux) e (L05_    E
380 respond) e (L05_   e
381   diss) e (L06_    E         // contra-
382      m) e (L07_    e         // comeste, etc.
383     eb) e (L07_    e         // recebeste, etc.
384     ec) e (L07_    e         // pareceram, etc.
385     eg) e (L07_    e         // elegeste, etc.
386    _cr) e (L07_    e
387    _do) e (L07_    e
388    _mo) e (L07_    e
389    _ro) e (L07_    e
390    bat) e (L07_    e         // re- com-
391    ced) e (L07_    e         // pro- con- su-
392    end) e (L07_    e         // vendeste, etc.
393    esc) e (L07_    e         // cresceste, etc.
394    met) e (L07_    e         // co- pro- arre- re- intro- compro- sub-
395    mex) e (L07_    e
396    mov) e (L07_    e         // re- co-
397    olv) e (L07_    e         // devolveste, etc.
398    ond) e (L07_    e         // escondeste, etc.
399    orr) e (L07_    e         // correste, etc.
400    viv) e (L07_    e         // re-
401   _ard) e (L07_    e
402   _cos) e (L07_    e
403   _coz) e (L07_    e
404   colh) e (L07_    e         // & es-
405   ench) e (L07_    e         // pre-
406   nasc) e (L07_    e         // re-
407   torc) e (L07_    e         // con-
408   venc) e (L07_    e         // con-
409   vert) e (L07_    e         // in- re- con-
410  _ergu) e (L07_    e
411  _mord) e (L07_    e
412  _perd) e (L07_    e
413  _remo) e (L07_    e
414  _sofr) e (L07_    e
415  screv) e (L07_    e         // e- in- ree- pre- de-
416 _atrev) e (L07_    e
417 _corro) e (L07_    e
418 _interromp) e (L07_ e
419 _troux) e (L07_    E
420     qu) e (brL04_  E
421   _cel) e (brL04_  E
422    _ex) e (crL04_  E
423   _enr) e (dL01_   E
424     _n) eu (trL03_ 'eU
425     _v) e (dL03_   E
426   _arr) e (dL03_   E
427  _depr) e (dL03_   E
428  _hosp) e (dL03_   E
429    _gr) e (gL03_   e
430   _gal) e (gL03_   e
431   _pel) e (gL03_   e
432     _n) e (grL03_  e
433    _ch) e (guL02_  e
434   estr) ei (L04_   EI
435     _r) e (jL03_   E
436   _inv) e (jL04_   E
437     tr) e (pL04_   E         // es-
438   _dec) e (pL04_   E
439    _in) e (ptL03_  E
440     ad) e (quL04_  E
441   _imp) e (rL03_   E
442   _sev) e (rL03_   E
443  _reit) e (rL03_   E
444  _sinc) e (rL03_   E
445     _g) e (rL04_   E
446     _z) e (rL04_   E
447     qu) e (rL04_   E         // re-
448    _op) e (rL04_   E
449    gen) e (rL04_   E         // de- re-
450   _alt) e (rL04_   E
451   _enc) e (rL04_   E
452   _min) e (rL04_   E
453   _sug) e (rL04_   E
454   _sup) e (rL04_   E
455   _tol) e (rL04_   E
456   _ven) e (rL04_   E
457   acel) e (rL04_   E         // des-
458   eson) e (rL04_   E
459  _apod) e (rL04_   E
460  _coop) e (rL04_   E
461  _exub) e (rL04_   E
462  _temp) e (rL04_   E
463 _adult) e (rL04_   E
464 _persev) e (rL04_  E
465 _recup) e (rL04_   E
466 _refrig) e (rL04_  E
467     _v) e (rbL03_  E
468    _ex) e (rcL02_  E
469  _alic) e (rcL02_  E
470     _p) e (rdL02_  E
471     _l) e (rdL03_  E
472     _h) e (rdL04_  E
473      _) e (rgL03_  e
474    _re) e (rgL03_  e
475   _bez) e (rrL03_  e
476      v) e (rtL03_  e         // con- re- in-
477     _f) e (rvL03_  e
478  _alic) e (rçL03_  E
479     _p) e (sL01_   E
480     _l) e (sL03_   E
481  _refr) e (scL01_  E
482     _d) e (scL02_  E
483    _cr) e (scL02_  E
484     _p) e (scL03_  E
485     _m) e (sclL04  E
486     _d) e (spL02_  E
487     _p) e (squL02_ E
488  _refr) e (squL02_ E
489     _l) e (ssL02_  e
490   _esp) e (ssL03_  e
491     _c) e (stL03_  e
492    _pr) e (tL03_   e
493   _bol) e (tL03_   e
494   _rem) e (tL03_   e
495  _derr) e (tL03_   e
496 _obsol) e (tL03_   e
497   _sol) e (trL03_  E
498   _pen) e (trL04_  E
499     _d) e (vL03_   e
500    scr) e (vL03_   e         // e- in- pre- ree- de-
501   _atr) e (vL03_   e
502      m) e (xL03_   e
503     _r) e (zL04_   E
504    _pr) e (zL04_   E
505    spr) e (zL04_   E
506   _enf) e (zL04_   E
507   _rev) e (zL04_   E
508 _embel) e (zL04_   E
509    com) e (çL01_   E
510      p) e (çL03_   E
511     _m) e (çL03_   E
512 _entorp) e (çL03_  e
513 //endsort
514
515
516
517 .group é
518         é          ''E
519         éi         ''EI
520         éi (s      ''EI
521         é (iCK     ''E
522         éy         ''eI
523         él (B      ''EU
524         éu         ''EU
525         éu (s      ''EU
526         é (uCK     ''E
527         ém (_      ''eIN
528         ém (s_     ''eIN
529         én (_      ''eIN
530         én (s_     ''eIN
531
532
533 .group ê
534         ê          ''e
535         êm (_      ''eIN
536         êm (C      ''eIm
537         ên (K      ''eIN
538         ênh        ''en^
539         êm (_      ''eIN
540
541
542 .group f
543 ?1   _) f (_W      Ef;       // within an acronym
544 ?1   _) f (_       Ef        // individual letter or end-of-acronym
545      _) f (_       'Efy
546         f          f
547         f (f 
548 ?3      f (B       fI
549 ?3      f (_C      f_
550
551
552 .group g
553 ?1   _) g (_       ge
554 ?1   _) g (_W      Ze        // within an acronym
555      _) g (_       Ze
556         g          g
557         g (g 
558 ?3      g (B       gI
559 ?3      g (_C      g_
560         g (Y       Z         // ge gi
561         gu (Y      g
562      a) gu (ent    gw
563    _ar) gu (i      gw
564  averi) gu (e      gw
565   enxa) gu (e      gw
566      i) gu (idade  gw
567    lin) gu (e      gw
568    lin) gu (i      gw
569   _min) gu (e      gw
570   _pin) gu (im_    gw
571   _pin) gu (ins_   gw
572    _sa) gu (i      gw
573    san) gu (ín     gw
574    san) gu (in     gw
575    tin) gu (i      gw
576 ?1   n) gu (A      gw        // eg: língua, etc.
577 ?1 man) gu (ei     g         // mangueira
578 ?1      gu (ém_    g         // eg: alguém, ninguém, etc...
579
580
581 .group h
582      _) h (_       ag'a
583         h                    // silent
584
585
586 .group i
587      _) i (_       i
588         i          i
589         i (A       j
590         i (a       i
591         i (e       i
592         i (ã       i
593         i (õ       i
594         i (ú       i
595         i (o       i
596     Cr) i          i
597     Cl) i          i
598         i (_       'i
599
600 ?2      il (K      iU
601         i (lh+     i
602
603         im (_      iN
604         im (C      im
605 ?4      im (C      iN
606         in (C      iN        // ?4  ??
607         in (g      iN
608         in (k      iN
609         inh        in^
610
611         i (A_      'i
612         i (am_     'i
613         i (em_     'i
614
615         io (_      iU
616         io (s_     iU
617         i (oCK     i
618         iu (_      iU
619         iu (s_     iU
620         i (uCK     i
621
622     áC) i (A_      j
623    áCC) i (A_      j
624     âC) i (A_      j
625    âCC) i (A_      j
626     éC) i (A_      j
627    éCC) i (A_      j
628     êC) i (A_      j
629    êCC) i (A_      j
630     íC) i (A_      j
631    íCC) i (A_      j
632     óC) i (A_      j
633    óCC) i (A_      j
634     ôC) i (A_      j
635    ôCC) i (A_      j
636     úC) i (A_      j
637    úCC) i (A_      j
638
639 ?1   _) i (ntern   'i        //inter
640 ?1   @) ing (_     _^_EN
641 ?1   @) ings (_    _^_EN
642         ilton      'iUtoN
643
644
645 .group í
646         í          ''i
647         í (m       ''i
648         í (n       ''i
649         ím (_      ''iN
650         ím (C      ''im
651         ín (K      ''iN
652         ính        ''in^
653         íl (B      ''IU
654
655
656 .group j
657      _) j (_       Z'Ot&
658         j          Z
659 ?3      j (B       ZI
660 ?3      j (_C      Z_
661
662
663 .group k
664 ?1   _) k (_       k'ap&
665 ?2   _) k (_       ka
666         k          k
667         k (k 
668 ?3      k (B       kI
669 ?3      k (s       k
670 ?3      k (t       k
671 ?3      k (_C      k_
672
673
674 .group l
675 ?1   _) l (_W      El;       // within an acronym
676 ?1   _) l (_       El
677      _) l (_       'Ely
678         l          l
679      l) l 
680 ?1      lh         l^
681 ?2      lh         lj
682
683 ?4   A) lh         l^
684
685
686 .group m
687 ?1   _) m (_W      Em;
688 ?1   _) m (_       Em
689      _) m (_       'eme
690         m          m
691         m (m 
692 ?3      m (B       mI
693 ?3      m (_C      m_
694
695
696 .group n
697 ?1   _) n (_W      En;
698 ?1   _) n (_       En
699      _) n (_       'ene
700         n          n
701         n (n 
702 ?3      n (B       nI
703 ?3      n (_C      n_
704         nh         n^
705 ?1   A) nn         n         //drop “n” (eg: connosco).
706
707
708 .group ñ
709      _) ñ (_       'enjE
710 ?1   _) ñ (_       enetil
711         ñ          n^
712
713
714
715 .group o
716         o          o
717      @) o (_       =U
718         o (s_      =U
719      _) o (_C      U
720      _) o (_A      u
721
722         ou         ow
723         oi         oI
724         oi ($w_alt OI
725         oi ($w_alt2++ oI
726         oi (a_     OI
727         oi (cA_    OI
728         oi (de_    OI
729         oi (s      oI
730         o (iCK     o
731 ?1   C) oo (_      ow        // eg: voo, enjoo, etc...
732         oy         OI
733
734         o (cL04_   O
735
736         o (chL04_  O
737
738         o (quL02_  O
739
740    A_l) o (_       U
741      p) o (dL04_   O
742
743         o (g_      O
744         o (gs_     O
745
746         o (gL02_   O
747
748         o (jL04_   O
749
750         o (ldL04_  O
751
752         o (lL04_   O
753
754         o (lhL02_  O
755
756         o (ltL04_  O
757
758         o (lvL02_  O
759
760         o (sA_     O
761         o (so_N    o         // not for osos_
762         o (sAm_    O
763
764         o (ssL04_  O
765
766         o (va_     O
767         o (vAm_    O
768         o (ve_     O
769      m) o (vL01_   o
770
771         o (veCs_   O
772
773         o (l_      'O
774 ?2      ol (B      ow
775
776         om (_      oN
777         o (ma_     o
778
779         om (C      om
780 ?4      om (C      oN
781         on (K      oN
782     @s) on (_      %oN       // words ending in -son
783
784         onh        on^
785
786         o (brL04_  O
787
788         o (dL04_   O
789
790      t) o (dA_     o
791
792         o (rCL04_  O
793
794         o (rCo_    o
795
796         o (stL04_  O
797
798         o (sto_    o
799
800         o (strL04_ O
801
802         o (tL04_   O
803
804 ?2      o (x_      O
805 ?1      oz (_      Os#
806 ?2      o (z_      O
807         o (ze_     O
808         o (rL04_   O
809      c) o (re_     o
810      d) o (re_     o
811      l) o (re_     o
812      t) o (re_     o
813      v) o (re_     o
814
815     @@) o (rA_     o
816      b) o (rL04_   O
817         o (p_      O
818 ?1   _) o (C       O         // eg: olá, orla, opção, etc...
819 ?1  _C) o (CACAC   u         // Documento, documentação, localizar, etc.
820 ?1   f) o (rmat    u         // formatar, formato.
821 ?1  _p) o (rtuC    u         // Portugal, Portucalense, etc...
822 ?1  pr) o (f       u
823 ?1  _s) o (lu      u         // solução, soluções.
824 ?1 interr) o (g       u         // eg: interrogação
825 ?1   f) o (rmulá   u         // eg: formulário, formulários.
826 ?1   v) o (lt      O
827
828         o (Cuem_   o
829         o (CCuem_  o
830     êC) o (CA_     o
831    êCC) o (CA_     o
832     ôC) o (CA_     o
833     áC) o (CA_     o
834
835     éC) o (CA_     o
836    éCC) o (CA_     o
837      í) o (CA_     U
838     íC) o (CA_     o
839    íCC) o (CA_     o
840     óC) o (CA_     o
841    óCC) o (CA_     o
842     úC) o (CA_     o
843    úCC) o (CA_     o
844
845 //sort
846     _f) o (L05_    o
847 _pormen) o (L05_   O
848     _f) o (L07_    o
849     _s) o (bL02_   O
850    _af) o (bL04_   O
851   _esn) o (bL04_   O
852  _engl) o (bL04_   O
853   _sal) o (brL03_  o
854      _) o (cL03_   o
855     _m) o (fL01_   O
856     _m) o (fL02_   O
857     _s) o (frL02_  O
858      r) o (gL04_   O         // inter-
859     _j) o (gL04_   O
860     af) o (gL04_   O         // des-
861   _adv) o (gL04_   O
862   _ref) o (gL04_   O
863    _ap) oi (L01_   OI
864    _ap) oi (L02_   OI
865     _b) oi (L04_   OI
866     _t) o (lL03_   o
867     _f) o (lgL04_  O
868   _emp) o (lgL04_  O
869      _) o (lhL04_  O
870      m) o (lhL04_  O
871    ent) o (pL02_   O
872     _c) o (pL03_   O
873   _ens) o (pL04_   O
874   _gal) o (pL04_   O
875     _s) o (prL04_  O
876      _) o (ptL04_  O
877      p) o (rL02_   o
878   _dev) o (rL02_   O
879  _defl) o (rL02_   O
880  _impl) o (rL02_   O
881  _inod) o (rL03_   O
882 _inson) o (rL03_   O
883 _comem) o (rL04    O
884 _aprim) o (rL04_   O
885 _remem) o (rL04_   O
886      f) o (rmL03_  O
887      c) o (rrL01_  o         // incorra, corra, etc.
888     _m) o (rrL01_  o
889      p) o (rtL03_  O         // im- trans- de- re- com- a- ex-
890      t) o (rçL01_  O         // con-
891     _r) o (snL04_  O
892     _c) o (spL02_  O
893   _enr) o (squL02_ O
894      p) ostos (_   Ost=Us#   // dispostos etc.
895   _gar) o (tL03_   o
896   _mar) o (tL03_   O
897  _escr) o (tL03_   o
898    _ch) o (vL01_   o
899     pr) o (vL03_   O
900     _g) o (zL04_   O
901   _esb) o (çL01_   O
902     _r) o (çL03_   O
903     tr) o (çL03_   O         // des-
904    _ad) o (çL03_   O
905   _end) o (çL03_   O
906 //endsort
907
908 .group ô
909         ô          ''o
910         ôm (_      ''oN
911         ôm (C      ''om
912         ôn (K      ''oN
913         ônh        ''on^
914
915
916 .group ó
917         ó          ''O
918
919         ói         ''OI
920         ói (s      ''OI
921         ó (iCK     ''O
922         óu         ''Ow
923         óy         ''OI
924
925
926 .group õ
927         õ          o~
928         õe         o~j
929
930
931 .group p
932      _) p (_       pe
933         p          p
934         p (p 
935 ?3      p (B       pI
936 ?3      p (s       p
937 ?3      p (t       p
938 ?3      p (_C      p_
939         ph         f
940
941
942 .group q
943      _) q (_       ke
944         q          k
945 ?3      q (B       kI
946         qu         kw
947         qü         kw
948         qu (Y      k
949         qu (K      ku
950 ?2   _) que (_K    ke
951      _) que (_     ky
952 ?1   _) qua        kwa       // quatro, etc.
953 ?1   _) que        ke        // quente, etc.
954 ?1   _) quei (C    k'eI      // queira, queima, etc
955      A) quên       kw'eIN    // frequência, etc.
956      C) quên       kw'eIN    // delinquência, etc.
957    ade) qu (e      kw
958      A) qu (idade_ kw
959     _a) qu (ífero_ kw
960      e) qu (estr   kw
961    ese) qu (ív     kw
962     _e) qu (in     kw
963    fre) qu (ent    kw
964     li) qu (id     kw
965     lí) qu (id     kw
966     lo) qu (en     kw
967      n) qu (en     kw
968      _) qu (inqu   kw
969     se) qu (en     kw
970   tran) qu (il     kw
971 ?1      queç       kes       // esqueça.
972 ?1   A) que (nA_   ke        // pequeno, etc.
973 ?1   C) quê (_     ke        // porquê, etc.
974 ?1      que (l     ke        // aquele, etc.
975 ?1      que (r_    kE        // qualquer, etc.
976 ?1      qui        ki        // quinta, esquilo, etc.
977 ?1   _) quind      kuind     // quindecágono, etc.
978 ?1 tran) qui        kui       // tranquilo, etc.
979 ?1   _) quo        kuo       // quoficiente, etc.
980
981
982 .group r
983 ?1   _) r (_W      'Err;     // within an acronym
984 ?1   _) r (_       'Err
985      _) r (_       'Exe
986      _) r (_\$     xe'aU     // currency
987         r          *
988         r (_       r
989         r (C       *@-
990      A) r (A       *
991      A) r (_A      *
992      C) r (A       R
993         rr         x
994      _) r          x
995      l) r (A       x
996      n) r (+       x
997      s) r          x
998 ?1   A) r (_       r-        // [r-] is English linking-r
999
1000
1001 .group s
1002 ?1   _) s (_W      Es|;      // within an acronym  [s]+[;] not [s;] phoneme
1003 ?1   _) s (_       Es
1004 ?2   _) s (_       'Esy
1005         s          s
1006         ss         s
1007         sc (Y      s
1008         sç         s
1009         sh         S
1010 ?4   _) s (C       Is
1011      A) s (A       z
1012 ?1   @) s (_       s#
1013 ?2      s (_       s#
1014
1015 ?!4  @) s (_G      z         // next word starts with voiced consonant
1016
1017      A) s (_S1     s
1018      A) s (_AS1    z         // next word starts with vowel
1019
1020    ese) s (_       s
1021 ?!4  A) s (_GS1    z         // next word starts with voiced consonant
1022
1023 ?1   A) s (C       s#
1024 ?1   A) ss         s
1025 ?1   A) s (G+      Z
1026 ?1   A) s (_KS1    s#
1027 ?1   A) s (_G+S1   Z
1028         s (G       z
1029         s (w+      s
1030         sr         zx
1031
1032      _) sobre (@P5 sob*e
1033  _tran) s (A       z
1034
1035
1036 .group t
1037      _) t (_       te
1038         t          t
1039         t (t 
1040 ?3      t (B       tSI
1041 ?3      t (_C      t_
1042 ?2      t (i       tS
1043 ?2      t (í       tS
1044 ?2      t (e_      tS
1045 ?1      th         _^_EN
1046 ?1      tion (_    _^_EN
1047
1048
1049 .group u
1050      _) u (_       u
1051         u          u
1052         u (A       w
1053         u (_A      w
1054      r) u (A       u
1055         u (a       u
1056      g) u (a+      w
1057      q) u (a+      w
1058      r) u (_A      u
1059         u (L04_    'u
1060
1061         ui         uI
1062         ui (_      'uI
1063         u (iu      w
1064         u (iCK     u
1065         uy         uI
1066         ul (K      uw
1067         u (lh+     u
1068
1069         um (_      u~N
1070         um (C      u~m
1071 ?4      um (C      u~N
1072         un (K      u~N
1073         unh        u~n^
1074
1075      g) u (Y 
1076     _m) ui (tA_    'wiN
1077
1078
1079 .group ú
1080         ú          ''u
1081         úm (_      ''u~N
1082         úm (C      ''u~m
1083         úm (A      ''u~m
1084 ?4      úm (C      ''u~N
1085         ún (K      ''u~N
1086         únh        ''u~n^
1087
1088 .group v
1089         v          v
1090         v (v 
1091 ?3      v (B       vI
1092 ?3      v (_C      v_
1093
1094
1095 .group w
1096 ?1   _) w (_       d'&bl,iu
1097 ?2   _) w (_       d'ablju
1098         w          w
1099 ?1      w (_       _^_EN
1100 ?4   _) w          u
1101
1102
1103 .group x
1104         x (A       S
1105      A) x (A       ks
1106     _e) x (A       z
1107     _ê) x (A       z
1108   _ine) x (A       z
1109   _ine) x (oráv    ks
1110      e) x (A       ks
1111 ?1   e) x (CA      S
1112     ai) x (A       S
1113     ei) x (A       S
1114    _au) x          s
1115     ou) x (+       S
1116      u) x (i       S
1117         x (iqu     S
1118         x (C       s
1119         xc (Y      s
1120         x (s 
1121         x (_       ks
1122         x (AxA     S
1123         x (ó_      z
1124      a) x (a       S
1125      a) x (á       S
1126      a) x (ar      S
1127      a) x (ei      S
1128     xA) x (A       S
1129    ale) x (a       S
1130    bau) x (A       S
1131    brA) x (A       S
1132     bY) x (A       S
1133    _ca) x (A       S
1134    _co) x (A       S
1135   _coe) x (A       z
1136     _e) x (u_      S
1137    _fa) x (i       S
1138   _fle) x (a       S
1139    gra) x (A       S
1140    _he) x (A       z
1141 ?2 _he) x (A       ks
1142    _li) x (A       S
1143    _lu) x (A       S
1144   _mar) x          ks
1145     má) x (im      s         // máximo, máximas, etc.
1146     me) x (A       S
1147    _mé) x (i       S
1148     mo) x (a       S
1149     _o) x (A       S
1150     _o) x (i       ks
1151     _o) x (í       ks
1152     pi) x (A       S
1153   _pro) x (A       S
1154   _pra) x (A       S
1155    prA) x (i       s         // aproximado, aproximadamente, aproximar, próximo, etc.
1156     pu) x (A       S         // verb "puxar" and all its conjugations
1157    qui) x (A       S
1158     ri) x (A       S
1159   rela) x (A       S
1160    _ro) x (A       S
1161    _ta) x (e       S
1162    _te) x (ugo_    S
1163  _trou) x (e       s
1164    _ve) x (A       S
1165    _xi) x (A       S
1166 ?1   i) x (a_      S
1167 ?1   i) x (as_     S
1168  _trou) x (ér      s
1169   _pro) x (imi     s
1170
1171
1172 .group y
1173 ?1   _) y (_       'ips,ilON
1174 ?2   _) y (_       'ipsiloN
1175         y          i
1176         y (A       j
1177         y (_       %i        // ?? stress on 1st syllable  EN
1178
1179
1180 .group z
1181      _) z (_       ze
1182         z          z
1183         z (z 
1184 ?3      z (B       zI
1185 ?3      z (_C      z_
1186 ?1   @) z (_       S
1187 ?2   @) z (_       s
1188      @) z (_A      z
1189      @) z (_G      z
1190
1191 ?1   A) z (C       S
1192 ?1   A) z (G+      Z
1193 ?1   A) z (_C      S
1194 ?1   A) z (_G+     Z
1195
1196
1197 .group
1198         ç          s
1199
1200         ü          u
1201         ß          s
1202
1203         $          sifR'&U~
1204    _r_) $ 
1205
1206     D_) º          %o        // ordinal
1207     D_) ª          %a        // ordinal
1208
1209
1210         , (D       v'irgul&
1211
1212
1213     __) - (_D      m'enUs
1214     D_) - (_D      m'enUs
1215     A_) - (_D      _
1216     C_) - (_D      _