blob: 11635eeaa9056d35465349dd27a0895c109ca81c [file] [log] [blame]
// Nepali Language.
// This ne_rules file is prepared by Him Prasad Gautam < himjee@yahoo.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
// ?1 Pronounciation of a consonant at the end of a word.
// ?2 use diphthong for "ai".
// ?3 use diphthong for "au"
.replace
0
1
2
3
4
5
6
7
8
9
// Alphabetic Vowels and Consonants followed by special symbols.
अ़
अ॑
अ॒
अ॓
अ॔
ऄ़
ऄ॑
ऄ॒
ऄ॓
ऄ॔
आ़
आ॑
आ॒
आ॓
आ॔
इ़
इ॑
इ॒
इ॓
इ॔
ई़
ई॑
ई॒
ई॓
ई॔
उ़
उ॑
उ॒
उ॓
उ॔
ऊ़
ऊ॑
ऊ॒
ऊ॓
ऊ॔
ऋ़
ऋ॑
ऋ॒
ऋ॓
ऋ॔
ॠ़
ॠ॑
ॠ॒
ॠ॓
ॠ॔
ऌ़
ऌ॑
ऌ॒
ऌ॓
ऌ॔
ॡ़
ॡ॑
ॡ॒
ॡ॓
ॡ॔
ऍ़
ऍ॑
ऍ॒
ऍ॓
ऍ॔
ऎ़
ऎ॑
ऎ॒
ऎ॓
ऎ॔
ए़
ए॑
ए॒
ए॓
ए॔
ऐ़
ऐ॑
ऐ॒
ऐ॓
ऐ॔
ऑ़
ऑ॑
ऑ॒
ऑ॓
ऑ॔
ऒ़
ऒ॑
ऒ॒
ऒ॓
ऒ॔
ओ़
ओ॑
ओ॒
ओ॓
ओ॔
औ॓
औ॔
औ़
औ॑
औ॒
औ॓
औ॔
क॑
क॒
क॓
क॔
क़
क़
क़़
क़॑
क़॒
क़॓
क़॔
ख॑
ख॒
ख॓
ख॔
ख़
ख़
ख़़
ख़॑
ख़॒
ख़॓
ख़॔
ग॑
ग॒
ग॓
ग॔
ग़
ग़
ग़़
ग़॑
ग़॒
ग़॓
ग़॔
घ़
घ॑
घ॒
घ॓
घ॔
ग॒
ॻ़
ॻ॑
ॻ॒
ॻ॓
ॻ॔
ङ़
ङ॑
ङ॒
ङ॓
ङ॔
च़
च॑
च॒
च॓
च॔
छ़
छ॑
छ॒
छ॓
छ॔
ज॑
ज॒
ज॓
ज॔
ज़
ज़़
ज़॑
ज़॒
ज़॓
ज़॔
ज॒
ॼ़
ॼ॑
ॼ॒
ॼ॓
ॼ॔
झ़
झ॑
झ॒
झ॓
झ॔
ञ़
ञ॑
ञ॒
ञ॓
ञ॔
ट़
ट॑
ट॒
ट॓
ट॔
ठ़
ठ॑
ठ॒
ठ॓
ठ॔
ड॑
ड॒
ड॓
ड॔
ड़
ड़़
ड़॑
ड़॒
ड़॓
ड़॔
ढ॑
ढ॒
ढ॓
ढ॔
ढ़
ढ़़
ढ़॑
ढ़॒
ढ़॓
ढ़॔
ण़
ण॑
ण॒
ण॓
ण॔
त़
त॑
त॒
त॓
त॔
थ़
थ॑
थ॒
थ॓
थ॔
द़
द॑
द॒
द॓
द॔
ध़
ध॑
ध॒
ध॓
ध॔
ड॒
ॾ़
ॾ॑
ॾ॒
ॾ॓
ॾ॔
न॑
न॒
न॓
न॔
ऩ
ऩ़
ऩ॑
ऩ॒
ऩ॓
ऩ॔
प़
प॑
प॒
प॓
प॔
फ॑
फ॒
फ॓
फ॔
फ़
फ़़
फ़॑
फ़॒
फ़॓
फ़॔
ब़
ब॑
ब॒
ब॓
ब॔
भ़
भ॑
भ॒
भ॓
भ॔
ब॒ ॿ
ॿ़ ॿ
ॿ॑ ॿ
ॿ॒ ॿ
ॿ॓ ॿ
ॿ॔ ॿ
म़
म॑
म॒
म॓
म॔
य॑
य॒
य॓
य॔
य़
य़़
य़॑
य़॒
य़॓
य़॔
र॑
र॒
र॓
र॔
ऱ
ऱ़
ऱ॑
ऱ॒
ऱ॓
ऱ॔
ल़
ल॑
ल॒
ल॓
ल॔
ळ॑
ळ॒
ळ॓
ळ॔
ऴ
ऴ़
ऴ॑
ऴ॒
ऴ॓
ऴ॔
व़
व॑
व॒
व॓
व॔
श़
श॑
श॒
श॓
श॔
ष़
ष॑
ष॒
ष॓
ष॔
स़
स॑
स॒
स॓
स॔
ह़
ह॑
ह॒
ह॓
ह॔
// Independent (Alphabetic) Vowels
.group
e~'
.group अ
अ V
अँ V~'
.group
a:
आँ a~''
.group
I
इँ i~'
.group ई
ई I:
ई (_ i:
ईँ i~''
.group उ
उ U
उँ u~'
.group
U
ऊँ u~'
.group ऋ
ऋ rI
.group ॠ
ॠ rrI:
.group ऌ
ऌ lrI
.group ॡ
ॡ llri:
.group ऍ
ऍ E
.group ऎ
ऎ e
ऎँ e~'
.group
e:
एँ e~',
.group ऐ
ऐ VI
ऐँ E~'
?2 aI // ?? [aI] [E:] [&:]
.group
O
.group
o
.group
o:
ओँ o~'
.group औ
औ VU // ?? [aU] [O:]
औँ O~'
?3 aU // ?? [aU] [O:]
.group
o~''m
.group
V~'
// Dependent (Symbolic) Vowel
.group ा
ा a:,k'a::r@ // If not followed to a Consonant.
C) a:
C) ाँ a~'
.group ि
ि i'k'a::r@ // If not followed to a Consonant.
C) ि I
C) िँ i~'
.group
i:,=k'a::r@ // If not followed to a Consonant.
C) ी (_ i:
C) ी I:
C) ीँ i~'
.group
U'k'a::r@ // If not followed to a Consonant.
अन) u,-
C) u
C) ुँ u~'
.group ू
ू wu:,=k'a::r@ // If not followed to a Consonant.
C) u:
C) ूँ u~'
.group ृ
ृ ri:,k'a:r@ // If not followed to a Consonant.
C) r'I
.group ॄ
ॄ rri:,k'a:r@ // If not followed to a Consonant.
C) rr'i:,
.group ॅ
ॅ E,ci:n'h@:
C) V~'
.group ॆ
ॆ e'k'a::r@/ // If not followed to a Consonant.
C) ॆ e
.group े
े e:'k'a::r@ // If not followed to a Consonant.
C) े e:
C) ेँ e~'
.group
VI:'k'a::r@ // If not followed to a Consonant.
C) E: // ?? [aI] [E:] [&:]
C) ैँ E~'
?2 C) ै aI // ?? [aI] [E:] [&:]
.group ॉ
ॉ O:
C) ॉ a:n
.group ॊ
ॊ ok'a::r@
C) o
.group
o:,k'a::r@ // If not followed to a Consonant.
C) ो o:
C) ोँ o~'
.group
O:uka::r@ // If not followed to a Consonant.
C) O: // [O:] or [aU] ??
C) ौँ O~'
?3 C) ौ aU // [O:] or [aU] ??
.group ॢ
ॢ l'ri:k'a::r@
.group ॣ
ॣ ll'ri:,k'a::r@:
// the Consonants(वयञ्जन)
.group क
क kV
कँ kV~'
कॅ kV~'
क (B k
?1 क (_k
्) क (_ k@/
क (्क k,
क (्य k:
.group ख
ख k#V
ख (B k#
?1 ख (_ k#
्) ख (_ k#@/
ख (्ख k#,
खँ k#V~'
खॅ k#V~'
.group
gV
(B g
?1 (_ g
(्ग g,
्) (_ g@/
गँ gV~'
गॅ gV~'
.group
g#V
(B g#
?1 (_ g#
(्घ g#,
्) (_ g#@/
घँ g#V~'
घॅ g#V~'
.group // Phoneme adjustment suggested
NV
(B N
्) (_ N@/
(_ N
.group
cV
(B c
?1 (_ c
(्च c,
(्य c:
्) (_ c@/
चँ cV~'
चॅ cV~'
.group
c#V
(B c#
्) (C c#@
(_ c#@
छँ c#V~'
छॅ c#V~'
.group
JV
(B J
?1 (_ J
(्ज J,
जँ JV~'
जॅ JV~'
्) (_ J@/
.group // Phoneme adjustment suggested.
J#V
(B J#
झँ J#V~'
झॅ J#V~'
(्झ J,
(_ J#
.group // Phoneme adjustment suggested
n^V
(B n^
्) (_ n^@/
ज्) (_ n^@:,
(_ n^@
.group
t.V
(B t.
टँ t.V~'
टॅ t.V~'
(्ट t.,
?1 (_ t.
्) (_ t.@/
(्ठ t.,
(्य t.:
.group
t.#V
(B t.#
ठँ t.#V~'
ठॅ t.#V~'
(्ठ t.#,
्) (_ t.#@/
?1 (_ t.#
.group
d.V
(B d.
डँ d.V~'
डॅ d.V~'
(्ड d.,
(्य d.:
्) (_ d.@/
?1 (_ d.
ड़ d.V:
ड़ (B d.:
ड़ँ d.:V~'
ड़ॅ d.:V~'
.group
d.#V
(B d.#
ढँ d.#V~'
ढॅ d.#V~'
्) (_ d.#@/
?1 (_ d.#
ढ़ d.#V: // nukta
ढ़ (B d.# // nukta
.group
n.V // Phoneme adjustment suggested
(B n.
?1 (_ n.
्) (_ n.@/
(C n.@
.group
tV
(B t
तँ tV~'
तॅ tV~'
्) (_ t@/
(्त t,
(्य t:
?1 (_ t,
.group
t#V
थँ t#V~'
थॅ t#V~'
(B t#
्) (_ t#@/
(्य t#,
?1 (_ t#
.group
dV
दँ dV~'
दॅ dV~'
(B d
(्द d,
(्व d:
(्ध d:
?1 (_ d
्) (_ d@/
.group
d#V
धँ d#V~'
धॅ d#V~'
(B d#
?1 (_ d#
्) (_ d#@/
.group
nV
नँ nV~'
नॅ nV~'
(B n
?1 (_ n
्) (_ n@/
(्न n,
Cै) (_ n@
CBदि) (_ n@
ए) (_ n@
CB) (ु_ nu;
.group
n'a // Phoneme adjustment suggested
.group प
प pV
पँ pV~'
पॅ pV~'
प (B p
?1 प (_ p
प (्प p,
प (्य p:
्) प (_ p@/
.group फ
फ p#V
फँ p#V~'
फॅ p#V~'
(B p#
(्न p#:
?1 (_ p#
्) (_ p#@/
.group
bV
बँ bV~'
बॅ bV~'
(B b
(्ब b:
?1 (_ b
्) (_ b@/
.group
b#V
भँ b#V~'
भॅ b#V~'
(B b#
?1 (_ b#
(्य b#,
्) (_ bh@/
.group
mV
मँ mV~'
मॅ mV~'
(B m
(्म m,
(्य m:
्) (_ m@/
.group
jV
यँ jV~'
यॅ jV~'
(B j
?1 (_ j@2
्) (_ j@/
.group
rV
रँ rV~'
रॅ rV~'
(B r
्) (c r'v:
र्‍ r':
Cे) (_ r@
(्C r:
Cे) (_ r@
रर (_ r@3r@2
.group // rra
r'V // Phoneme adjustment suggested
ऱ (B r'
्) (_ r@/
.group
lV
लँ lV~'
लॅ lV~'
(B l
?1 (_ l
्) (_ l@/
(्ल l:
.group
l.V
(B l.
्) (_ l.@
.group
l.V // Phoneme adjustment suggested
(B l.
्) (_ l.@
.group
wV
वँ vV~'
_) वँ wV~'
वॅ vV~'
व (B w'
_) wV
_) (B w
_) (् v
C्) w'
ह्) व w'
ध्) (_ 'wV
ध्) व (B w'
ध्) (C w'V
.group श
श SV
शँ SV~'
शॅ SV~'
श (B S
श (्च S:
?1 श (_ S
्) श (_ S@/
.group ष
ष s.V
षँ s.V~'
षॅ s.V~'
ष (B s.
ष (्ट s.,
ष (्ठ s.,
?1 ष (_ s.
्) ष (_ s.@/
.group स
स sV
सँ SV~'
सॅ SV~'
स (B s
स (्स s,
?1 स (_ s
्) स (_ s@/
.group ह
ह hV
हँ hV~'
हॅ hV~'
ह (B h
्) ह (_ h@/
.group ऽ // avagraha, lengthens a vowel ??
ऽ V'k'a:r@
A) ऽ :=
C) ऽ :=
.group ँ
ँ 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_ =
// Additional consonants
.group क़ // qa
क़ qV
क़ (B q
.group ख़ // khha
ख़ xV
ख़ (B x
.group ग़ // ghha
ग़ QV
ग़ (B Q
.group ॻ
ॻ QV
ॻ (B Q
.group ज़ // za
ज़ zV
ज़ (B z
.group ॼ
ॼ zV
ॼ (B z
.group ड़ // dddha (should retroflex flap)
ड़ r.V
ड़ (B r.
.group ॾ
ॾ r.V
ॾ (B r.
.group ढ़ // rha (aspirated version of dddha)
ढ़ r.hV
ढ़ (B r.h
.group फ़ // fa
फ़ fV
फ़ (B f
.group ॿ
ॿ b@
ॿ (B b
.group य़ // yya
य़ jV
य़ (B j
// Common symbols but different name in Nepali.
.group +
+ plVs
A_) + J'odc'inh@2
C_) + J'odc'inh@2
+ (_A J'odc'inh@2
+ (_C J'odc'inh@2
.group -
- d.ja:S
+_) - m'ainV=s
=_) - m'ainV=s
- (_+ m'ainV=s
- (_= m'ainV=s
०_) - m'ainV=s
_) - m'ainV=s
२_) - m'ainV=s
_) - m'ainV=s
४_) - m'ainV=s
_) - m'ainV=s
६_) - m'ainV=s
_) - m'ainV=s
८_) - m'ainV=s
_) - m'ainV=s
- (_० m'ainV=s
- (_ m'ainV=s
- (_२ m'ainV=s
- (_ m'ainV=s
- (_४ m'ainV=s
- (_ m'ainV=s
- (_६ m'ainV=s
- (_ m'ainV=s
- (_८ m'ainV=s
- (_ m'ainV=s
.group =
= I'z,i:k'wV'l
A_) = bVr'a:ba=r
C_) = bVr'a:ba=r
= (_A bVr'a:ba=r
= (_C bVr'a:ba=r
_) = bVr'a:ba=r
१_) = bVr'a:ba=r
_) = bVr'a:ba=r
३_) = bVr'a:ba=r
_) = bVr'a:ba=r
५_) = bVr'a:ba=r
_) = bVr'a:ba=r
७_) = bVr'a:ba=r
_) = bVr'a:ba=r
९_) = bVr'a:ba=r
= (_ bVr'a:ba=r
= (_१ bVr'a:ba=r
= (_ bVr'a:ba=r
= (_३ bVr'a:ba=r
= (_ bVr'a:ba=r
= (_५ bVr'a:ba=r
= (_ bVr'a:ba=r
= (_७ bVr'a:ba=r
= (_ bVr'a:ba=r
= (_९ bVr'a:ba=r
.group [
[ l'eftbr'ak'et
[ (_A t#'ul'ok'osht.@2suru
[ (_C t#'ul'ok'osht.@2suru
[ (_ t#'ul'ok'osht.@2suru
[ (_ t#'ul'ok'osht.@2suru
[ (_ t#'ul'ok'osht.@2suru
[ (_ t#'ul'ok'osht.@2suru
[ (_ t#'ul'ok'osht.@2suru
[ (_ t#'ul'ok'osht.@2suru
[ (_ t#'ul'ok'osht.@2suru
[ (_ t#'ul'ok'osht.@2suru
[ (_ t#'ul'ok'osht.@2suru
[ (_ t#'ul'ok'osht.@2suru
.group ]
] r'aitbr'ak'et
A_) ] t#'ul'ok'osht.@2b'Vnd@2
C_) ] t#'ul'ok'osht.@2b'Vnd@2
०_) ] t#'ul'ok'osht.@2b'Vnd@2
१_) ] t#'ul'ok'osht.@2b'Vnd@2
२_) ] t#'ul'ok'osht.@2b'Vnd@2
३_) ] t#'ul'ok'osht.@2b'Vnd@2
४_) ] t#'ul'ok'osht.@2b'Vnd@2
५_) ] t#'ul'ok'osht.@2b'Vnd@2
६_) ] t#'ul'ok'osht.@2b'Vnd@2
७_) ] t#'ul'ok'osht.@2b'Vnd@2
८_) ] t#'ul'ok'osht.@2b'Vnd@2
९_) ] t#'ul'ok'osht.@2b'Vnd@2
.group {
{ l'eftbr'eIs
{ (_A b'a:Ng'ek'osht.#@2suru
{ (_C b'a:Ng'ek'osht.#@2suru
{ (_० b'a:Ng'ek'osht.#@2suru
{ (_ b'a:Ng'ek'osht.#@2suru
{ (_२ b'a:Ng'ek'osht.#@2suru
{ (_ b'a:Ng'ek'osht.#@2suru
{ (_४ b'a:Ng'ek'osht.#@2suru
{ (_ b'a:Ng'ek'osht.#@2suru
{ (_६ b'a:Ng'ek'osht.#@2suru
{ (_ b'a:Ng'ek'osht.#@2suru
{ (_८ b'a:Ng'ek'osht.#@2suru
{ (_ b'a:Ng'ek'osht.#@2suru
.group }
} r'aItbr'eIs
A_) } b'a:Ng'ek'osht.#@2b'Vnd@2
C_) } b'a:Ng'ek'osht.#@2b'Vnd@2
०_) } b'a:Ng'ek'osht.#@2b'Vnd@2
१_) } b'a:Ng'ek'osht.#@2b'Vnd@2
२_) } b'a:Ng'ek'osht.#@2b'Vnd@2
३_) } b'a:Ng'ek'osht.#@2b'Vnd@2
४_) } b'a:Ng'ek'osht.#@2b'Vnd@2
५_) } b'a:Ng'ek'osht.#@2b'Vnd@2
६_) } b'a:Ng'ek'osht.#@2b'Vnd@2
७_) } b'a:Ng'ek'osht.#@2b'Vnd@2
८_) } b'a:Ng'ek'osht.#@2b'Vnd@2
९_) } b'a:Ng'ek'osht.#@2b'Vnd@2
// .group ) // Deliminator, not possible
// Special Symbols with special meanings
.group
। pur',n.@,w'ir'a:m // Fullstop of Devanagari
d'i:rg#@,w'ir'a:m // Double Fullstop - means Read sentence twice.
ॱ dVS@mal@w@2 // Decimal of devanagari (dot [.] is mostly used!).
॰ saNks.e:p@s'u:c@k@
$ dOlV
% prVtish'vt
// Rarely used Special symbols. Written after Indepedent Vowel or between a Consonants and Symbolic Vowels!
़ n'u'k't'a: // Name of symbol.
॑ Ud'Vtt,@
Ud:d#@r,@n.@a:r'Vmb#@
,Ud:d#@r,@n.@'Vnt@
k,@n.t.#@w'Ira:m
॒ a'n'ud'Vtt,@
// The Latin letter a-z are automatically translated into English.