gd_rules 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411
  1. // Based on:
  2. // http://en.wikipedia.org/wiki/Scottish_Gaelic_orthography
  3. // front vowels
  4. .L01 e è é i ì
  5. // back vowels
  6. .L02 a à á o ò ó u ù
  7. // slender consonant followed by a back vowel
  8. .L03 eall eann earr earn eadh eahg eo eò ioll ionn iu iù
  9. .L04 b bh g gh m mh
  10. .L05 ll m nn
  11. .L06 l n r // cause epenthetic vowel
  12. .L07 l r s ch // epenthetic after 'm'
  13. // NOTES:
  14. // Use phoneme [#] for possible preaspiration
  15. // Use phoneme [&] for epenthetic vowel
  16. .group a
  17. a a
  18. a (dh_ o-
  19. a (dhA o-
  20. a (gh_ o-
  21. a (ghA o-
  22. a (L05K aU
  23. a (rrK a:
  24. a (rd a:
  25. a (rn a:
  26. a (g_ a2 // don't reduce to [@]
  27. ai (l_ a2
  28. @) ai I
  29. ai a
  30. ai (L05K aI
  31. ai (mL07 E // ? aimsir
  32. ai (bhC aI
  33. ai (mhC aI
  34. ai (rrK a:
  35. ai (rd a:
  36. ai (rn a:
  37. ao u-:
  38. aoi u-I
  39. abh (C a_|u
  40. amh (C a_|u
  41. adh (C o-:
  42. agh (C o-:
  43. aidh (C a_|i
  44. aigh (C o-_|i
  45. .group à
  46. à a:
  47. ài a: // or E: ??
  48. .group á
  49. á a:
  50. ái a:
  51. .group e
  52. e e
  53. @) ea (g_ a2 // unstressed
  54. @) ea @
  55. ea E
  56. ea (dh_ o-
  57. ea (gh_ o-
  58. ea (d e
  59. ea (g e
  60. ea (s e
  61. ea (llK aU
  62. ea (nnK aU
  63. ea (rrK a:
  64. ea (rn a:
  65. _) ea (llA ja
  66. _) ea (nnA ja
  67. _) ea (rrA ja
  68. ea (llA a
  69. ea (nnA a
  70. ea (rrA a
  71. eagh (C o-: // ?? or O:
  72. eamh (C E_|u
  73. ei e
  74. @) ei I // unstressed
  75. ei (L05K eI
  76. eo O
  77. _) eò jO:
  78. _) eòi jO:
  79. eò O:
  80. eòi O:
  81. eu ia
  82. eu (m e:
  83. .group è
  84. è E: // or e:
  85. èi E: // or e:
  86. èa ia
  87. .group é
  88. é e:
  89. éi e:
  90. .group i
  91. i i
  92. i (L05K i:
  93. i (mL07 i
  94. i (mh i
  95. ia i@ // or ia
  96. io i
  97. _) io (llK ju
  98. _) io (nnK ju
  99. io (llK u:
  100. io (nnK u:
  101. iodh (C i_|@
  102. iogh (C i_|@
  103. _) iu ju
  104. iu u
  105. iu (rr u:
  106. iu (rs u:
  107. iù u:
  108. iùi u:
  109. .group ì
  110. ì i:
  111. ìo i@
  112. .group o
  113. o O
  114. o (L04 o
  115. o (L05K OU
  116. o (mh o
  117. o (rrK O:
  118. o (rd O:
  119. o (rn O:
  120. ogh (C o:
  121. oibh (C o-_i
  122. oigh (C o-_i
  123. oimh (C O_i
  124. oi o- // or O
  125. oi (L04 o
  126. oi (mh o
  127. oi (L05K @I
  128. .group ò
  129. ò O: // or o:
  130. òi O: // or o:
  131. .group ó
  132. ó o:
  133. ói o:
  134. .group u
  135. u u
  136. u (L05K u:
  137. u (rn u:
  138. u (rr u:
  139. u (_ u:
  140. ua u@ // [ua] if followed by m or n ?
  141. uai u@
  142. ui u
  143. ui (m u-
  144. ui (n u-
  145. ui (s u-
  146. ui (dh u-I
  147. ui (L05K u-I
  148. ui (L05 u-
  149. uimh (C u_|i
  150. .group ù
  151. ù u:
  152. ùi u:
  153. .group b
  154. b b
  155. b (L03 bj // try b;
  156. L06) b &b // insert epenthetic vowel
  157. L06) b (L03 &bj
  158. .group bh
  159. bh v
  160. bh (_ v
  161. bh (_+$w_alt1 // null
  162. bh (L03 vj
  163. // bh sometimes null between vowels or word-final
  164. L06) bh &v
  165. L06) bh (_ &v
  166. L06) bh (L03 &vj
  167. .group c
  168. c k
  169. A) c (L02 #k
  170. A) c (_ #g
  171. C) c (_ g
  172. c (L01 k;
  173. A) c (L01 #k;
  174. L01) c (_ #g;
  175. L01C) c (_ g;
  176. ch x
  177. L01) ch C
  178. ch (L01 C
  179. chd #g
  180. L06) ch &x
  181. L01L06) ch &C
  182. L06) ch (L01 &C
  183. cn kR
  184. .group d
  185. d d
  186. L01) d d;
  187. d (L01 d;
  188. dh Q
  189. A) dh (L02 Q // or null
  190. dh (L01 J^
  191. L01) dh J^
  192. A) dh (L01
  193. ai) dh (_
  194. éi) dh (_
  195. .group f
  196. f f
  197. f (L03 fj
  198. fh
  199. .group g
  200. g g
  201. L01) g g;
  202. g (L01 g;
  203. L06) g &g
  204. L01L06) g &g;
  205. L06) g (L01 &g;
  206. gh Q
  207. gh (_+$w_alt1 // null
  208. A) gh (L02 Q // or null
  209. L01) gh J^
  210. gh (L01 J^
  211. A) gh (L01
  212. L06) gh &Q
  213. L01L06) gh &J^
  214. L06) gh (L01 &J^
  215. gn gR
  216. .group h
  217. h h
  218. .group j
  219. j dZ
  220. .group k
  221. k k
  222. .group l
  223. l L
  224. L01) l l
  225. l (L01 l
  226. _) l (L01 l^
  227. ll L
  228. L01) ll l^
  229. ll (L01 l^
  230. .group m
  231. m m
  232. m (L03 mj
  233. L06) m &m // epenthetic
  234. L06) m (L03 &mj
  235. m (L07 m&
  236. mh v
  237. mh (L03 vj
  238. // mh between vowels sometimes null
  239. L06) mh &v
  240. L06) mh (L03 &vj
  241. .group n
  242. n n
  243. _) n (L02 n[
  244. L02L01) n n^ // slender after a back vowel
  245. L02L01C) n n^
  246. L02L01CC) n n^
  247. ng Ng
  248. L01) ng ng;
  249. ng (L01 ng;
  250. n (gh n
  251. nn n[
  252. L01) nn (+ n^
  253. nn (L01 n^
  254. .group p
  255. p p
  256. A) p (A #p
  257. A) p (_ #b
  258. C) p (_ b
  259. p (L03 bj
  260. A) p (L03 #bj
  261. ph f
  262. ph (L03 fj
  263. .group q
  264. q kw
  265. .group r
  266. r *
  267. L01) r *;
  268. r (L01 *;
  269. _) r R
  270. rr R
  271. rt (_ *Sd
  272. rd (_ *Sd
  273. .group s
  274. s s
  275. L01) s S
  276. s (L01 S
  277. sh h
  278. sh (L03 hj
  279. .group t
  280. t t
  281. A) t (L02 #t
  282. A) t (_ #d
  283. C) t (_ d
  284. t (L01 t;
  285. A) t (L01 #t;
  286. L01) t (_ #d;
  287. L01C) t (_ d;
  288. L01CC) t (_ d;
  289. th h
  290. th (L03 hj
  291. th (_ // ?
  292. // th between vowels may be null
  293. .group v
  294. v v
  295. .group w
  296. w w
  297. .group x
  298. x ks
  299. _) x z
  300. .group y
  301. y i
  302. y (A j
  303. A) y j
  304. .group z
  305. z z