/native/external/espeak/dictsource/pt_rules
http://eyes-free.googlecode.com/ · #! · 876 lines · 719 code · 157 blank · 0 comment · 0 complexity · 74d6ffb186ca26eb574694499a486f89 MD5 · raw file
- // translation rules Brazilian
- // This file is UTF-8 encoded
- // Options
- // ?1 European Portuguese
- // ?2 Brazilian Portuguese
- // ?3 Epenthetic [I] between consonants
- // ?4 Brazil mbrola voice
- // Letter groups
- // A a vowel
- // B a consonant, except h l r w y
- // C a consonant
- // G a voiced consonant
- // K not a vowel
- .group a
- _) a (_ a
- _) a (_W 'a // in an acronym
- a a
- &) a (_ =& // in final unstressed syllable
- &) a (s_ =&
- &) a (_a =&/ // ?? elide final a before a
- &) a (_Я =&/
- ?1 a (_ =& // in final unstressed syllable
- ?1 a (s_ =&
- ?1 a (_a =&/ // ?? elide final a before a
- ?1 a (_Я =&/
- a (C_ &
- a (r_ 'a
- ?1 p) a (d_ =E
- a (CC_ &
- ?1 a (l_ 'A // eg: Portugal, capital, etc.
- ?1 a (lK ,A // Algarve, Almerinda, etc...
- ?2 al (K aU
- a (lh+ a
- a (m &~
- a (mAr_ &
- a (mA@ &
- a (n &~
- a (nA@ &
- a (nAr_ &
- am (_ =&~N
- am (C &~m
- ?4 am (C &~N
- an (K+ &~N
- anh (A &~n^
- am (_ =&U~
- ?1 a (z_ 'a //eg: paz, rapaz, capaz, etc...
- ?1 C) acу 'a's // eg: selecусo, etc...
- ai aI
- ai (s aI
- a (iu_ a // caiu
- a (iCK a
- ay aI
- ao aU
- au aU
- au (s aU
- a (uCK a
- .group Р
- Р ''&
- Р (m ''&~
- Р (n ''&~
- Рm (K ''&~m
- Рn (K ''&~N
- Рnh ''&~n^
- .group Я
- Я a
- _) Я (s_ aI
- Я (m &~
- Я (n &~
- Яm (K &~m
- Яn (K &~N
- Яnh (A &~n^
- .group р
- р ''a
- рi ''aI
- рi (s ''aI
- р (iCK ''a
- рy ''aI
- рu ''aU
- рu (s ''aU
- ?1 рl ''Al
- р (uCK ''a
- .group с
- с &~
- сo &U~
- .group b
- _) b (_ be
- b b
- b (b
- ?3 b (B bI
- ?3 b (s b
- ?3 b (_C b_
- .group c
- _) c (_ se
- c k
- c (Y s // ce ci
- ?3 c (B kI
- ?3 c (s k
- ?3 c (t k
- ?3 c (_C k_
- ch S
- ck k
- ?1 c (c //drop Њcћ in European Portuguese (eg: seleccionar)
- ?1 A) ct t //drop Њcћ in European Portuguese (eg: exacto)
- ?1 A) cу s //drop Њcћ in European Portuguese (eg: selecусo)
- ?1 conta) ct (A kt // eg: contacto, contactar, contactрvel, incontactрvel, etc...
- .group d
- _) d (_ de
- d d
- d (d
- ?3 d (B dZI
- ?3 d (_C d_
- ?2 d (i dZ
- ?2 d (ь dZ
- ?2 d (e_ dZ
- .group e
- _) e (_ E
- e e
- e (_ =y
- e (s_ =y
- ?2 e (_AN =i/ // ?? elide to [j] if next word starts with a vowel
- ?2 &l) e (_AN =i // but not after l or r
- ?2 &r) e (_AN =i
- ?1 e (_iN =i/ // drop final [i] is next word starts with another i
- ?1 e (e i //eg: candeeiro
- ?2 ee i
- ?2 pr) ee (n ee
- ?2 el (K EU
- e (lh+ e
- v) e (lhA_ E
- e (be_ E
- e (bem_ E
- e (ca_ E
- e (ce_ E
- e (cem_ E
- e (chA_ E
- e (chAm_ E
- r) e (cho_ e
- e (clA_ E
- e (clAm_ E
- e (co_ E
- e (ctA_ E
- e (ctAm_ E
- e (de_ E
- e (dem_ E
- e (fa_ E
- e (gA_ E
- e (gAm_ E
- e (grA_ E
- e (grAm_ E
- h) e (gA_ e
- h) e (gAm_ e
- e (gue_ E
- e (guem_ E
- e (lA_ E
- e (lo_ e
- e (lAm_ E
- i) e (r_ E
- @s) e (r_ E
- u) e (r_ E
- ib) e (rA_ E
- d) e (rA_ E
- ed) e (rAm_ e
- m) e (rA_ E
- iv) e (rAm_ E
- pod) e (rA_ e
- d) e (rAm_ E
- ib) e (rAm_ E
- @s) e (rA_ E
- @s) e (rAm_ E
- sp) e (rA_ E
- sp) e (rAm_ E
- e (rdA_ E
- e (rdAm_ E
- e (rgA_ E
- e (rgAm_ E
- e (rsA_ E
- e (rsAm_ E
- e (se_ E
- e (sem_ E
- e (ssA_ E
- e (ssAm_ E
- e (stA_ E
- e (stAm_ E
- e (strA_ E
- e (rnA_ E
- e (rnAm_ E
- e (rtA_ E
- e (rtAm_ E
- e (rrA_ E
- e (rrAm_ E
- e (rvA_ E
- e (rvAm_ E
- e (tA_ E
- An) e (tA_ e
- gaz) e (ta_ e
- e (tAm_ E
- e (vA_ E
- t) e (ve_ e
- e (vi_ e
- e (vЖ_ e
- e (vAm_ E
- e (rrAs_ E
- e (x_ E
- e (xA_ E
- e (xAm_ E
- ?2 _n) e (t E
- em (C eIm
- en (K eIN
- enh en^
- em (_ =eIN
- em (s_ =eIN
- en (_ =eIN
- en (s_ =eIN
- ei eI
- ei (s eI
- e (iCK e
- ey eI
- eu eU
- eu (s eU
- e (uCK e
- ?1 d) e (CAA y
- ?1 d) e (CACAA y
- ?1 d) e (CACAC y
- ?1 d) e (CACC y
- ?1 d) e (CCAA y
- ?1 d) e (nCAA ,e
- ?1 d) e (CCACA y
- ?1 d) e (nCACA ,e
- ?1 d) e (CCACCA y
- ?1 d) e (nCACCA ,e
- j) e (tA_ E
- j) e (tAm_ E
- ?1 _) es (C@@ S // drop initial "e".
- ?1 _) e (f i // efectuar, etc.
- ?1 _n) e (nhu i // eg: nenhum, nenhuma, nenhuns, nenhumas.
- ?1 e (la_ 'E // eg: cadela, janela, vela, etc...
- ?1 C) e (cC ,E // eg: seleccionar, efectuar, etc...
- ?1 C) ecу 'E's // eg: selecусo, etc...
- ?1 C) e (с i // leсo, panteсo, etc.
- ?1 C) e (a i // oceano, etc.
- ?1 C) e (o 'i // eg: geologia, etc...
- ?1 C) e (Щ i // conteЩdo, etc.
- ?1 Cс) e j // cсes, mсe, etc...
- ?1 c) e (rea y // cereais
- ?1 d) e (fici y // deficiЖnte, deficiЖncia, etc...
- ?1 _d) e (fini y //definiушes.
- ?1 _d) e (slig y // desligar.
- ?1 _d) e (sloc y // eg: deslocamento, etc...
- ?1 _f) e (ch y // fechar
- ?1 _p) e (rcentag y // percentagem
- ?1 p) e (ssoa y //pessoal, pessoais, etc.
- ?1 pr) e (cis y // precisar
- ?1 pr) e (f y // preferЖncias, etc.
- ?1 _r) e (cicl y // recicla, reciclagem, etc...
- ?1 r) e (cor y // recorrer, recordar
- ?1 r) e (luz y // eg: reluzir
- ?1 r) e (lva ,E // eg: relvado
- ?1 r) e (smung y // resmungar
- ?1 r) e (ss y // eg: ressequidos
- ?1 r) e (volv y // revolver
- ?1 r) e (vel y // revelar
- ?1 _t) e (rmin y // terminar.
- ?1 _v) e (loci y // velocidade
- ?1 _f) e (rramenta y // ferramenta, ferramentas.
- ?1 _p) e (squ y // pesquisar
- ?1 hip) e (r ,E // eg: hiper
- ?1 sup) e (r ,E // super
- ?1 _m) e (ga ,E // mega
- ?1 _int) e (rn ,E // Interno
- ?1 n) e (t 'E // eg: net
- ?1 e (l_ 'E // eg: possьvel, manuel, etc...
- ?1 v) e (l_ ,E // eg: possьvel, amovьvel, disponьvel, etc...
- ?1 l) e (ta 'E // eg: bicicleta, atleta.
- .group ж
- ж ''E
- жi ''EI
- жi (s ''EI
- ж (iCK ''E
- жy ''eI
- жu ''EU
- жu (s ''EU
- ж (uCK ''E
- жm (_ ''eIN
- жm (s_ ''eIN
- жn (_ ''eIN
- жn (s_ ''eIN
- .group Ж
- Ж ''e
- Жm (_ ''eIN
- Жm (C ''eIm
- Жn (K ''eIN
- Жnh ''en^
- Жm (_ ''eIN
- .group f
- ?1 _) f (_W Ef; // within an acronym
- ?1 _) f (_ Ef // individual letter or end-of-acronym
- _) f (_ 'Efe
- f f
- f (f
- ?3 f (B fI
- ?3 f (_C f_
- .group g
- ?1 _) g (_ ge
- ?1 _) g (_W Ze // within an acronym
- _) g (_ Ze
- g g
- g (g
- ?3 g (B gI
- ?3 g (_C g_
- g (Y Z // ge gi
- gu (Y g
- ?1 guen (C gw'eIN // aguenta, etc.
- ?1 n) gu (A gw // eg: lьngua, etc.
- ?1 man) gu (ei g // mangueira
- ?1 gu (жm_ g // eg: alguжm, ninguжm, etc...
- .group h
- _) h (_ ag'a
- h // silent
- .group i
- _) i (_ i
- i i
- i (A j
- Cr) i i
- Cl) i i
- i (_ 'i
- ?2 il (K iU
- i (lh+ i
- im (_ iN
- im (C im
- ?4 im (C iN
- in (C iN // ?4 ??
- in (g iN
- in (k iN
- inh in^
- i (A_ 'i
- i (am_ 'i
- io (_ iU
- io (s_ iU
- i (oCK i
- iu (_ iU
- iu (s_ iU
- i (uCK i
- рC) i (A_ j
- рCC) i (A_ j
- РC) i (A_ j
- РCC) i (A_ j
- жC) i (A_ j
- жCC) i (A_ j
- ЖC) i (A_ j
- ЖCC) i (A_ j
- ьC) i (A_ j
- ьCC) i (A_ j
- зC) i (A_ j
- зCC) i (A_ j
- ЗC) i (A_ j
- ЗCC) i (A_ j
- ЩC) i (A_ j
- ЩCC) i (A_ j
- ?1 _) i (ntern 'i //inter
- ?1 @) ing (_ _^_EN
- ?1 @) ings (_ _^_EN
- .group ь
- ь ''i
- ь (m ''i
- ь (n ''i
- ьm (_ ''iN
- ьm (C ''im
- ьn (K ''iN
- ьnh ''in^
- .group j
- _) j (_ Z'Ot&
- j Z
- ?3 j (B ZI
- ?3 j (_C Z_
- .group k
- ?1 _) k (_ k'ap&
- ?2 _) k (_ ka
- k k
- k (k
- ?3 k (B kI
- ?3 k (s k
- ?3 k (t k
- ?3 k (_C k_
- .group l
- ?1 _) l (_W El; // within an acronym
- ?1 _) l (_ El
- _) l (_ 'Ele
- l l
- l) l
- lh l^
- A) lh lj
- ?1 A) lh l^
- ?4 A) lh l^
- .group m
- ?1 _) m (_W Em;
- ?1 _) m (_ Em
- _) m (_ 'eme
- m m
- m (m
- ?3 m (B mI
- ?3 m (_C m_
- .group n
- ?1 _) n (_W En;
- ?1 _) n (_ En
- _) n (_ 'ene
- n n
- n (n
- ?3 n (B nI
- ?3 n (_C n_
- nh n^
- ?1 A) nn n //drop Њnћ (eg: connosco).
- .group o
- o o
- @) o (_ =U
- o (s_ =U
- ou ow
- oi oI
- oi (s oI
- o (iCK o
- oo u
- oon u~N
- c) oo oo
- ?1 C) oo (_ ow // eg: voo, enjoo, etc...
- oy OI
- o (cA_ O
- o (cAm_ O
- o (que_ O
- o (quem_ O
- p) o (dA_ O
- p) o (dAm_ O
- o (g_ O
- o (gs_ O
- o (ge_ O
- o (gem_ O
- o (jA_ O
- o (jAm_ O
- o (ldA_ O
- o (ldAm_ O
- o (lA_ O
- o (lAm_ O
- o (ltA_ O
- o (ltAm_ O
- o (sA_ O
- o (so_ o
- o (sAm_ O
- o (ssA_ O
- o (ssAm_ O
- o (va_ O
- o (vAm_ O
- o (ve_ O
- m) o (va_ o
- m) o (vam_ o
- o (veCs_ O
- ?1 o (l_ 'O
- ?2 ol (_ Ow
- o (lh+ o
- ?2 _) o (lhA_ O
- ?2 _) o (lhAm_ O
- om (_ oN
- o (ma_ o
- om (C om
- ?4 om (C oN
- on (K oN
- o (na_ o
- onh on^
- o (brA_ O
- o (brAm_ O
- o (dA_ O
- o (dAm_ O
- t) o (dA_ o
- o (rCA_ O
- o (rCo_ o
- o (rCAm_ O
- o (stA_ O
- o (sto_ o
- o (stAm_ O
- o (strA_ O
- os (trAm_ O
- o (tA_ O
- o (tAm_ O
- ?2 o (x_ O
- ?1 oz (_ Os#
- ?2 oz (_ Oz
- o (zes_ O
- o (rA_ O
- b) o (re_ o
- c) o (re_ o
- d) o (re_ o
- l) o (re_ o
- t) o (re_ o
- v) o (re_ o
- o (rAm_ O
- b) o (rA_ O
- @@) o (rA_ o
- o (p_ O
- ?1 _) o (C O // eg: olр, orla, opусo, etc...
- ?1 _C) o (CACAC u // Documento, documentaусo, localizar, etc.
- ?1 f) o (rmat u // formatar, formato.
- ?1 _p) o (rtuC u // Portugal, Portucalense, etc...
- ?1 pr) o (f u
- ?1 _s) o (lu u // soluусo, soluушes.
- ?1 interr) o (g u // eg: interrogaусo
- ?1 f) o (rmulр u // eg: formulрrio, formulрrios.
- ?1 v) o (lt O
- .group З
- З ''o
- Зm (_ ''oN
- Зm (C ''om
- Зn (K ''oN
- Зnh ''on^
- .group з
- з ''O
- зi ''OI
- зi (s ''OI
- з (iCK ''O
- зu ''Ow
- зy ''OI
- .group ш
- ш o~
- шe o~j
- .group p
- _) p (_ pe
- p p
- p (p
- ?3 p (B pI
- ?3 p (s p
- ?3 p (t p
- ?3 p (_C p_
- ?1 ph f //Didnњt use in European Portuguese (eg: English)
- ?1 ple (_ _^_EN
- .group q
- _) q (_ ke
- q k
- ?3 q (B kI
- qu kw
- qЧ kw
- qu (Y k
- qu (K ku
- ?1 _) qua kwa // quatro, etc.
- ?1 _) que ke // quente, etc.
- ?1 _) quei (C k'eI // queira, queima, etc
- ?1 C) quen (C kw'eIN // cinquenta, etc.
- ?1 A) quen (C kw'eIN // frequЖncia, etc.
- ?1 quec kes // esquece, etc.
- ?1 queу kes // esqueуa.
- ?1 A) que (nA_ ke // pequeno, etc.
- ?1 C) quЖ (_ ke // porquЖ, etc.
- ?1 que (l ke // aquele, etc.
- ?1 que (r_ kE // qualquer, etc.
- ?1 qui ki // quinta, esquilo, etc.
- ?1 _) quind kuind // quindecрgono, etc.
- ?1 tran) qui kui // tranquilo, etc.
- ?1 _) quo kuo // quoficiente, etc.
-
- .group r
- ?1 _) r (_W 'Err; // within an acronym
- ?1 _) r (_ 'Err
- _) r (_ 'Exe
- _) r (_\$ xe'aU // currency
- r r
- A) r (A *
- A) r (_A *
- rr x
- C) r (A R // for "pt-pt" [R] is the same as [r]
- _) r x
- l) r x
- n) r (+ x
- s) r x
- ?1 A) r (_ r- // [r-] is English linking-r
- .group s
- ?1 _) s (_W Es|; within an acronym [s]+[;] not [s;] phoneme
- ?1 _) s (_ Es
- ?2 _) s (_ 'Ese
- s s
- ss s
- sc (Y s
- sу s
- sh S
- ?4 _) s (C Is
- A) s (A z
- ?1 @) s (_ s#
- ?2 s (_ s#
- @) s (_A z // next word starts with vowel
- ?!4 @) s (_G z // next word starts with voiced consonant
- A) s (_S1 s
- A) s (_AS1 z // next word starts with vowel
- ese) s (_ s
- ?!4 A) s (_GS1 z // next word starts with voiced consonant
- ?1 A) s (C s#
- ?1 A) ss s
- ?1 A) s (G+ Z
- ?1 A) s (_KS1 s#
- ?1 A) s (_G+S1 Z
- .group t
- _) t (_ te
- t t
- t (t
- ?3 t (B tSI
- ?3 t (_C t_
- ?2 t (i tS
- ?2 t (ь tS
- ?2 t (e_ tS
- ?1 th _^_EN
- ?1 tion (_ _^_EN
- .group u
- _) u (_ u
- u u
- u (A w
- u (_A w
- r) u (A u
- r) u (_A u
- u (A_ 'u
- ui 'uI
- ui (_ uI
- ui (s 'uI
- u (iCK u
- uy uI
- um (_ u~N
- um (C u~m
- ?4 um (C u~N
- un (K u~N
- unh u~n^
- g) u (Y
- .group Щ
- Щ ''u
- Щm (_ ''u~N
- Щm (C ''u~m
- ?4 Щm (C ''u~N
- Щn (K ''u~N
- Щnh ''u~n^
- .group v
- v v
- v (v
- ?3 v (B vI
- ?3 v (_C v_
- .group w
- ?1 _) w (_ d'&bl,iu
- ?2 _) w (_ d'ablju
- w w
- ?1 w (_ _^_EN
- ?4 _) w u
- .group x
- x (A S
- A) x (A ks
- _e) x (A z
- e) x (A ks
- ?1 e) x (CA S
- ai) x (A S
- ei) x (A S
- au) x s
- ou) x s
- x (C s
- x (s
- x (_ ks
- ale) x (a S
- _fa) x (i S
- _li) x (A S
- _lu) x (A S
- mр) x (im s // mрximo, mрximas, etc.
- me) x (A S
- pro) x (i s // aproximado, aproximadamente, aproximar, etc.
- prз) x (i s // prзximo, etc.
- pu) x (A S // verb "puxar" and all its conjugations
- rela) x (A S
- _xi) x (A S
- ?1 i) x (a_ S
- ?1 i) x (as_ S
- .group y
- ?1 _) y (_ 'ips,ilON
- ?2 _) y (_ 'ipsiloN
- y i
- y (A j
- .group z
- _) z (_ ze
- z z
- z (z
- ?3 z (B zI
- ?3 z (_C z_
- ?1 @) z (_ S
- ?2 @) z (_ s
- @) z (_A z
- @) z (_G z
- ?1 A) z (C S
- ?1 A) z (G+ Z
- ?1 A) z (_C S
- ?1 A) z (_G+ Z
- .group
- у s
- _) у (_ s'esed'il^&
- Ч u
- ▀ s
- % pors'eINtU
- $ sifR'&U~
- _r_) $
- ? m'enUs
- + maIs#
- & 'e
- @ &x'ob&
- ц 'eU*U
- ђ 'eU*U
- Д p&*'agRafU
- D_) ║ %o // ordinal
- D_) ф %a // ordinal
- // don't speak multiple occurances of these symbols
- , (D v'irgul&
- . p'oNtU
- . (. _:
- \.) .
- * &ste*'iskU
- *) * (*
- **
- **) * (_ _::
- __) - (_D m'enUs
- A_) - (_D _
- C_) - (_D _
- --) -
- = __igw'&l_
- = (==
- =) = (=
- ==) = (_ _::