| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596 | 
							- 
 - // Rules for Nepali
 - // This file is UTF8 encoded 
 - 
 - // letter groups:
 - // A   vowel letters
 - // B   vowel signs and virama ्
 - // C   consonants
 - // Y   vowel letters and vowel signs
 - 
 - 
 - // conditional rules
 - // ?1   drop schwa at end of word
 - 
 - 
 - .replace
 -  ०	0
 -  १	1
 -  २	2
 -  ३	3
 -  ४	4
 -  ५	5
 -  ६	6
 -  ७	7
 -  ८	8
 -  ९	9
 - 
 - 
 - // Vowels
 - 
 - .group अ
 -         अ        V
 -         अँ        V~  // + candrabinbu
 - 
 - 
 - .group आ
 -         आ        a
 -         आँ        a~  // + candrabinbu
 -         आइ       aI
 -         आउ       aU
 -         आऊ       aU
 - 
 - 
 - .group इ
 -         इ        i
 -         इँ        i~
 - 
 - 
 - .group ई
 -         ई        i
 -         ईँ        i~
 - 
 - 
 - .group उ
 -         उ        u
 -         उँ        u~
 -         उई       uI
 - 
 - 
 - .group ऊ
 -         ऊ        u
 -         ऊँ        u~
 - 
 - 
 - .group ऋ
 -         ऋ        rI
 - 
 - 
 - .group ऌ
 -         ऌ        l-   // vocalic l
 - 
 - 
 - .group ऍ
 -         ऍ        E   // candra e
 - 
 - 
 - .group ऎ
 -         ऎ        e
 -         ऎँ        e~
 - 
 - 
 - .group ए
 -         ए        e
 -         एँ        e~
 -         एउ       eU
 - 
 - 
 - .group ऐ
 -         ऐ        VI
 - 
 - 
 - .group ऑ
 -         ऑ        O  // candra O
 - 
 - 
 - .group ऒ
 -         ऒ        o
 - 
 - 
 - .group ओ
 -         ओ        o
 -         ओउ       oU
 -         ओऊ       oU
 -         ओइ       oI
 - 
 - 
 - .group औ
 -         औ        VU
 - 
 - 
 - // Vowel Signs
 - 
 - .group ा
 -         ा        a
 -         ाँ       a~
 -         ाइ       aI
 -         ाऊ       aU
 -         ाउ       aU
 - 
 - .group ि
 -         ि        i
 -         िँ       i~
 - 
 - .group ी
 -         ी        i
 -         ीँ       i~
 - 
 - .group ु
 -         ु        u
 -         ुँ       u~
 -         ुई       uI
 - 
 - .group ू
 -         ू        u
 -         ूँ       u~
 - 
 - .group ृ
 -         ृ        rI
 - 
 - .group ॄ
 -         ॄ        rI
 - 
 - .group ॅ
 -         ॅ        E
 - 
 - .group ॆ
 -         ॆ        e
 -         ॆँ       e~
 - 
 - .group े
 -         े        e
 -         ेँ       e~
 -         ेउ       eU
 - 
 - .group ै
 -         ै        VI 
 - 
 - .group ॉ
 -         ॉ        O
 - 
 - .group ॊ
 -         ॊ        o
 - 
 - .group ो
 -         ो        o
 -         ोउ       oU
 -         ोऊ       oU
 -         ोइ       oI
 - 
 - .group ौ
 -         ौ        VU  
 - 
 - 
 - .group ॢ     // vowel sign l
 -         ॢ        l-
 - 
 - 
 - .group ॣ    // vowel sign ll
 -         ॣ        l-:
 - 
 - 
 - .group ॐ
 -         ॐ        o~m
 - 
 - // Consonants
 - 
 - .group क
 -         क        kV
 -         कँ        kV~
 -         क (B     k
 -         क (्य    k:
 - ?1      क (_     k
 -      ्) क (_     k@/
 -         क़        qV
 -         क़ँ        qV~
 -         क़ (B     q
 - ?1      क़ (_     q
 -      ्) क़ (_     q@/
 - 
 - .group ख
 -         ख        khV
 -         खँ        khV~
 -         ख (B     kh
 - ?1      ख (_     kh
 -      ्) ख (_     kh@/
 -         ख़        xV
 -         ख़ँ        xV~
 -         ख़ (B     x
 - ?1      ख़ (_     x
 -      ्) ख़ (_     x@/
 - 
 - .group ग
 -         ग        gV
 -         गँ        gV~
 -         ग (B     g
 - ?1      ग (_     g
 -      ्) ग (_     g@/
 -         ग़        QV
 -         ग़ँ        QV~
 -         ग़ (B     Q
 - ?1      ग़ (_     Q
 -      ्) ग़ (_     Q@/
 - 
 - .group घ
 -         घ        ghV
 -         घँ        ghV~
 -         घ (B     gh
 - ?1      घ (_     gh
 -      ्) घ (_     gh@/
 - 
 - .group ङ
 -         ङ        NV
 -         ङँ        NV~
 -         ङ (B     N
 - ?1      ङ (_     N
 -      ्) ङ (_     N@/
 - 
 - .group च
 -         च        c@3
 -         चँ        cV~
 -         च (B     c
 -         च (्य    c:
 - ?1      च (_     c
 -      ्) च (_     c@/
 - 
 - .group छ
 -         छ        ch@3
 -         छँ        chV~
 -         छ (B     ch
 - //?1      छ (_     ch
 -      ्) छ (_     ch@/
 - 
 - .group ज
 -         ज        J@3
 -         जँ        JV~
 -         ज (B     J
 - ?1      ज (_     J
 -      ्) ज (_     J@/
 -         ज़        zV
 -         ज़ँ        zV~
 -         ज़ (B     z
 - ?1      ज़ (_     z
 -      ्) ज़ (_     z@/
 - 
 - .group झ
 -         झ        Jh@3
 -         झँ        JhV~
 -         झ (B     Jh
 - ?1      झ (_     Jh
 -      ्) झ (_     Jh@/
 - 
 - .group ञ
 -         ञ        n^@3
 -         ञ        n^V~
 -         ञ (B     n^
 - ?1      ञ (_     n^
 -      ्) ञ (_     n^
 - 
 - .group ट
 -         ट        t.V
 -         टँ        t.V~
 -         ट (B     t.
 -         ट (्य    t.:
 - ?1      ट (_     t.
 -      ्) ट (_     t.@/
 - 
 - .group ठ
 -         ठ        t.hV
 -         ठँ        t.hV~
 -         ठ (B     t.h
 - ?1      ठ (_     t.h
 -      ्) ठ (_     t.h@/
 - 
 - .group ड
 -         ड        d.V
 -         डँ        d.V~
 -         ड (B     d.
 - ?1      ड (_     d.
 -      ्) ड (_     d.@/
 - 
 -         ड़        r.V
 -         ड़ँ        r.V~
 -         ड़ (B     r.
 - ?1      ड़ (_     r.
 -      ्) ड़ (_     r.@/
 - 
 - .group ढ
 -         ढ        d.hV
 -         ढँ        d.hV~
 -         ढ (B     d.h
 - ?1      ढ (_     d.h
 -      ्) ढ (_     d.h@/
 -         ढ़        r.hV  // nukta  (should be retroflex flap)
 -         ढ़ँ        r.hV~
 -         ढ़ (B     r.h
 - ?1      ढ़ (_     r.h
 -      ्) ढ़ (_     r.h@/
 - 
 - .group ण
 -         ण        n.V
 -         णँ        n.V~
 -         ण (B     n.
 - ?1      ण (_     n.
 -      ्) ण (_     n.@/
 - 
 - .group त
 -         त        tV
 -         तँ        tV~
 -         त (B     t
 -         त (्य    t:
 - ?1      त (_     t
 -      ्) त (_     t@/
 - 
 - .group थ
 -         थ        thV
 -         थँ        thV~
 -         थ (B     th
 - ?1      थ (_     th
 -      ्) थ (_     th@/
 - 
 - .group द
 -         द        dV
 -         दँ        dV~
 -         द (B     d
 - ?1      द (_     d
 -      ्) द (_     d@/
 - 
 - .group ध
 -         ध        dhV
 -         धँ        dhV~
 -         ध (B     dh
 - ?1      ध (_     dh
 -      ्) ध (_     dh@/
 - 
 - .group न
 -         न        nV
 -         नँ        nV~
 -         न (B     n
 - ?1      न (_     n
 -      ्) न (_     n@/
 -      र्) न (_     n          // r +virama
 - 
 - 
 - .group ऩ
 -         ऩ        n:     // should this be a long [n] ?
 - 
 - .group प
 -         प        pV
 -         पँ        pV~
 -         प (B     p
 -         प (्य    p:
 - ?1      प (_     p
 -      ्) प (_     p@/
 - 
 - .group फ
 -         फ        phV
 -         फँ        phV~
 -         फ (B     ph
 - ?1      फ (_     ph
 -      ्) फ (_     ph
 -         फ़        fV
 -         फ़ँ        fV~
 -         फ़ (B     f
 - ?1      फ़ (_     f
 -      ्) फ़ (_     f@/
 - 
 - .group ब
 -         ब        bV
 -         बँ        bV~
 -         ब (B     b
 - ?1      ब (_     b
 -      ्) ब (_     b@/
 - 
 - .group भ
 -         भ        bhV
 -         भँ        bhV~
 -         भ (B     bh
 - ?1      भ (_     bh
 -      ्) भ (_     bh@/
 - 
 - .group म
 -         म        mV
 -         मँ        mV~
 -         म (B     m
 - ?1      म (_     m
 -      ्) म (_     m@/
 -      र्) म (_     m          // r +virama
 -      न्) म (_     m          // n +virama
 - 
 - .group य
 -         य        j@3
 -         यँ        jV~
 -         य (B     j
 - ?1      य (_     j
 -      ्) य (_     j@/
 - 
 - .group र
 -         र        r@2
 -         रँ        r@2
 -         र (B     r
 - ?1      र (_     r
 -      ्) र (_     r@/
 - 
 - .group ऱ             // rra
 -         ऱ        rV   // (temporary) same as [r]
 -         ऱ (B     r
 - ?1      ऱ (_     r
 -      ्) ऱ (_     r@/
 - 
 - .group ल
 -         ल        lV
 -         लँ        lV~
 -         ल (B     l
 - ?1      ल (_     l
 -      ्) ल (_     l@/
 - 
 - .group ळ
 -         ळ        l.V
 -         ळँ        l.V~
 -         ळ (B     l.
 - ?1      ळ (_     l.
 -      ्) ळ (_     l.@/
 - 
 - .group ऴ
 -         ऴ        l.V  // (temporary) same as [l.]
 -         ऴँ        l.V~
 -         ऴ (B     l.
 - ?1      ऴ (_     l.
 -      ्) ऴ (_     l.@/
 - 
 - .group व
 -         व        vV
 -         वँ        vV~
 -         व (B     v
 -      _) व        wV
 -      _) वँ        wV~
 -      _) व (B     w
 -      _) व (्     v   // +virma
 - ?1      व (_     v
 -      ्) व (_     v@/
 - 
 - .group श
 -         श        SV
 -         शँ        SV~
 -         श (B     S
 - ?1      श (_     S
 -      ्) श (_     S@/
 - 
 - .group ष
 -         ष        s.V
 -         षँ        s.V~
 -         ष (B     s.
 - ?1      ष (_     s.
 -      ्) ष (_     s.@/
 - 
 - .group स
 -         स        sV
 -         सँ        sV~
 -         स (B     s
 - ?1      स (_     s
 -      ्) स (_     s@/
 - 
 - .group ह
 -         ह        HV
 -         हँ        HV~
 -         ह (B     H
 - ?1      ह (_     H
 -      ्) ह (_     H@/
 - 
 - 
 -                         // nukta,  modifies a consonant
 - 
 - .group ऽ                // avagraha, lengthens a vowel ??
 -         ऽ        :
 - 
 - .group ँ
 - 	ँ	n	// candrabindu
 - 
 - .group ं 
 -         ं        m    // anusvara
 -         ं  (प    m
 -         ं  (फ    m
 -         ं  (ब    m
 -         ं  (भ    m
 -         ं  (म    m
 - 
 -         ं  (ट    n.
 -         ं  (ठ    n.
 -         ं  (ड    n.
 -         ं  (ढ    n.
 -         ं  (ण    n.
 - 
 -         ं  (च    n^
 -         ं  (छ    n^
 -         ं  (ज    n^
 -         ं  (झ    n^
 -         ं  (ञ    n^
 -         ं  (य    n^
 - 
 -         ं  (क    N
 -         ं  (ख    N
 -         ं  (ग    N
 -         ं  (घ    N
 -         ं  (ङ    N
 -         ं  (ह    N
 - 
 - .group ः
 -         ः        H   //  visarga
 - 
 - .group ्		// virama
 - 	्
 - 
 - // Extra consonants
 - 
 - .group क़   // qa
 -         क़        qV
 -         क़ (B     q
 - ?1      क़ (_     q
 -      ्) क़ (_     q@/
 - 
 - .group ख़   // khha
 -         ख़        xV
 -         ख़ (B     x
 - ?1      ख़ (_     x
 -      ्) ख़ (_     x@/
 - 
 - .group ग़    // ghha
 -         ग़        QV
 -         ग़ (B     Q
 - ?1      ग़ (_     Q
 -      ्) ग़ (_     Q@/
 - 
 - .group ज़    // za
 -         ज़        zV
 -         ज़ (B     z
 - ?1      ज़ (_     z
 -      ्) ज़ (_     z@/
 - 
 - .group ड़    // dddha
 -         ड़        z.V      //  ???
 -         ड़ (B     z.
 - ?1      ड़ (_     z.
 -      ्) ड़ (_     z.@/
 - 
 - .group ढ़    // rha  (aspirated version of dddha)
 -         ढ़        r.hV
 -         ढ़ (B     r.h
 - ?1      ढ़ (_     r.h
 -      ्) ढ़ (_     r.h@/
 - 
 - .group फ़    // fa
 -         फ़        fV
 -         फ़ (B     f
 - ?1      फ़ (_     f
 -      ्) फ़ (_     f@/
 - 
 - .group य़    // yya
 -         य़        jV
 -         य़ (B     j
 - ?1      य़ (_     j
 -      ्) य़ (_     j@/
 - 
 - .group ॠ    // rr
 -         ॠ        V-rr
 - 
 - .group ॡ    // ll
 -         ॡ        l-:     // long syllabic l
 - 
 - 
 - 
 - 
 - .group
 -         $        dOlV
 -         %        pVsEnt
 - 
 
 
  |