ky_rules 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. // ***************************************************************************/
  2. // * Kyrgyz Language ky ky_rules *
  3. // * Original Author Joshua Meyer 7-1-2016 *
  4. // * Contact info: joshua.richard.meyer@gmail.com *
  5. // ***************************************************************************/
  6. // * This program is free software; you can redistribute it and/or modify *
  7. // * it under the terms of the GNU General Public License as published by *
  8. // * the Free Software Foundation; either version 3 of the License, or *
  9. // * (at your option) any later version. *
  10. // * *
  11. // * This program is distributed in the hope that it will be useful, *
  12. // * but WITHOUT ANY WARRANTY; without even the implied warranty of *
  13. // * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
  14. // * GNU General Public License for more details. *
  15. // * *
  16. // * You should have received a copy of the GNU General Public License *
  17. // * along with this program; if not, see: *
  18. // * <http://www.gnu.org/licenses/>. *
  19. // ***************************************************************************/
  20. // Stress rule: Right-most vowel
  21. // Letter groups: // are these getting defined?
  22. // A any vowel: а о у ы э е ё и ю я ө ү // all vowels
  23. // B back vowels: а о у ы ё ю я // back vowels
  24. // C any consonant: п б д т к г х ш щ ж з с ц ч й л м н ң ф в р ъ ь // all consonants
  25. // F front vowels: э е и ө ү // front vowels
  26. .replace
  27. ё йо // replace the glide+vowel characters
  28. ю йу
  29. я йа
  30. .L01 а о у ы ё ю я // back vowels
  31. .L02 э е и ө ү // front vowels
  32. .L03 п б д т к г х ш щ ж з с ц ч й л м н ң ф в р ъ ь // any consonant
  33. .L04 а о у ы ё ю я э е и ө ү // all vowels
  34. .group а
  35. а (_ 'a // word final syllable gets stressed
  36. аа (_ 'a: // word final syllable gets stressed
  37. а (L03_ 'a // word final syllable gets stressed
  38. аа (L03_ 'a: // word final syllable gets stressed
  39. а (L03L03_ 'a // word final syllable gets stressed
  40. аа (L03L03_ 'a: // word final syllable gets stressed
  41. а a
  42. аа a:
  43. .group о
  44. о (_ 'o // word final syllable gets stressed
  45. оо (_ 'o: // word final syllable gets stressed
  46. о (L03_ 'o // word final syllable gets stressed
  47. оо (L03_ 'o: // word final syllable gets stressed
  48. о (L03L03_ 'o // word final syllable gets stressed
  49. оо (L03L03_ 'o: // word final syllable gets stressed
  50. о o
  51. оо o:
  52. .group у
  53. у (_ 'u // word final syllable gets stressed
  54. уу (_ 'u: // word final syllable gets stressed
  55. у (L03_ 'u // word final syllable gets stressed
  56. уу (L03_ 'u: // word final syllable gets stressed
  57. у (L03L03_ 'u // word final syllable gets stressed
  58. уу (L03L03_ 'u: // word final syllable gets stressed
  59. у u
  60. уу u:
  61. .group ы
  62. ы (_ 'I // word final syllable gets stressed
  63. ыы (_ 'I: // word final syllable gets stressed
  64. ы (L03_ 'I // word final syllable gets stressed
  65. ыы (L03_ 'I: // word final syllable gets stressed
  66. ы (L03L03_ 'I // word final syllable gets stressed
  67. ыы (L03L03_ 'I: // word final syllable gets stressed
  68. ы I
  69. ыы I:
  70. .group и
  71. и (_ 'i // word final syllable gets stressed
  72. ии (_ 'i: // word final syllable gets stressed
  73. и (L03_ 'i // word final syllable gets stressed
  74. ии (L03_ 'i: // word final syllable gets stressed
  75. и (L03L03_ 'i // word final syllable gets stressed
  76. ии (L03L03_ 'i: // word final syllable gets stressed
  77. и i
  78. ии i:
  79. .group ө
  80. ө (_ 'O // word final syllable gets stressed
  81. өө (_ 'O: // word final syllable gets stressed
  82. ө (L03_ 'O // word final syllable gets stressed
  83. өө (L03_ 'O: // word final syllable gets stressed
  84. ө (L03L03_ 'O // word final syllable gets stressed
  85. өө (L03L03_ 'O: // word final syllable gets stressed
  86. ө O
  87. өө O:
  88. .group ү
  89. ү (_ 'y // word final syllable gets stressed
  90. үү (_ 'y: // word final syllable gets stressed
  91. ү (L03_ 'y // word final syllable gets stressed
  92. үү (L03_ 'y: // word final syllable gets stressed
  93. ү (L03L03_ 'y // word final syllable gets stressed
  94. үү (L03L03_ 'y: // word final syllable gets stressed
  95. ү y
  96. үү y:
  97. .group е
  98. е (_ 'e // word final syllable gets stressed
  99. ее (_ 'e: // word final syllable gets stressed
  100. е (L03_ 'e // word final syllable gets stressed
  101. ее (L03_ 'e: // word final syllable gets stressed
  102. е (L03L03_ 'e // word final syllable gets stressed
  103. ее (L03L03_ 'e: // word final syllable gets stressed
  104. е e
  105. ее e:
  106. .group э
  107. э (_ 'e // word final syllable gets stressed
  108. ээ (_ 'e: // word final syllable gets stressed
  109. э (L03_ 'e // word final syllable gets stressed
  110. ээ (L03_ 'e: // word final syllable gets stressed
  111. э (L03L03_ 'e // word final syllable gets stressed
  112. ээ (L03L03_ 'e: // word final syllable gets stressed
  113. э e
  114. ээ e:
  115. .group к
  116. к (L01 q // syllable onset /k/ followed by back vowel (MAX-ONSET)
  117. к (L02 k // syllable onset /k/ followed by back vowel (MAX-ONSET)
  118. L01) к (L03 q // syllable final /k/ preceded by back vowel
  119. L02) к (L03 k // syllable final /k/ preceded by front vowel
  120. L01) к (_ q // word final /k/ preceded by back vowel
  121. L02) к (_ k // word final /k/ preceded by front vowel
  122. .group г
  123. г (L01 G // syllable onset /g/ followed by back vowel (MAX-ONSET)
  124. г (L02 g // syllable onset /g/ followed by back vowel (MAX-ONSET)
  125. L01) г (L03 G // syllable final /g/ preceded by back vowel
  126. L02) г (L03 g // syllable final /g/ preceded by front vowel
  127. L01) г (_ G // word final /g/ preceded by back vowel
  128. L02) г (_ g // word final /g/ preceded by front vowel
  129. .group л
  130. л (L01 L // syllable onset /l/ followed by back vowel (MAX-ONSET)
  131. л (L02 l // syllable onset /l/ followed by back vowel (MAX-ONSET)
  132. L01) л (L03 L // syllable final /l/ preceded by back vowel
  133. L02) л (L03 l // syllable final /l/ preceded by front vowel
  134. L01) л (_ L // word final /l/ preceded by back vowel
  135. L02) л (_ l // word final /l/ preceded by front vowel
  136. .group р
  137. р (_ r // word final /r/ gets trilled
  138. L04) р (L03 r // syllable final /r/ gets trilled
  139. р r // all r get trilled (the flap sounded wrong syllable initial)
  140. .group п
  141. п p
  142. .group б
  143. б b
  144. .group д
  145. д d
  146. .group т
  147. т t
  148. .group х
  149. х X
  150. .group ш
  151. ш S
  152. .group щ
  153. щ S
  154. .group ж
  155. ж dZ
  156. .group з
  157. з z
  158. .group с
  159. с s
  160. .group ц
  161. ц ts
  162. .group ч
  163. ч tS
  164. .group й
  165. й j
  166. .group м
  167. м m
  168. .group н
  169. н n
  170. .group ң
  171. ң N
  172. .group ф
  173. ф f
  174. .group в
  175. в v
  176. .group ъ
  177. ъ j
  178. .group ь
  179. ь j