OSDN Git Service

af166ccb3a08370d7ac6c3fbc897182e3252457c
[nvdajp/nvdajpmiscdep.git] / include / espeak / dictsource / ga_rules
1
2 // translation rules for Irish Gaeilge
3 // This file is UTF-8 encoded
4 // written by Ronan McGuirk January 2013
5 // Version 2.5B
6
7 // Conditional rules
8 // ?1  allow eclipsis as 2 separate words
9
10 .L01 e i é í // slender vowels
11 .L02 c ch d g gh n  s // following ea gets ; sounds
12 .L03 b bh mb  c ch f m mh dh   // used for words likemuir or cuid
13 .L04 b bh mb    // for words like beag
14 .L05 nn nna nnas dh r s ntas nach nas nais dar mar rtha nta mh chas chais cht  chta nnach ntach llach d l  ll             // word endings where @ is to repleace ea or a
15 .L06 aidh idh aí á eá eadh adh ad imid aimid imis aimis  ainn inn idís aidís éin     // word endings where f changes to h
16 .L07 b c g ch bh gh mb
17 .L08 lc ll nt bhse       // for words like cailc
18 .L09 cl cr chr  f
19 .L10 c ch p ph gl ghl
20 .L11 c dh gh the s nn nne nt tiúil tiúla tíochta theoir theora    ste steach ll llí llín  g gí mse     // word endings preceded by ai
21 .L12 á é ó eo ua   // when followed by i
22 .L13 oc omb
23 .L14 río dún gnío        // followed with mh
24 .L15 c ch  f  m d dh g gc  gh mh // aoi following
25 .L16 b c bh ch gr ghr    // for inn word ending
26 .L17 l le li niste nn
27 .L18 n nt nte neann neadh ntear nim nfear nfinn
28 .L19 na nea ra rea la llea arga     // word endings with silent dh
29 .L20 eo eoir eá eabh io iu iú               // slender m
30 .L21 ll nn ndán nntán
31 .L22  eadh eag eaga eagán eagáinín eo  io iu iú eall eabh ealtaine
32 .L23 ea eo i
33 .L24 b mb bh g gh p ph bp m mh
34
35 .group a
36         a          0#
37         a (_       @
38         adh (a     aI        // words like radharc
39         adh (C     aI
40         abht       aU#t[
41         amhr       aUr       // words like amhras
42      K) amhl       aUl
43         abhra      aUr@      // words like slabhra
44         aghaidh    aIg
45      t) abhair     u:@r
46     th) abhair     u:@r
47      t) abhar      u:@r
48     th) abhar      u:@r
49      _) an (sL01   @n
50      _) an (-      0n        // an prefix
51      é) a          @         // words like féach
52      X) a (nn_     aU#
53      X) a (ll_     aU#
54         abha       aU@
55         am (pla    aUm
56         ama (_     aU#m@
57         athair     'ah@r
58      _) amh        aU
59         agha       aI@
60         agh (d     aI
61         agh (s     aI
62      _) ath        0h
63
64         ai (m_     @
65         aí         i:
66         aoi        @i:
67      _) aoi        i:
68    ath) aoi (r     'i:@
69      r) aoi (nín   'e:@
70         aoicht (_  'i:@xt[
71      C) ao (C      @e:@
72   _L24) ao (C      w'e:@
73      C) ao (th_    @e:
74      b) ao (++     we:@
75      b) ao (th_++  we:
76         ao         @e
77      _) ao         e:
78         ae         e:
79         amhna (_   aUn@
80
81         
82 .group á
83         á          A:
84      @) á          ,A:
85         ádh        A:
86         áthair (_  A:h@r
87         áthar      A:h@r
88         ái (p      A:
89         áinig      A:nIg
90         ái         'A:i
91
92         
93 .group ai
94         ai         a#
95    L04) ai (L17    0#
96         aile (_    '0l;E     // words like baile
97     Xc) ai (l      '0#
98     ch) ai (l      '0#
99      m) ai (n      0#
100      c) ai (th     0#
101     ch) ai (th     0#
102         ai (d      0#
103      p) ai (l      0#
104      @) ai (L11_   I
105         ai (L08+   aI#
106      c) ai (l_     I
107         ai (msi    'aI       // words like aimsir
108   _L04) ai (L18_++ u1'I//words like bain
109      c) ai (t_     u1'I
110      s) ai (bh     E
111         aighre     aIr@
112      X) aigh       'aI
113         aigh       aI#       L04)       aill    (_      wi:l
114         aing (_    Ing
115
116         
117 .group b
118         b          b         // broad
119    L01) b          b;        // slender
120         b (L22     bj        //slender
121         bh         v         // broad
122         bh (_      vv
123         bh (L22    vj        // slender
124    L01) bh         v
125 ?1 _m_) b (@
126      _) bhf        v         // urú broad
127      _) bhf (L22   v;        // urú slender
128      _) bp         b         // urú broad
129      _) bp (L01    b;        // urú slender
130 ?1   _) bh (_f     v         // urú broad
131 ?1   _) bh (_fL22  v;        // urú slender
132 ?1   _) b (_p      b         // urú broad
133 ?1   _) b (_pL01   b;        // urú slender
134      a) bh (a      U         // for example cabhair
135    ear) bha        u:        // words like Cearbhall
136         bhfaigh    v'aI
137
138         
139 .group c
140         c          k
141         c (L01     k;        // slender
142         ch         x
143         ch (L01    C;
144         ch (é+     C;
145         ch (ei+    x;
146 ?1 _g_) c (@
147 ?1 _g_) c (L01
148      _) cabhr      k'aUr
149      _) chabhr     x'aUr
150
151      
152 .group d
153         d          d[        // broad
154    L01) d          dZ        // slender
155         d (L22     dZ        // slender
156         d (L01     d;        // slender
157      i) d (i       dZ
158 ?1 _n_) d (@
159         dh         Q         // broad
160         dh (ui     Q         // broad
161         dh (ao     Q         // broad
162         dh (L01    j         // slender
163      _) dt         d[        // broad urú
164      _) dt (L01    dZ        // slender urú
165 ?1   _) d (_t      d[
166 ?1   _) d (_tL01   dZ
167      _) d' (@P2    d
168      i) dh (_      g
169      a) dh (_      X
170      o) dh (_      X
171    L19) dh (_                // silent dh at wrd end
172     Va) dh (_+ 
173         deartháir  dr@h'A:r
174         dheartháir gr@h'A:r
175         deirfiúr   d;r@f'u:r
176         dheirfiúr  g;r@f'u:r
177
178         
179 .group e
180         e          E#
181         eá         A:
182         ei         E
183         eidh (C    aI
184      r) ei (m      aI
185         eighea     aI
186         eighea     aI
187         eigh       aI
188
189         eo         o:
190         eogh       o:
191      d) eo (ch     O#
192      _) eo (ch     O#
193      s) eo (_      @
194
195      
196 .group é
197         é          'e:
198         éi         'e:
199      _) éi (rig    aI        // words like éirigh
200      _) éi (rí     aI        // words like éirí
201      _) éireoidh   aIro:Ig
202         éacs       e:@ks
203
204         
205 .group ea
206         ea         a#
207      X) ea (L21_   aU
208         ea (ltaine aU
209      g) ea (ll     aU
210      X) ea (ch     0
211   _L04) ea (g      @
212   _L04) ea (dh_    @
213   _L04) eagn       @gn
214    L04) eaga (_    @g@
215         eaghl      aIl
216         eabhra     aUr@      // words like Feabhra
217         eanbhean   'an@v,an
218         eadhb      aIb
219
220         
221 .group f
222         f          f         // broad
223         f (L22     f;        // slender
224         fh                   // silent
225         fh (éin_   h
226         fh (L22    ;         // slender
227      @) f (L06_    h
228 ?1 _bh_) f (@
229 ?1 _bh_) f (L22    ;
230
231      
232 .group g
233         g          g         // broad
234         g (L01     g;        // slender
235 ?1 _n_) g (@
236      _) gh         Q"
237      _) gh (L01    Q"j
238      _) gc         g         // urú broad
239      _) gc (L01    g;        // urú slender
240 ?1   _) g (_c      g         // urú broad
241 ?1   _) g (_cL01   g;        // urú slender
242      i) gh (_      g
243     @C) gh (@      X
244      _) gn         g@n
245         gh (n      X@
246         gheobh     j'o:
247         gabh       gaU
248
249         
250 .group h
251         h          h         // silent
252
253         
254 .group i
255         i          I
256      _) i          I
257         ia         i@
258         ia (tha    i:
259         io         O#
260      _) io (nadh   u://      words like ionadh
261    _pr) io (n      u:
262    L16) inn (_     i:n
263         iai        i:i
264         impeall    i:mp@l
265         io (s      I         //words like fios and liosta
266    L12) i          i         // non syllabic short i after long vowel
267         iú         u:
268      m) i (d_      i:        // verb ending
269
270      
271 .group í
272         í          'i:
273
274         
275 .group l
276         l          l         // broad
277    L01) l          l;        // slender
278         l (L23     l;        //slender
279         ll         l
280         ll (L23    l;
281         l (g       l@
282         l (b       l@
283
284         
285 .group m
286         m          m         // broad
287         m (L20     m;        //slender
288         mh         v
289         mh (L20    v;        // slender
290      _) mb         m         // urú
291      _) mb (L22    m;        // urú slender
292 ?1   _) m (_b      m         // urú
293 ?1   _) m (_bL22   m;        // urú slender
294      _) m (n       m@//      words like mná
295    L14) mh         v
296      _) mh (n      v@
297   léir) mheas      vas
298      r) m          @m        // words like gorm
299
300      
301 .group n
302         n          n         // broad
303         n (L01     n;        // slender
304 ?1   _) n (_L01    n;
305      _) nd         n         // urú
306      _) nd (L01    n;        // urú slender
307      _) ng         n
308      _) ng (L01    n;
309 ?1   _) n (_d      n         // urú
310 ?1   _) n (_dL01   n;        // urú slender
311 ?1   _) n (_g      n
312 ?1   _) n (_gL01   n;
313         nn         n
314         nn (L01    n;        // slender
315         n (b       n@
316         n (m       n@
317         n (bh      n@
318         n (ch      n@
319      c) n          @n
320     ch) n          @n
321
322     
323 .group o
324         o          O#
325      _) o          'O
326      C) o (cht_    'O
327         orn (_     'Or@n
328
329     _C) omh        o:
330    _CC) omh        o:
331         omha       o:@
332         omhai      o:@
333         o (ll_     aU
334      C) o (nn_     aU
335      r) o (nn_     O#
336      C) ogh        aU
337         omhan (_   aU@n
338         omhain (_  aUIn
339         odha       aU
340         opaic      @pIk
341      C) odh (_     o:
342         odl (a     O#l
343         oí         i:
344
345         
346 .group ó
347         ó          'o:
348         ómhai      o:@
349
350         
351 .group oi
352         oi         O
353   _L15) oi (+      @'I
354      _) oi (b      I
355         oi (de     I
356      h) oi (b      I
357      _) oi (r      I
358      r) oi         I
359      l) oi (n      I
360      f) oi (lC     aI
361      l) oi (g      I
362     fh) oi (lC     aI
363      s) oi (ls     aI#
364      c) oi (c      aI#
365         oi (nnío   @
366         oi (mis    @
367         ois (++    O#S
368         oill       w'i:l
369      _) oi (leá    'I
370         oidh       aI
371         oir (_     'ERR
372         oigh (ea   aI
373
374         
375 .group p
376         p          p         // broad
377         ph         f         // broad
378         p (L22     p;        // slender
379         ph (L20    f;        // slender
380 ?1 _b_) p (@
381
382
383 .group r
384         r          r         // broad
385    L01) r          R         // slender
386      _) r (L01     R
387   L12i) r (e_      Z
388   L12i) r (t_      Z
389         rr         R
390         rg         r@g
391    L01) rg         R@g       // slender
392         r (bh      r@
393         ríomh      ri:@v
394      s) r (A       R
395      _) ramh       raU
396
397      
398 .group s
399         s          s         // broad
400    L01) s          S         // slender
401         s (L01     S         // slender
402         s (cL01    S
403         s (CCL01   S         // slender
404         s (pCé     s         // broad
405 ?1 _t_) s (@
406         sh         h
407         sh (CL01   h
408         sh (L01    h;
409         s (lL01    S
410
411         
412 .group t
413         t          t[        // broad
414    L01) t          c         // slender
415         t (í++n    tS        // slender
416         t (eo++    tS
417         t (L01     c         // slender
418 ?1   _) t (_L01    c
419   L01C) t          tS        // slender after consonant
420         t (CL01    tS        // slender with following consonant before vowels
421 ?1 _d_) t (@
422         th         h
423         th (L01    h;
424   L01C) th         h
425      _) ts         t[        // eclipsis broad
426      _) ts (L01    t;        // eclipsis slender
427 ?1   _) t (_s      t[        // eclipsis broad
428 ?1   _) t (_sL01   t;        // eclipsis slender
429    L01) th         h
430         taine (_   t[In%E
431     ao) th (_ 
432         thne (_    h@nE
433      A) th (_                // silent th at word end
434
435      
436 .group u
437         u          U#
438         ua         u@
439         uai        u@
440         uai (g     ui
441         uai (d     ui
442         uá         u:'A:
443         ui         I
444         uinn (_    'i:n
445         uinti      U#'i:ntI
446     _b) uí         wi:
447    _bh) uí         wi:
448      g) uí         wi:
449         umh        u:
450    L03) ui         @I
451     _d) u (l_      O#
452      g) ui (gh_    @i:
453     gh) ui (gh_    @i:
454         uí         i:
455         uachai     'ux@
456
457         
458 .group ú
459         ú          u:
460         únmh       u:nv
461
462         úi (r      u:
463
464
465 // words which contain j k q v w x y z, speak as English
466 .group j
467         j          _^_EN
468
469 .group k
470         k          _^_EN
471
472 .group q
473         q          _^_EN
474
475 .group v
476         v          _^_EN
477
478 .group w
479         w          _^_EN
480
481 .group x
482         x          _^_EN
483
484 .group y
485         y          _^_EN
486
487 .group z
488         z          _^_EN
489
490
491
492