| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571 | // Kankani Language.
// This kok_rules file is prepared by Him Prasad Gautam < [email protected] >.
// 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
 |