| // translation rules for Spanish |
| // This file is UTF-8 encoded |
| |
| // Conditional rules |
| // ?1 Castilian |
| // ?2 Latin America |
| // ?3 mbrola VZ1 |
| |
| .L01 l r y |
| .L02 b d g n m // change [s] to [z] before these |
| .L03 f h j r s y z // allow [B] [D] [Q] before these consonants |
| .L04 b v fl fr p // labials, nasals are [m] |
| .L05 g k // velars, nasals are [N] |
| .L06 j w l r b d g n m p t k c |
| |
| .group a |
| a a |
| ai aI |
| ay (K aI |
| ay (_ 'aI |
| au aU |
| au (_ 'aU |
| |
| |
| .group b |
| b b |
| _) b ($unpr b // phoneme definition may change it to [B] |
| _) b (L01A b // Only bl, br are allowed at start of word |
| _) b (A b |
| b (A B |
| b (cY B |
| b (L03 B |
| m) b b |
| n) b b |
| b (iA b |
| b (uA b |
| |
| .group c |
| c k |
| _) c (L01A k // allow: cl cr at start of word |
| _) ch tS // allow _ch |
| c (Y T // ce, ci |
| ch tS |
| A) ck k |
| |
| .group ç |
| ç s |
| A) ç (A s |
| _) ç s |
| |
| .group d |
| d d |
| _) d ($unpr d // phoneme definition may change it to [D] |
| _) d (rA d |
| _) d (A d |
| d (A D |
| d (_ d |
| d (_A D |
| d (cY D |
| d (L03 D |
| l) d d |
| |
| d (v D |
| m) d d |
| n) d d |
| r) d d |
| |
| |
| .group e |
| e e |
| e (nC E |
| e (Ch e |
| ei eI |
| ey (K eI |
| ey (_ 'eI |
| eu eU |
| eu (_ 'eU |
| |
| .group f |
| f f |
| _) f (L01A f // allow fl fr at start of word |
| |
| |
| .group g |
| g g |
| _) g ($unpr g // phoneme definition may change it to [Q] |
| _) g (L01A g |
| _) gh (A g // allow _gh in foreign words |
| _) gn (A n |
| _) g (A g |
| g (A Q |
| g (_A Q |
| g (_ g |
| g (cY Q |
| g (L03 Q |
| m) g g |
| n) g g |
| g (Y+ x // ge gi |
| n) g (_ // ing |
| |
| .group h |
| h // silent |
| _) hi (A j |
| |
| |
| .group i |
| i i |
| i (A j |
| C) i (A j |
| gu) i (A j |
| ?!3 l) i (A %i |
| ?!3 r) i (A %i |
| ?!3 Al) i (A j |
| ?!3 Ar) i (A j |
| |
| .group j |
| j x |
| |
| |
| .group k |
| k k |
| _) k (L01A k // allow kl kr at start of word |
| |
| |
| .group l |
| l l |
| ll (_ l^ |
| _) ll (A l^ // allowe _ll |
| ?2 _) ll (A J^ |
| ?2 ll j: |
| ?2 n_) ll (A dZ |
| ll l^ |
| |
| |
| |
| .group m |
| m m |
| // @) m (_ =m |
| _) mn (em n |
| _) mb (A mb |
| @@) mente (_S5t m'e/nte |
| |
| .group n |
| n n |
| n (L04 m |
| n (_L04 m |
| n (L05 N |
| n (_L05 N |
| n (j N |
| ny (A n^ // catalan words |
| _) nh (A n |
| |
| .group o |
| o o |
| o (CK o |
| o (r o |
| o (Ch o |
| // Ar) o o |
| oi oI |
| oy (K oI |
| oy (_ 'oI |
| ou ow |
| |
| .group p |
| p p |
| _) p (L01A p // allow pl pr at start of word |
| p (t p: |
| _) ph (A f |
| ph (@ f |
| ph (K f |
| _) ps (i s |
| _) ps (eudo s |
| _) pt (ero t |
| _) pt (ol t |
| |
| |
| .group q |
| q k |
| qu (Y k // que, qui |
| _) qw (A kw // qwerty |
| |
| .group rr |
| rr R2 |
| |
| .group r |
| r r |
| r (_ r |
| r (t r |
| A) r (A r |
| C) r (A r |
| _) r (A R2 |
| l) r (A R2 |
| m) r (A R2 |
| n) r (A R2 |
| s) r (A R2 |
| |
| |
| |
| .group s |
| s s |
| &) s (_S1 s |
| _) s (K@ s |
| ss s: |
| _) sh (A S |
| _) sh (L01A S |
| sh (K S |
| ?!1 sc (Y s // sce sci for non castilian accent |
| |
| .group t |
| t t |
| _) t (L01A t // all tr at start of word |
| _) th (@ t |
| th (K t |
| _) tx (A tS |
| tx tS |
| |
| |
| .group u |
| u u |
| u (u u |
| u (A w |
| !?3 l) u (A %u |
| !?3 r) u (A %u |
| g) u (e |
| g) u (i |
| g) u (é |
| g) u (í |
| |
| .group v |
| v b |
| _) v ($unpr b // phoneme definition may change it to [B] |
| _) v (L01A b // Only bl, br are allowed at start of word |
| _) v (A b |
| v (A B |
| v (cY B |
| v (L03 B |
| m) v b |
| n) v b |
| v (iA b |
| v (uA b |
| |
| |
| .group w |
| w w |
| _) wh (A w |
| |
| |
| .group x |
| x ks |
| _) x ($unpr s // ? |
| ?!1 xc (Y ks // xce xci for non castilian accent |
| me) x (ic x // mexicano, mexicana, etc. |
| |
| .group y |
| y i |
| _) y ($unpr J |
| _m) y (A j |
| _l) y (A j |
| y (A J^ |
| _) y (A J^ |
| u) y (K j |
| n_) y (A dZ |
| y (_ i |
| |
| .group z |
| z T |
| zz ts |
| |
| |
| .group |
| á ''a |
| é ''e |
| í ''i |
| ó ''o |
| ú ''u |
| ü u |
| ñ n^ |
| $ d'olar |
| |
| _) - (D m'Enos |
| A_) - (_D _ |
| C_) - (_D _ |
| |
| , (D koma |
| |