ga_rules 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633
  1. // translation rules for Irish Gaeilge
  2. // This file is UTF-8 encoded
  3. // written by Ronan McGuirk 2013
  4. // Version 2.8.3
  5. // Please send comments and suggestions to espeak.gaeilge@gmail.com
  6. // Conditional rules
  7. // ?1 allow eclipsis as 2 separate words
  8. .L01 e i é í // slender vowels
  9. .L02 c ch d g gh n s // following ea gets ; sounds
  10. .L03 b bh mb c ch f m mh dh p ph // used for words likemuir or cuid
  11. .L04 b bh mb // for words like beag
  12. .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
  13. .L06 aidh idh aí á eá eadh adh ad ead adsa eadsa imid aimid imis aimis ainn ainnse inn innse idís aidís éin // word endings where f changes to h
  14. .L07 b c g ch bh gh mb
  15. .L08 lc ll nt bhse // for words like cailc
  16. .L09 cl cr chr f
  17. .L10 c ch p ph gl ghl
  18. .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
  19. .L12 á é ó eo ua // when followed by i
  20. .L13 oc omb
  21. .L14 río dún gnío // followed with mh
  22. .L15 c ch f bhf fh m d dh g gc gh mh // aoi following
  23. .L16 b c bh ch gr ghr t th // for inn word ending
  24. .L17 l le li niste nn
  25. .L18 n nt nte neann neadh ntear nim nfear nfinn nfidh nfidis neamar
  26. .L19 na nea ra rea la llea arga // word endings with silent dh
  27. .L20 eo eoir eá eabh io iu iú // slender m
  28. .L21 ll nn nna nnta ndán nntán nntáin
  29. .L22 eadh eag eaga eagán eagáinín eo io iu iú eall eabh ealtaine eann
  30. .L23 ea eo i
  31. .L24 b mb bh g gh p ph bp m mh
  32. .replace
  33. ḃ bh
  34. ċ ch
  35. ḋ dh
  36. ḟ fh
  37. ġ gh
  38. ṁ mh
  39. ṗ ph
  40. ṫ th
  41. ċ ch
  42. .group a
  43. a 0#
  44. a (_ @
  45. adh (a aI // words like radharc
  46. adh (C aI
  47. abht aU#t[
  48. amhr aUr // words like amhras
  49. amha aU@
  50. K) amhl aUl
  51. abh (C aU // words like slabhra
  52. aghaidh aIg
  53. t) abhair u:@r
  54. th) abhair u:@r
  55. t) abhar u:@r
  56. th) abhar u:@r
  57. _) an (sL01 @n
  58. _) a (nA @
  59. _) an (_ @n
  60. _) an (- '0n // an prefix
  61. é) a @ // words like féach
  62. X) a (nn_ aU#
  63. X) a (ll_ aU#
  64. abha aU@
  65. abhai aU@
  66. am (pla aUm
  67. ama (_ aU#m@
  68. athair 'ah@r
  69. _) amh aU
  70. agha aI@
  71. agh (d aI
  72. agh (s aI
  73. _) ath 0h
  74. a (rraige a
  75. ai (m_ @
  76. aí 'i:
  77. aí (_ %i:
  78. aoi @i:
  79. _) aoi i:
  80. ath) aoi (r 'i:@
  81. r) aoi (nín 'e:@
  82. aoicht (_ 'i:@xt[
  83. d) aoine (_ @i:n;%i:
  84. C) ao (C @e:@
  85. _L24) ao (C w'e:@
  86. C) ao (th_ @e:
  87. b) ao (++ we:@
  88. b) ao (th_++ we:
  89. ao @e
  90. _) ao e:
  91. ae e:
  92. amhna (_ aUn@
  93. arraing arIng
  94. _) ath (@@P3 ,0_
  95. _) athr '0hr
  96. _) ard (@P3 A:rd[
  97. .group á
  98. á A:
  99. @) á ,A:
  100. ádh A:
  101. áthair (_ A:h@r
  102. áthar A:h@r
  103. ái (p A:
  104. áinig A:nIg
  105. ái 'A:i
  106. .group ai
  107. ai a#
  108. L04) ai (L17 0#
  109. aile (_ '0l;E // words like baile
  110. Xc) ai (lA '0#
  111. ch) ai (lA '0#
  112. m) ai (n 0#
  113. c) ai (th 0#
  114. ch) ai (th 0#
  115. ai (lleach 0#
  116. ai (tín 0#
  117. ai (d 0#
  118. p) ai (l 0#
  119. @) ai (L11_ I
  120. ai (L08++ aI#
  121. c) ai (l_ I
  122. ai (msi 'aI // words like aimsir
  123. _L04) ai (L18_++ u1'I//words like bain
  124. c) ai (t_ u1'I
  125. s) ai (bh E
  126. sh) ai (bh E
  127. aighre aIr@
  128. X) aigh 'aI
  129. aigh aI#
  130. _L04) aill (_ wi:l
  131. aing (_ Ing
  132. ailleach '0l;@x
  133. ai (llimh++ '0 // words like Gaillimh
  134. aidhm aIm
  135. .group b
  136. b b // broad
  137. L01) b b; // slender
  138. b (L22 bj //slender
  139. bh v // broad
  140. bh (_ vv
  141. bh (L22 vj // slender
  142. L01) bh v
  143. ?1 _m_) b (@
  144. _) bhf v // urú broad
  145. _) bhf (L22 v; // urú slender
  146. _) bp b // urú broad
  147. _) bp (L01 b; // urú slender
  148. ?1 _) bh (_f v // urú broad
  149. ?1 _) bh (_fL22 v; // urú slender
  150. ?1 _) b (_p b // urú broad
  151. ?1 _) b (_pL01 b; // urú slender
  152. a) bh (a U // for example cabhair
  153. ear) bha u: // words like Cearbhall
  154. bhfaigh v'aI
  155. _) beann (@ ba#n
  156. _) bheann (@ va#n
  157. _) bun (C@P3 b,Un
  158. ?1 _m_) bun (C@P3 ,Un
  159. _) bpríomh (@P7 bR,i:v
  160. .group c
  161. c k
  162. c (L01 k; // slender
  163. ch x
  164. ch (L01 C;
  165. ch (é+ C;
  166. ch (ei+ x;
  167. ?1 _g_) c (@
  168. ?1 _g_) c (L01
  169. _) cabhr k'aUr
  170. _) chabhr x'aUr
  171. _) ceann (C@P5 k;,aUn
  172. _) cheann (C@P6 C;,aUn
  173. _) comh (@@P4 k,o:
  174. _) chomh (@@P5 x,o:
  175. comhar k'o:@r
  176. chomhar x'o:@r
  177. comhair k'o:@r
  178. chomhair x'o:@r
  179. .group d
  180. d d[ // broad
  181. L01) d dZ // slender
  182. d (L22 dZ // slender
  183. d (L01 d; // slender
  184. d (CL01 dZ
  185. i) d (i dZ
  186. ?1 _n_) d (@
  187. dh Q // broad
  188. dh (ui Q // broad
  189. dh (ao Q // broad
  190. dh (L01 j // slender
  191. _) dt d[ // broad urú
  192. _) dt (L01 dZ // slender urú
  193. ?1 _) d (_t d[
  194. ?1 _) d (_tL01 dZ
  195. _) d' (@P2 d
  196. _) d' d
  197. _) d (_'fh d
  198. d'fh (L01 d
  199. dhaoine Q@i:n;%i:
  200. i) dh (_ g
  201. a) dh (_ X
  202. o) dh (_ X
  203. L19) dh (_ // silent dh at wrd end
  204. Va) dh (_+
  205. deartháir dr@h'A:r
  206. dheartháir gr@h'A:r
  207. deirfiúr d;r@f'u:r
  208. dheirfiúr g;r@f'u:r
  209. domhan d[aU@n
  210. _) do (Ch@@P2 d[,U_
  211. _) dí (C@@P2 d,i:
  212. dícheall d;'i:Ca#l
  213. .group e
  214. e E#
  215. eá A:
  216. ei E
  217. eidh (C aI
  218. r) ei (m aI
  219. eighea aI
  220. eighea aI
  221. s) ei (nn aI
  222. sh) ei (nn aI
  223. eigh aI
  224. eo o:
  225. eoi o:
  226. eoi (CC_ o:I
  227. eoi (g o:I
  228. eogha o:
  229. eoghai o:
  230. d) eo (ch O#
  231. dh) eo (ch O#
  232. _) eo (ch O#
  233. _h) eo (ch O#
  234. s) eo (_ @
  235. .group é
  236. é 'e:
  237. éi 'e:
  238. éa 'e:
  239. _) éi (rig aI // words like éirigh
  240. _h) éi (rí aI
  241. _) éi (rí aI // words like éirí
  242. _) éireoidh aIro:Ig
  243. éacs e:@ks
  244. .group ea
  245. ea a#
  246. eai a#
  247. X) ea (L21_ aU
  248. ea (ltaine aU
  249. g) ea (ll aU
  250. l) eamh (n aU
  251. Kdr) ea (m aU
  252. X) ea (ch 0
  253. _L04) ea (g @
  254. _L04) ea (dh_ @
  255. _L04) eagn @gn
  256. L04) eaga (_ @g@
  257. eaghl aIl
  258. eabhra aUr@ // words like Feabhra
  259. eabhs aUs
  260. eanbhean 'an@v,an
  261. eadhb aIb
  262. .group f
  263. f f // broad
  264. f (L22 f; // slender
  265. fh // silent
  266. fh (éin_ h
  267. fh (L22 ; // slender
  268. @) f (L06_ h
  269. fios fIs
  270. faoi fw'i:
  271. fhios Is
  272. _) fo (C@@P2 f,U
  273. _) fogh f'aU
  274. _) forb f'Orb
  275. _) foc (@++ fOk
  276. ?1 _bh_) f (@
  277. ?1 _bh_) f (L22 ;
  278. _) fíor (@P4 f,i:r
  279. .group g
  280. g g // broad
  281. g (L01 g; // slender
  282. ?1 _n_) g (@
  283. gh Q"
  284. _) gh (L01 Q"j
  285. _) gc g // urú broad
  286. _) gc (L01 g; // urú slender
  287. ?1 _) g (_c g // urú broad
  288. ?1 _) g (_cL01 g; // urú slender
  289. i) gh (_ g
  290. @C) gh (@ X
  291. _) gn g@n
  292. gh (n X@
  293. gheobh j'o:
  294. gabh gaU
  295. ghabh Q"aU
  296. _) gearr (C@@P5 g;,aR
  297. _) ghearr (C@@P6 Q"j,aR
  298. _) gnáth (@@P5 g@n,A:
  299. _) ghnáth (@P6 X@n,A:
  300. .group h
  301. h h // silent
  302. .group i
  303. i I
  304. _) i I
  305. ia i@
  306. iu U
  307. ia (tha i:
  308. io O#
  309. iond O#n@d[
  310. ioml O#m@l
  311. io (dá I
  312. _) io (nadh u:// words like ionadh
  313. s) io (mb I
  314. sh) io (mb I
  315. _pr) io (n u:
  316. L16) inn (_ i:n
  317. iai i:i
  318. impeall i:mp@l
  319. io (s I //words like fios and liosta
  320. L12) i i // non syllabic short i after long vowel
  321. iú u:
  322. m) i (d_ i: // verb ending
  323. _) in (@@P2 ,In_
  324. _) inn In
  325. _) in (tinn 'In
  326. _) ionad (C@@P5 ,Ona#d[
  327. .group í
  328. í 'i:
  329. íomh 'i:v
  330. íochn 'i:xn
  331. í (_ i:
  332. ín (_ i:n
  333. ío i:@
  334. íle (_ 'i:lE
  335. .group l
  336. l l // broad
  337. L01) l l; // slender
  338. l (L23 l; //slender
  339. ll l
  340. ll (L23 l;
  341. l (g l@
  342. l (b l@
  343. L01) l (b l;@
  344. ll (b l
  345. _) lorg (@@P4 l,Or@g
  346. _) lán (@@P3 l,A:n
  347. .group m
  348. m m // broad
  349. m (L20 m; //slender
  350. mh v
  351. mh (L20 v; // slender
  352. _) mb m // urú
  353. _) mb (L22 m; // urú slender
  354. ?1 _) m (_b m // urú
  355. ?1 _) m (_bL22 m; // urú slender
  356. _) m (n m@// words like mná
  357. L14) mh v
  358. _) mh (n v@
  359. léir) mheas vas
  360. r) m @m // words like gorm
  361. r) m (L20 @m;
  362. _) mear (@@P4 m,ar
  363. _) mí (C@@P2 m,i:
  364. .group n
  365. n n // broad
  366. n (L01 n; // slender
  367. ?1 _) n (_L01 n;
  368. _) nd n // urú
  369. _) nd (L01 n; // urú slender
  370. ng N
  371. ng (L01 N;
  372. ?1 _) n (_d n // urú
  373. ?1 _) n (_dL01 n; // urú slender
  374. ?1 _) n (_g N
  375. ?1 _) n (_gL01 N;
  376. nn n
  377. nn (L01 nj // slender
  378. i) nn (_ N
  379. n (b n@
  380. n (m n@
  381. n (bh n@
  382. n (ch n@
  383. c) n @n
  384. ch) n @n
  385. _) nasc (C@@ n,0sk
  386. .group o
  387. o O#
  388. _) o 'O
  389. C) o (cht_ 'O
  390. orn (_ 'Or@n
  391. _C) omh o:
  392. _CC) omh o:
  393. omha o:@
  394. omhai o:@
  395. o (ll_ aU
  396. C) o (nn_ aU
  397. r) o (nn_ O#
  398. C) ogh aU
  399. omhain (_ aUIn
  400. odha aU
  401. opaic @pIk
  402. C) odh (_ o:
  403. odl (a O#l
  404. oí i:
  405. o (rd_ o:
  406. o (ird_ o:
  407. _) oll (@@P3 ,Ol
  408. .group ó
  409. ó 'o:
  410. ómhai o:@
  411. ói (p@ 'o:
  412. .group oi
  413. oi O
  414. _L15) oi (+ @'I
  415. _) oi (b I
  416. oi (de I
  417. oi (di I
  418. oi (c_ I
  419. h) oi (b I
  420. _) oi (r I
  421. r) oi I
  422. l) oi (n I
  423. f) oi (lC aI
  424. l) oi (g I
  425. fh) oi (lC aI
  426. s) oi (ls aI#
  427. c) oi (c aI#
  428. oi (nnío @
  429. oi (mis @
  430. ois (++ O#S
  431. n) ois (_++ IS
  432. oill (+ w'i:l
  433. _) oi (leá 'I
  434. oidh aI
  435. oir (_ 'ERR
  436. l) oic (_ Ek
  437. _sc) oi (r O
  438. oigh (ea aI
  439. oighn aIXn
  440. oinse (_ @i:nS@
  441. oi (nte @i:
  442. .group p
  443. p p // broad
  444. ph f // broad
  445. p (L22 p; // slender
  446. ph (L20 f; // slender
  447. ?1 _b_) p (@
  448. _) príomh (@P6 pR,i:v
  449. _) phríomh (@P7 fR,i:v
  450. .group r
  451. r r // broad
  452. L01) r R // slender
  453. r (L01 R
  454. _) r (L01 r
  455. L12i) r (e_ Z
  456. L12i) r (t_ Z
  457. rr R
  458. rg r@g
  459. rgh rQ"
  460. L01) rg R@g // slender
  461. r (bh r@
  462. s) r (A R
  463. _) ramh raU
  464. _) réamh (@P5 r,e:v
  465. .group s
  466. s s // broad
  467. L01) s S // slender
  468. s (L01 S // slender
  469. s (CL01 S
  470. s (CCL01 S // slender
  471. s (pCé s // broad
  472. ?1 _t_) s (@
  473. sh h
  474. sh (CL01 h
  475. sh (L01 h;
  476. s (lL01 S
  477. _') s (_ s // 's in poems etc
  478. _) sain (@P4 s,an
  479. _) sean (@@P4 S,an
  480. .group t
  481. t t[ // broad
  482. L01) t c // slender
  483. t (í++n tS // slender
  484. t (eo++ tS
  485. t (L01 c // slender
  486. ?1 _) t (_L01 c
  487. L01C) t tS // slender after consonant
  488. t (CL01 tS // slender with following consonant before vowels
  489. ?1 _d_) t (@
  490. th h
  491. th (L01 h;
  492. L01C) th h
  493. _) ts t[ // eclipsis broad
  494. _) ts (L01 t; // eclipsis slender
  495. ?1 _) t (_s t[ // eclipsis broad
  496. ?1 _) t (_sL01 t; // eclipsis slender
  497. L01) th h
  498. taine (_ t[In%E
  499. ao) th (_
  500. thne (_ h@nE
  501. A) th (_ // silent th at word end
  502. c) th (e_ ih // guta cúnta
  503. K) th (as_ @h // guta cúnta
  504. .group u
  505. u U#
  506. ua u@
  507. ua (_ u:@
  508. uai u@
  509. uai (g ui
  510. uai (d ui
  511. uainn u:iN
  512. uá u:'A:
  513. ui I
  514. uinn (_ 'i:n
  515. uinti U#'i:ntI
  516. _b) uí wi:
  517. _bh) uí wi:
  518. g) uí wi:
  519. gh) uí wi:
  520. umh u:
  521. L03) ui @I
  522. _d) u (l_ O#
  523. g) ui (gh_ @i:
  524. gh) ui (gh_ @i:
  525. uí i:
  526. uíomh 'i:@vv
  527. uachai 'ux@
  528. _) uimhir (C@P6 ,IvIR
  529. uibhne (_ @'i:n;E
  530. uibhneach (_ @'i:n@x
  531. .group ú
  532. ú u:
  533. únmh u:nv
  534. úi u:
  535. úinn (_ u:IN
  536. úibh (_ u:Iv
  537. úi (g u:i
  538. // words which contain j k q v w x y z, speak as English
  539. .group j
  540. j _^_EN
  541. .group k
  542. k _^_EN
  543. .group q
  544. q _^_EN
  545. .group v
  546. v v
  547. v (L22 vj // slender
  548. L22) v vj // slender
  549. véarsa vje:rs@
  550. .group w
  551. w _^_EN
  552. .group x
  553. x _^_EN
  554. .group y
  555. y _^_EN
  556. .group z
  557. z _^_EN