Files
2017-02-03 18:37:12 +05:30

572 lines
7.0 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// Kankani Language.
// This kok_rules file is prepared by Him Prasad Gautam < drishtibachak@gmail.com >.
// This file is UTF-8 encoded.
// letter groups:
// A - Independent and Dependent Vowels:
// 0x904 to 0x914, 0x93E to 0x94D, 0x950, 0x960 to 0x963, 0x972
// B - Dependent Vowels and Halanta:
// 0x93E to 0x94C, 0x94d, 0x962, 0x963
// C - Consonants:
// 0x915 to 0x939, 0x958 to 0x95F, 0x97B, 0x97c, 0x97E, 0x97F
// Independent Vowels:
// 0x904 to 0x914, 0x950,0x960, 0x961, 0x977
// Nepali Alphabets: 0x901 to 0x980
// Numbers: 0x966 to 096F
// symbols:
// 0x901 to 0x903, 0x93C, 0x93D, 0x951 to 0x954, 0x964, 0x965, 0x970, 0x971, 0x97D
// conditional rules
// ?2 use diphthong for "ai"
// ?3 use diphthong for "au"
.replace
० 0
१ 1
२ 2
३ 3
४ 4
५ 5
६ 6
७ 7
८ 8
९ 9
ॱ० .0
ॱ१ .1
ॱ२ .2
ॱ३ .3
ॱ४ .4
ॱ५ .5
ॱ६ .6
ॱ७ .7
ॱ८ .8
ॱ९ .9
.group ॱ //Devanagari decimal
ॱ d'VS'V,mal'Vw#@
// Vowels
.group अ
अ V
अ (_ V:0
अं V~
अं (_ V~:
.group आ
आ a:
आ (_ a::0
आं a~
आं (_ a~::0
.group इ
इ I
इ (_ I:0
इं i~
इं (_ i~::
.group ई
ई i:
ई (_ i::0
ईं i~
ईं (_ i~::
.group उ
उ U
उ (_ U:0
उं U~
उं (_ U~:
.group ऊ
ऊ u:
ऊं u~
ऊं (_ u~:
.group ऋ
ऋ rI
.group ॠ
ॠ ri:
.group ऌ
ऌ lr-'i
.group ऍ
ऍ E // candra e
.group ऎ
ऎ e
ऎं e~
ऎं (_ e~:
.group ए
ए e:
एँ e~:
एं e~:
.group ऐ
ऐ E: // ?? [aI] [E:] [&:]
ऐं E~
ऐँ (_ E~:
?2 ऐ aI // ?? [aI] [E:] [&:]
.group ऑ
ऑ O // candra O
.group ऒ
ऒ o
ऒं o~
ऒं (_ o~:
.group ओ
ओ o:
ओं o~
ओं (_ o~: // +candrabindu
.group औ
औ O: // ?? [aU] [O:]
औं O~ // +anusvara
औं (_ O~:
?3 औ aU // ?? [aU] [O:]
// Vowel Signs
.group ा
ा a:k'a:r
C) ा a:
C) ा (ँ a~
C) ाँ (_ a~:1
C) ा (ं a~
.group ि
ि I,k'a:r
C) ि I
C) ि (_ I:0
C) ि (ं i~
C) ि (ं_ i~:1
.group ी
ी i:,k'a:r
C) ी i:
C) ी (_ i::0
C) ी (ँ i~
C) ीँ (_ i~:1
C) ी (ं i~
.group ु
ु U,k'a:r
C) ु U
C) ु (_ U:0
C) ु (ँ u~
C) ुं u~
C) ुँ (_ u~:1
.group ू
ू u:k'a:r
C) ू u:
C) ू (_ u::0
C) ू (C u:1
C) ू (ँ u~
C) ूं u~
C) ूँ (_ u~:1
.group ृ
ृ rI,k'a:r
C) ृ rI
C) ृ (_ rI:0
.group ॄ
ॄ rI:,k'a:r
C) ॄ rI:
.group ॅ
ॅ E,k'a:r
C) ॅ E
.group ॆ
ॆ e,k'a:r
C) ॆ e
C) ॆ (_ e':0
C) ॆ (ँ e~
C) ॆ (ं e~
C) ॆँ (_ e~:1
.group े
े e:,k'a:r
C) े e:
C) े (_ e:':0
C) े (ँ e~
C) े (ं e~:1
C) ेँ (_ e~:1
.group ै
ै E:,k'a:r
C) ै E:
C) ै (_ E::0
C) ै (ं E~
C) ै (ँ E~
C) ैँ (_ E~:1
?2 C) ै aI
.group ॉ
ॉ O,k'a:r
C) ॉ O
C) ॉ (_ O':0
.group ॊ
ॊ o,k'a:r
C) ॊ o
C) ॊ (_ o':0
C) ॊ (ँ o~
C) ॊं o~
C) ॊँ (_ o~:1
.group ो
ो o:,k'a:r
C) ो o:
C) ो (_ o::0
C) ो (ँ o~
C) ों o~
C) ोँ (_ o~:1
.group ौ
ौ O:,k'a:r
C) ौ O: // [O:] or [aU] ??
C) ौ (_ O::0
C) ौ (ँ O~ // [O:] or [aU] ??
C) ौं O~
C) ौँ (_ O~:1
?3 C) ौ aU
.group ॢ // vowel sign l
ॢ l-,rik'a:r
.group ॣ // vowel sign ll
ॣ l-:rik'a:r
.group ॐ
ॐ o~m
// Consonants
.group क
क kV
क (B k
क (्य k:
क़ qV
क़ (B q
क्क k:V // kk -> k:
क्क (B k:
क्ष kSV
क्ष (B kS
.group ख
ख k#V
ख (B k#
ख़ xV
ख़ (B x
.group ग
ग gV
ग (B g
ग़ QV
ग़ (B Q
.group घ
घ g#V
घ (B g#
.group ङ
ङ NV
ङ (B N
्) ङ (_ N@
.group च
च cV
च (B c
च (्य c:
.group छ
छ c#V
छ (B c#
.group ज
ज JV
ज (B J
ज़ zV
ज़ (B z
ज्ञ n'jV
ज्ञ (B nj
.group झ
झ J#V
झ (B J#
.group ञ
ञ n^V
ञ (B n^
्) ञ (_ n^@
.group ट
ट t.V
ट (B t.
ट (्य t.:
ट्ट t.:V // t.t. -> t.:
ट्ट (B t.:
ट्ठ t.#:V // t.t.# -> t.#:
ट्ठ (B t.#:
.group ठ
ठ t.#V
ठ (B t.#
ठ्ठ t.#:V // t.#t.# -> t.#:
ठ्ठ (B t.#:
.group ड
ड d.V
ड (B d.
ड़ r.V
ड़ (B r.
.group ढ
ढ d.#V
ढ (B d.#
ढ़ r.hV
ढ़ (B r.h // nukta
.group ण
ण n.V
ण (B n.
्) ण (_ n.@
.group त
त tV
त (B t
त (्य t:
त्र_ t@
त्त t:V // tt -> t:
त्त (B t:
.group थ
थ t#V
थ (B t#
थ (_ t#@
.group द
द dV
द (B d
.group ध
ध d#V
ध (B d#
.group न
न nV
न (B n
्) न (_ n@
र्) न (_ n // r +virama
.group ऩ
ऩ n: // should this be a long [n] ?
.group प
प pV
प (B p
प (्य p:1
प्प p:1V
प्प (B p:1
.group फ
फ p#V
फ (B p#
फ़ fV
फ़ (B f
.group ब
ब bV
ब (B b
.group भ
भ b#V
भ (B b#
.group म
म mV
म (B m
्) म (_ m@
र्) म (_ m:0
न्) म (_ m:0
.group य
य jV
य (B j
C) य (_ Ej
य (_ j@
्) य (C j@
.group र
र rV
र (B r
र (_ r
्) र (_ r@
.group ऱ
ऱ rV
ऱ (B r
्) ऱ (_ r@
.group ल
ल lV
ल (B l
्) ल (_ l@
.group ळ
ळ l.V
ळ (B l.
्) ळ (_ l.@
.group ऴ
ऴ l.V // (temporary) same as [l.]
ऴ (B l.
्) ऴ (_ l.@
.group व
व wV
व (B w
_) व wV
_) व (B w
_) व (् w
व (_ w@
्) व w:0V
्) व (_ w@
व (्य b
.group श
श SV
श (B S
.group ष
ष s.V
ष (B s.
.group स
स sV:0
स (B s
.group ह
ह HV
ह (B H
ह (व H'V:0
// Additional consonants
.group क़ // qa
क़ qV
क़ (B q
.group ख़ // khha
ख़ xV
ख़ (B x
.group ग़ // ghha
ग़ QV
ग़ (B Q
.group ज़ // za
ज़ zV
ज़ (B z
.group ड़
ड़ r.V
ड़ (B r.
.group ढ़
ढ़ r.hV
ढ़ (B r.h
.group फ़ // fa
फ़ fV
फ़ (B f
.group य़
य़ jV
य़ (B j
// Alphabetic symbols
// nukta, modifies a consonant
.group ऽ // avagraha, lengthens a vowel ??
ऽ V'k'a:r@
A) ऽ :=
C) ऽ :=
.group ँ
ँ cVndr@2wi'n'du
A) ँ n
C) ँ n
्) ँ cVndr@2wi'n'du
.group ं
ं shI'rV,w'in'd'u
A) ं n
C) ं n
ं (प m
ं (फ m
ं (ब m
ं (भ m
ं (म m
ं (ट n.
ं (ठ n.
ं (ड n.
ं (ढ n.
ं (ण n.
ं (च n^
ं (छ n^
ं (ज n^
ं (ज्ञ N
ं (झ n^
ं (ञ n^
ं (य n^
ं (क N
ं (ख N
ं (ग N
ं (घ N
ं (ङ N
ं (ह N
.group ः
ः wi:s'Vr,g@
_) ः : //wi:s'Vr,g@
C) ः (_ H
A) ः (_ H,
C) ः (A H,
A) ः (C H,
A) ः (A H,
C) ः (C H,
.group ्
् h'Vl@3n't@2 // Alphabet Name
C) ् // Silent If followed to a Consonant.
C) ् (C_ =
.group ॰
॰ saNks.e:p@s'u:c@k@
A) ॰ ,:0
C) ॰ ,:0
// Special Symbols with special meanings
.group
। pur',n.@:w'ir'a:m // Fullstop in Devanagari
॥ d'i:rg#@,w'ir'a:m // Double Fullstop - means Read sentence twice.
$ dOlV
% prVtish'vt
// Rarely used Vedic symbols. Written after Indepedent Vowel or between a Consonants and Symbolic Vowels!
़ n'u'k't'a:
॑ Ud'Vtt,@
॓ Ud:d#@r,@n.@a:r'Vmb#@
॔ ,Ud:d#@r,@n.@'Vnt@
॒ a'n'ud'Vtt,@
ॽ k,@n.t.#@w'Ira:m