mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 05:35:35 +00:00
572 lines
7.0 KiB
Plaintext
572 lines
7.0 KiB
Plaintext
// 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
|