kok_rules 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572
  1. // Kankani Language.
  2. // This kok_rules file is prepared by Him Prasad Gautam < drishtibachak@gmail.com >.
  3. // This file is UTF-8 encoded.
  4. // letter groups:
  5. // A - Independent and Dependent Vowels:
  6. // 0x904 to 0x914, 0x93E to 0x94D, 0x950, 0x960 to 0x963, 0x972
  7. // B - Dependent Vowels and Halanta:
  8. // 0x93E to 0x94C, 0x94d, 0x962, 0x963
  9. // C - Consonants:
  10. // 0x915 to 0x939, 0x958 to 0x95F, 0x97B, 0x97c, 0x97E, 0x97F
  11. // Independent Vowels:
  12. // 0x904 to 0x914, 0x950,0x960, 0x961, 0x977
  13. // Nepali Alphabets: 0x901 to 0x980
  14. // Numbers: 0x966 to 096F
  15. // symbols:
  16. // 0x901 to 0x903, 0x93C, 0x93D, 0x951 to 0x954, 0x964, 0x965, 0x970, 0x971, 0x97D
  17. // conditional rules
  18. // ?2 use diphthong for "ai"
  19. // ?3 use diphthong for "au"
  20. .replace
  21. ० 0
  22. १ 1
  23. २ 2
  24. ३ 3
  25. ४ 4
  26. ५ 5
  27. ६ 6
  28. ७ 7
  29. ८ 8
  30. ९ 9
  31. ॱ० .0
  32. ॱ१ .1
  33. ॱ२ .2
  34. ॱ३ .3
  35. ॱ४ .4
  36. ॱ५ .5
  37. ॱ६ .6
  38. ॱ७ .7
  39. ॱ८ .8
  40. ॱ९ .9
  41. .group ॱ //Devanagari decimal
  42. ॱ d'VS'V,mal'Vw#@
  43. // Vowels
  44. .group अ
  45. अ V
  46. अ (_ V:0
  47. अं V~
  48. अं (_ V~:
  49. .group आ
  50. आ a:
  51. आ (_ a::0
  52. आं a~
  53. आं (_ a~::0
  54. .group इ
  55. इ I
  56. इ (_ I:0
  57. इं i~
  58. इं (_ i~::
  59. .group ई
  60. ई i:
  61. ई (_ i::0
  62. ईं i~
  63. ईं (_ i~::
  64. .group उ
  65. उ U
  66. उ (_ U:0
  67. उं U~
  68. उं (_ U~:
  69. .group ऊ
  70. ऊ u:
  71. ऊं u~
  72. ऊं (_ u~:
  73. .group ऋ
  74. ऋ rI
  75. .group ॠ
  76. ॠ ri:
  77. .group ऌ
  78. ऌ lr-'i
  79. .group ऍ
  80. ऍ E // candra e
  81. .group ऎ
  82. ऎ e
  83. ऎं e~
  84. ऎं (_ e~:
  85. .group ए
  86. ए e:
  87. एँ e~:
  88. एं e~:
  89. .group ऐ
  90. ऐ E: // ?? [aI] [E:] [&:]
  91. ऐं E~
  92. ऐँ (_ E~:
  93. ?2 ऐ aI // ?? [aI] [E:] [&:]
  94. .group ऑ
  95. ऑ O // candra O
  96. .group ऒ
  97. ऒ o
  98. ऒं o~
  99. ऒं (_ o~:
  100. .group ओ
  101. ओ o:
  102. ओं o~
  103. ओं (_ o~: // +candrabindu
  104. .group औ
  105. औ O: // ?? [aU] [O:]
  106. औं O~ // +anusvara
  107. औं (_ O~:
  108. ?3 औ aU // ?? [aU] [O:]
  109. // Vowel Signs
  110. .group ा
  111. ा a:k'a:r
  112. C) ा a:
  113. C) ा (ँ a~
  114. C) ाँ (_ a~:1
  115. C) ा (ं a~
  116. .group ि
  117. ि I,k'a:r
  118. C) ि I
  119. C) ि (_ I:0
  120. C) ि (ं i~
  121. C) ि (ं_ i~:1
  122. .group ी
  123. ी i:,k'a:r
  124. C) ी i:
  125. C) ी (_ i::0
  126. C) ी (ँ i~
  127. C) ीँ (_ i~:1
  128. C) ी (ं i~
  129. .group ु
  130. ु U,k'a:r
  131. C) ु U
  132. C) ु (_ U:0
  133. C) ु (ँ u~
  134. C) ुं u~
  135. C) ुँ (_ u~:1
  136. .group ू
  137. ू u:k'a:r
  138. C) ू u:
  139. C) ू (_ u::0
  140. C) ू (C u:1
  141. C) ू (ँ u~
  142. C) ूं u~
  143. C) ूँ (_ u~:1
  144. .group ृ
  145. ृ rI,k'a:r
  146. C) ृ rI
  147. C) ृ (_ rI:0
  148. .group ॄ
  149. ॄ rI:,k'a:r
  150. C) ॄ rI:
  151. .group ॅ
  152. ॅ E,k'a:r
  153. C) ॅ E
  154. .group ॆ
  155. ॆ e,k'a:r
  156. C) ॆ e
  157. C) ॆ (_ e':0
  158. C) ॆ (ँ e~
  159. C) ॆ (ं e~
  160. C) ॆँ (_ e~:1
  161. .group े
  162. े e:,k'a:r
  163. C) े e:
  164. C) े (_ e:':0
  165. C) े (ँ e~
  166. C) े (ं e~:1
  167. C) ेँ (_ e~:1
  168. .group ै
  169. ै E:,k'a:r
  170. C) ै E:
  171. C) ै (_ E::0
  172. C) ै (ं E~
  173. C) ै (ँ E~
  174. C) ैँ (_ E~:1
  175. ?2 C) ै aI
  176. .group ॉ
  177. ॉ O,k'a:r
  178. C) ॉ O
  179. C) ॉ (_ O':0
  180. .group ॊ
  181. ॊ o,k'a:r
  182. C) ॊ o
  183. C) ॊ (_ o':0
  184. C) ॊ (ँ o~
  185. C) ॊं o~
  186. C) ॊँ (_ o~:1
  187. .group ो
  188. ो o:,k'a:r
  189. C) ो o:
  190. C) ो (_ o::0
  191. C) ो (ँ o~
  192. C) ों o~
  193. C) ोँ (_ o~:1
  194. .group ौ
  195. ौ O:,k'a:r
  196. C) ौ O: // [O:] or [aU] ??
  197. C) ौ (_ O::0
  198. C) ौ (ँ O~ // [O:] or [aU] ??
  199. C) ौं O~
  200. C) ौँ (_ O~:1
  201. ?3 C) ौ aU
  202. .group ॢ // vowel sign l
  203. ॢ l-,rik'a:r
  204. .group ॣ // vowel sign ll
  205. ॣ l-:rik'a:r
  206. .group ॐ
  207. ॐ o~m
  208. // Consonants
  209. .group क
  210. क kV
  211. क (B k
  212. क (्य k:
  213. क़ qV
  214. क़ (B q
  215. क्क k:V // kk -> k:
  216. क्क (B k:
  217. क्ष kSV
  218. क्ष (B kS
  219. .group ख
  220. ख k#V
  221. ख (B k#
  222. ख़ xV
  223. ख़ (B x
  224. .group ग
  225. ग gV
  226. ग (B g
  227. ग़ QV
  228. ग़ (B Q
  229. .group घ
  230. घ g#V
  231. घ (B g#
  232. .group ङ
  233. ङ NV
  234. ङ (B N
  235. ्) ङ (_ N@
  236. .group च
  237. च cV
  238. च (B c
  239. च (्य c:
  240. .group छ
  241. छ c#V
  242. छ (B c#
  243. .group ज
  244. ज JV
  245. ज (B J
  246. ज़ zV
  247. ज़ (B z
  248. ज्ञ n'jV
  249. ज्ञ (B nj
  250. .group झ
  251. झ J#V
  252. झ (B J#
  253. .group ञ
  254. ञ n^V
  255. ञ (B n^
  256. ्) ञ (_ n^@
  257. .group ट
  258. ट t.V
  259. ट (B t.
  260. ट (्य t.:
  261. ट्ट t.:V // t.t. -> t.:
  262. ट्ट (B t.:
  263. ट्ठ t.#:V // t.t.# -> t.#:
  264. ट्ठ (B t.#:
  265. .group ठ
  266. ठ t.#V
  267. ठ (B t.#
  268. ठ्ठ t.#:V // t.#t.# -> t.#:
  269. ठ्ठ (B t.#:
  270. .group ड
  271. ड d.V
  272. ड (B d.
  273. ड़ r.V
  274. ड़ (B r.
  275. .group ढ
  276. ढ d.#V
  277. ढ (B d.#
  278. ढ़ r.hV
  279. ढ़ (B r.h // nukta
  280. .group ण
  281. ण n.V
  282. ण (B n.
  283. ्) ण (_ n.@
  284. .group त
  285. त tV
  286. त (B t
  287. त (्य t:
  288. त्र_ t@
  289. त्त t:V // tt -> t:
  290. त्त (B t:
  291. .group थ
  292. थ t#V
  293. थ (B t#
  294. थ (_ t#@
  295. .group द
  296. द dV
  297. द (B d
  298. .group ध
  299. ध d#V
  300. ध (B d#
  301. .group न
  302. न nV
  303. न (B n
  304. ्) न (_ n@
  305. र्) न (_ n // r +virama
  306. .group ऩ
  307. ऩ n: // should this be a long [n] ?
  308. .group प
  309. प pV
  310. प (B p
  311. प (्य p:1
  312. प्प p:1V
  313. प्प (B p:1
  314. .group फ
  315. फ p#V
  316. फ (B p#
  317. फ़ fV
  318. फ़ (B f
  319. .group ब
  320. ब bV
  321. ब (B b
  322. .group भ
  323. भ b#V
  324. भ (B b#
  325. .group म
  326. म mV
  327. म (B m
  328. ्) म (_ m@
  329. र्) म (_ m:0
  330. न्) म (_ m:0
  331. .group य
  332. य jV
  333. य (B j
  334. C) य (_ Ej
  335. य (_ j@
  336. ्) य (C j@
  337. .group र
  338. र rV
  339. र (B r
  340. र (_ r
  341. ्) र (_ r@
  342. .group ऱ
  343. ऱ rV
  344. ऱ (B r
  345. ्) ऱ (_ r@
  346. .group ल
  347. ल lV
  348. ल (B l
  349. ्) ल (_ l@
  350. .group ळ
  351. ळ l.V
  352. ळ (B l.
  353. ्) ळ (_ l.@
  354. .group ऴ
  355. ऴ l.V // (temporary) same as [l.]
  356. ऴ (B l.
  357. ्) ऴ (_ l.@
  358. .group व
  359. व wV
  360. व (B w
  361. _) व wV
  362. _) व (B w
  363. _) व (् w
  364. व (_ w@
  365. ्) व w:0V
  366. ्) व (_ w@
  367. व (्य b
  368. .group श
  369. श SV
  370. श (B S
  371. .group ष
  372. ष s.V
  373. ष (B s.
  374. .group स
  375. स sV:0
  376. स (B s
  377. .group ह
  378. ह HV
  379. ह (B H
  380. ह (व H'V:0
  381. // Additional consonants
  382. .group क़ // qa
  383. क़ qV
  384. क़ (B q
  385. .group ख़ // khha
  386. ख़ xV
  387. ख़ (B x
  388. .group ग़ // ghha
  389. ग़ QV
  390. ग़ (B Q
  391. .group ज़ // za
  392. ज़ zV
  393. ज़ (B z
  394. .group ड़
  395. ड़ r.V
  396. ड़ (B r.
  397. .group ढ़
  398. ढ़ r.hV
  399. ढ़ (B r.h
  400. .group फ़ // fa
  401. फ़ fV
  402. फ़ (B f
  403. .group य़
  404. य़ jV
  405. य़ (B j
  406. // Alphabetic symbols
  407. // nukta, modifies a consonant
  408. .group ऽ // avagraha, lengthens a vowel ??
  409. ऽ V'k'a:r@
  410. A) ऽ :=
  411. C) ऽ :=
  412. .group ँ
  413. ँ cVndr@2wi'n'du
  414. A) ँ n
  415. C) ँ n
  416. ्) ँ cVndr@2wi'n'du
  417. .group ं
  418. ं shI'rV,w'in'd'u
  419. A) ं n
  420. C) ं n
  421. ं (प m
  422. ं (फ m
  423. ं (ब m
  424. ं (भ m
  425. ं (म m
  426. ं (ट n.
  427. ं (ठ n.
  428. ं (ड n.
  429. ं (ढ n.
  430. ं (ण n.
  431. ं (च n^
  432. ं (छ n^
  433. ं (ज n^
  434. ं (ज्ञ N
  435. ं (झ n^
  436. ं (ञ n^
  437. ं (य n^
  438. ं (क N
  439. ं (ख N
  440. ं (ग N
  441. ं (घ N
  442. ं (ङ N
  443. ं (ह N
  444. .group ः
  445. ः wi:s'Vr,g@
  446. _) ः : //wi:s'Vr,g@
  447. C) ः (_ H
  448. A) ः (_ H,
  449. C) ः (A H,
  450. A) ः (C H,
  451. A) ः (A H,
  452. C) ः (C H,
  453. .group ्
  454. ् h'Vl@3n't@2 // Alphabet Name
  455. C) ् // Silent If followed to a Consonant.
  456. C) ् (C_ =
  457. .group ॰
  458. ॰ saNks.e:p@s'u:c@k@
  459. A) ॰ ,:0
  460. C) ॰ ,:0
  461. // Special Symbols with special meanings
  462. .group
  463. । pur',n.@:w'ir'a:m // Fullstop in Devanagari
  464. ॥ d'i:rg#@,w'ir'a:m // Double Fullstop - means Read sentence twice.
  465. $ dOlV
  466. % prVtish'vt
  467. // Rarely used Vedic symbols. Written after Indepedent Vowel or between a Consonants and Symbolic Vowels!
  468. ़ n'u'k't'a:
  469. ॑ Ud'Vtt,@
  470. ॓ Ud:d#@r,@n.@a:r'Vmb#@
  471. ॔ ,Ud:d#@r,@n.@'Vnt@
  472. ॒ a'n'ud'Vtt,@
  473. ॽ k,@n.t.#@w'Ira:m