diff --git a/dictsource/es_rules b/dictsource/es_rules index 0117701c..a6af7e43 100644 --- a/dictsource/es_rules +++ b/dictsource/es_rules @@ -1,285 +1,285 @@ -// 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 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 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 rr - -.group r - r r - r (_ r - r (t r - A) r (A r - C) r (A r - _) r (A rr - 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 - +// 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 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 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 +