| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276 | // 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 s y z r      // allow [B] [D] [Q] before these consonants
.L04 b v f 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 (A      tS   // allow _ch
          c (Y       T         // ce, ci
          ch         tS
A)	ck	k
.group d
          d          d
       _) d ($unpr   d  // phoneme definition may change it to [D]
       _) d (rA      d
       _) d (A       d
          d (A       D
          d (cY      D
          d (L03     D
       m) d          d
       n) d          d
       l) d          d
       r) d          d
.group e
          e          e
//          e (CK      E
          e (nK      E
          e (r       E
          e (Ch      e
      Ar) e          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 (cY      Q
          g (L03     Q
       m) g          g
       n) g          g
          g (Y+      x        // ge gi
.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
.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
.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 r
          r          r
          r (_       r
          r (t       r
       A) r (A       r
       C) r (A       r
       _) r (A       R
       l) r (A       R
       m) r (A       R
       n) r (A       R
       s) r (A       R
          rr         RR2
.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
.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
?2        z (L02     z
zz	ts
.group
          á        ''a
          é        ''E
          í        ''i
          ó        ''O
          ú        ''u
          ü        u
          ñ        n^
          $          d'Olar
      _)  - (_D      m'EnOs
     A_)  - (_D      _
     C_)  - (_D      _
          , (D       kOma
 |