| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410 | 
							- 
 - // Based on:
 - // http://en.wikipedia.org/wiki/Scottish_Gaelic_orthography
 - 
 - // front vowels
 - .L01 e è é i ì
 - 
 - // back vowels
 - .L02 a à á o ò ó u ù
 - 
 - // slender consonant followed by a back vowel
 - .L03 eall eann earr earn eadh eahg eo eò ioll ionn iu iù
 - 
 - .L04  b bh g gh m mh
 - .L05  ll m nn
 - 
 - .L06  l n r   // cause epenthetic vowel
 - .L07  l r s ch  // epenthetic after 'm'
 - 
 - 
 - // NOTES:
 - // Use phoneme [#] for possible preaspiration
 - // Use phoneme [&] for epenthetic vowel
 - 
 - .group a
 -         a        a
 -         a (dh_   o-
 -         a (dhA   o-
 -         a (gh_   o-
 -         a (ghA   o-
 -         a (L05K  aU
 -         a (rrK   a:
 -         a (rd    a:
 -         a (rn    a:
 -         
 -         a (g_    a2   // don't reduce to [@]
 -         ai (l_   a2
 -      @) ai        I
 - 
 -         ai       a
 -         ai (L05K  aI
 -         ai (mL07 E  // ? aimsir
 -         ai (bhC  aI
 -         ai (mhC  aI
 -         ai (rrK  a:
 -         ai (rd   a:
 -         ai (rn   a:
 - 
 -         ao       u-:
 -         aoi      u-I
 -         
 -         abh (C   a_|u
 -         amh (C   a_|u
 -         adh (C   o-:
 -         agh (C   o-:
 -         aidh (C  a_|i
 -         aigh (C  o-_|i
 -  
 - .group à
 -         à        a:
 -         ài       a:  // or E: ??
 -         
 - .group á
 -         á        a:
 -         ái       a:
 - 
 - 
 - .group e
 -         e        e
 - 
 -         @) ea (g_   a2  // unstressed
 -         @) ea       @
 - 
 -         ea       E
 -         ea (dh_  o-
 -         ea (gh_  o-
 -         ea (d    e
 -         ea (g    e
 -         ea (s    e
 -         ea (llK  aU
 -         ea (nnK  aU
 -         ea (rrK  a:
 -         ea (rn   a:
 -      _) ea (llA  ja
 -      _) ea (nnA  ja
 -      _) ea (rrA  ja
 -         ea (llA  a
 -         ea (nnA  a
 -         ea (rrA  a
 -         
 -         eagh (C  o-:  // ?? or O:
 -         eamh (C  E_|u
 -         
 -         ei       e
 -      @) ei       I   // unstressed
 -         ei (L05K eI
 -         
 -         eo       O
 -      _) eò       jO:
 -      _) eòi      jO:
 -         eò       O:
 -         eòi      O:
 -         
 -         eu       ia
 -         eu (m    e:
 - 
 - .group è
 -         è        E:  // or e:
 -         èi       E:  // or e:
 -         èa       ia
 -         
 - .group é
 -         é        e:
 -         éi       e:
 -         
 - .group i
 -         i        i
 -         i (L05K  i:
 -         i (mL07  i
 -         i (mh    i
 -         
 -         ia       i@  // or ia
 -         io       i
 -      _) io (llK  ju
 -      _) io (nnK  ju
 -         io (llK  u:
 -         io (nnK  u:
 -         
 -         iodh (C  i_|@
 -         iogh (C  i_|@
 -         
 -      _) iu       ju
 -         iu       u
 -         iu (rr   u:
 -         iu (rs   u:
 -         iù       u:
 -         iùi      u:
 -         
 - .group ì
 -         ì        i:
 -         ìo       i@
 - 
 - .group o
 -         o        O
 -         o (L04   o
 -         o (L05K  OU
 -         o (mh    o
 -         o (rrK   O:
 -         o (rd    O:
 -         o (rn    O:
 -         
 -         ogh (C   o:
 -         oibh (C  o-_i
 -         oigh (C  o-_i
 -         oimh (C  O_i
 -         
 -         oi       o-  // or O
 -         oi (L04  o
 -         oi (mh   o
 -         oi (L05K @I
 -         
 - .group ò
 -         ò        O:  // or o:
 -         òi       O:  // or o:
 -         
 - .group ó
 -         ó        o:
 -         ói       o:
 - 
 - .group u
 -         u        u
 -         u (L05K  u:
 -         u (rn    u:
 -         u (rr    u:
 -         u (_     u:
 - 
 -         ua       u@   // [ua] if followed by m or n ?
 -         uai      u@
 -         
 -         ui       u
 -         ui (m    u-
 -         ui (n    u-
 -         ui (s    u-
 -         ui (dh   u-I
 -         ui (L05K u-I
 -         ui (L05  u-
 -         
 -         uimh (C  u_|i
 -         
 - .group ù
 -         ù        u:
 -         ùi       u:
 - 
 -         
 - .group b
 -         b        b
 -         b (L03   bj  // try b;
 -         
 -    L06) b        &b     // insert epenthetic vowel
 -    L06) b (L03 &bj
 - 
 - .group bh
 -         bh       v
 -         bh (_    v
 -         bh (_+$w_alt1  // null
 -         bh (L03  vj
 -         // bh sometimes null between vowels or word-final
 -         
 -    L06) bh       &v
 -    L06) bh (_    &v
 -    L06) bh (L03  &vj
 -         
 - .group c
 -         c        k
 -      A) c (L02   #k
 -      A) c (_     #g
 -      C) c (_     g
 - 
 -         c (L01   k;
 -      A) c (L01   #k;
 -    L01) c (_     #g;
 -   L01C) c (_     g;
 - 
 - 
 -         ch       x
 -    L01) ch       C
 -         ch (L01  C
 -         chd      #g
 - 
 -    L06) ch       &x
 - L01L06) ch       &C
 -    L06) ch (L01  &C
 -         
 -         cn       kR
 - 
 -         
 - .group d
 -         d        d
 -    L01) d        d;
 -         d (L01   d;
 -         
 -         dh       Q
 -      A) dh (L02  Q   // or null
 -         dh (L01  J^
 -    L01) dh       J^
 -      A) dh (L01  
 -     ai) dh (_
 -     éi) dh (_
 - 
 -    
 - .group f
 -         f        f
 -         f (L03   fj
 -         fh
 - 
 -         
 - .group g
 -         g        g
 -    L01) g        g;
 -         g (L01   g;
 -         
 -    L06) g        &g
 - L01L06) g        &g;
 -    L06) g (L01   &g;
 - 
 -         gh       Q
 -         gh (_+$w_alt1   // null
 -      A) gh (L02  Q  // or null
 -    L01) gh       J^
 -         gh (L01  J^
 -      A) gh (L01
 -      
 -    L06) gh       &Q
 - L01L06) gh       &J^
 -    L06) gh (L01  &J^
 - 
 -         gn       gR
 - 
 - 
 - .group h
 -         h        h
 - 
 - 
 - .group j
 -         j        dZ
 - 
 -         
 - .group k
 -         k        k
 - 
 -         
 - .group l
 -         l        L
 -    L01) l        l
 -         l (L01   l
 -      _) l (L01   l^
 -         
 -         ll       L
 -    L01) ll       l^
 -         ll (L01  l^
 -         
 - 
 - .group m
 -         m        m
 -         m (L03   mj
 -         
 -    L06) m        &m      // epenthetic
 -    L06) m (L03   &mj
 -         m (L07   m&
 -         
 -         mh       v
 -         mh (L03  vj
 -   // mh between vowels sometimes null
 -   
 -    L06) mh       &v
 -    L06) mh (L03  &vj
 - 
 -    
 - .group n
 -         n        n
 -      _) n (L02   n[
 - 
 -  L02L01) n       n^  // slender after a back vowel
 - L02L01C) n       n^
 - L02L01CC) n       n^
 - 
 -         ng      Ng
 -    L01) ng      ng;
 -         ng (L01 ng;
 -         n (gh   n
 -     
 -         nn      n[
 -    L01) nn (+   n^
 -         nn (L01 n^
 - 
 - 
 - .group p
 -         p        p
 -      A) p (A     #p
 -      A) p (_     #b
 -      C) p (_     b
 -         p (L03   bj
 -      A) p (L03   #bj
 -      
 -         ph       f
 -         ph (L03  fj
 - 
 - 
 - .group q
 -         q        kw
 - 
 -         
 - .group r
 -         r        *
 -    L01) r        *;
 -         r (L01   *;
 -      _) r        R
 -         rr       R
 -         rt (_    *Sd
 -         rd (_    *Sd
 - 
 - 
 - .group s
 -         s        s
 -    L01) s        S
 -         s (L01   S
 -         
 -         sh       h
 -         sh (L03  hj
 - 
 - 
 - .group t
 -         t        t
 -      A) t (L02   #t
 -      A) t (_     #d
 -      C) t (_     d
 -      
 -         t (L01   t;
 -      A) t (L01   #t;
 -    L01) t (_     #d;
 -   L01C) t (_     d;
 -  L01CC) t (_     d;
 - 
 -         th       h
 -         th (L03  hj
 -         th (_          // ?
 -         // th between vowels may be null
 - 
 -         
 - .group v
 -         v       v
 -         
 - 
 - .group w
 -         w        w
 -         
 - 
 - .group x
 -         x        ks
 -      _) x        z
 -      
 -      
 - .group y
 -         y        i
 -         y (A     j
 -      A) y        j
 - 
 - .group z
 -         z        z
 
 
  |