| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453 | 
							- 
 - // Gujarati Language.
 - // This gu_rules file is prepared by Maheshinder Singh Khosla< [email protected] >.
 - 
 - // This file is UTF8 encoded
 - 
 - // letter groups:
 - // A   vowel letters and vowel signs
 - // B   vowel signs and virama ्
 - // C   consonants
 - // Y   vowel letters and vowel signs
 - 
 - .replace
 -  ૦	0
 -  ૧	1
 -  ૨	2
 -  ૩	3
 -  ૪	4
 -  ૫	5
 -  ૬	6
 -  ૭	7
 -  ૮	8
 -  ૯	9
 - 
 - 
 - 
 - // Vowels
 - 
 - 
 - .group અ
 -         અ          V
 -         અ (હ       E         //  (h
 -     અહ) અ          E
 - 
 - .group આ
 -         આ          a:
 -         આં          V~
 - 
 - .group ઇ
 -         ઇ          I
 - //       ઇઁ        i~
 -        ઇં        i~
 - 
 - .group ઈ
 -         ઈ          i:
 -         ઈ (_       i
 - 
 - .group ઉ
 -         ઉ          U
 - 
 - .group ઊ
 -         ઊ          u
 -         ઊં         u~        // + anusvara
 -         ઊઁ (_       u~        // + candrabinbu
 - 
 - .group ઋ
 -         ઋ          ru
 - 
 - .group ઌ
 -         ઌ          l-        // vocalic l
 - 
 - .group ઍ
 -         ઍ          E         // candra e
 - 
 - .group એ
 -         એ          e:
 -         એઁ          e~:
 -         એં          e~:
 -     ા) એઁ (_       j
 - 
 - .group ઐ
 -         ઐ          aI        // ?? [aI] [E:] [&:]
 -         ઐં          aI~
 -         ઐઁ (_       aI~
 - 
 - 	
 - 
 - .group ઑ
 -         ઑ          O         // candra O
 - 
 - .group ઓ
 -         ઓ          o:
 -         ઓં         o~        // +anusvara
 -         ઓઁ (_       o~        // +candrabindu
 -     ા) ઓં (_       w        // +anusvara
 -     ા) ઓઁ (_       w
 -  
 - .group ઔ
 -         ઔ          aU        // ?? [aU] [O:]
 -         ઔં          aU~       // +anusvara
 -         ઔઁ (_       aU~        // +candrabindu
 - 
 - 
 - 
 - // Vowel Signs
 - 
 - .group ા
 -         ા          a:
 -         ા (ઁ       V~
 -         ાઁ (_      V~
 -         ાં         V~
 -         ાવ         aU
 - 
 - .group િ
 -         િ          I
 - //      િઁ       i~
 -       િં       i~
 - 
 - .group ી
 -         ી          i:
 -         ી (_       i
 -         ી (ઁ       i~
 -         ીઁ (_      i~
 -         ીં         i~
 - 
 - .group ુ
 -         ુ          u
 -         ુ (ઁ       u~
 -         ું         u~
 -         ુઁ (_      u~
 - 
 - .group ૂ
 -         ૂ          u:
 -         ૂ (ઁ       u~
 -         ૂં         u~        // or O~   ??
 -         ૂઁ (_      u~
 - 
 - .group ૃ
 -         ૃ          ru
 - 
 - .group ૄ
 -         ૄ          ru
 - 
 - .group ૅ
 -         ૅ          E
 - 
 - .group ે
 -         ે          e:
 -         ે (ઁ       e~
 -         ેં         e~:
 -         ેઁ (_      e~:
 - 
 - .group ૈ
 -         ૈ           aI        // ?? [aI] [E:] [&:]
 -         ૈં         aI~
 -         ૈ (ઁ       aI~ 
 -         ૈઁ (_      aI~
 - 
 - .group ૉ
 -         ૉ          O
 - 
 - .group ો
 -         ો          o:
 -         ોં         o~
 -         ો (ઁ       o~
 -         ોઁ (_      o~
 - 
 - .group ૌ
 -         ૌ          aU        //  [O:] or [aU] ??
 -         ૌ (ઁ       aU~        //  [O:] or [aU] ??
 -         ૌં         aU~
 -         ૌઁ (_      aU~
 - 
 - .group ૢ     // vowel sign l
 -         ૢ          l-
 - 
 - .group ૣ    // vowel sign ll
 -         ૣ          l-:
 - 
 - .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
 -         
 -          જ્ઞ           gjV
 -         જ્ઞ (B       gj
 - 
 - .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      // nukta  (should retroflex flap)
 -         ઢ઼ (B      r.h       // nukta
 - 
 - .group ણ
 -         ણ          n.V      
 -         ણ (B       n.
 -      ્) ણ (_       n.@
 - 
 - .group ત
 -         ત          tV
 -         ત (B       t
 -         ત (્ય      t:
 - 
 -         ત્ત          t:V   // tt -> t:
 -         ત્ત (B       t:
 - 
 - .group થ
 -         થ          t#V
 -         થ (B       t#
 - 
 - .group દ
 -         દ          dV
 -         દ (B       d
 - 
 - .group ધ
 -         ધ          d#V
 -         ધ (B       d#
 - 
 - .group ન
 -         ન          nV
 -         ન (B       n
 -      ્) ન (_       n@
 -     ર્) ન (_       n         // r +virama
 - 
 - .group પ
 -         પ          pV
 -         પ (B       p
 -         પ (્ય      p:
 - 
 -         પ્પ         p:V      // pp -> p:
 -         પ્પ (B      p:
 - 
 - .group ફ
 -         ફ          p#V
 -         ફ (B       p#
 -         ફ઼         fV
 -         ફ઼ (B      f
 - 
 - .group બ
 -         બ          bV
 -         બ (B       b
 - 
 - .group ભ
 -         ભ          b#V
 -         ભ (B       b#
 - 
 - .group મ
 -         મ          mV
 -         મ (B       m
 -      ્) મ (_       m@
 -     ર્) મ (_       m         // r +virama
 -     ન્) મ (_       m         // n +virama
 - 
 - .group ય
 -         ય          j@
 -         ય (B       j
 -      ્) ય (_       j@
 -      C) ય (_       Ej     // [Ej] not [@j]
 - 
 - .group ર
 -         ર          rV
 -         ર (B       r
 -      ્) ર (_       r@
 - 
 - 
 - .group લ
 -         લ          lV
 -         લ (B       l
 -      ્) લ (_       l@
 - 
 - .group ળ
 -         ળ          l.V
 -         ળ (B       l.
 -      ્) ળ (_       l.@
 - 
 - .group વ
 -         વ          vV
 -         વ (B       v
 -      _) વ          wV
 -      _) વ (B       w
 -      _) વ (્       v         // +virma
 - 
 - 
 - .group શ
 -         શ          SV
 -         શ (B       S
 - 
 - .group ષ
 -         ષ          s.V
 -         ષ (B       s. 
 - 
 - .group સ
 -         સ          sV
 -         સ (B       s
 - 
 - .group હ
 -         હ          HV
 -         હ (B       H
 - 
 - 
 - .group ઼
 -      ઼                   // nukta,  modifies a consonant
 - 
 - .group ઽ                // avagraha, lengthens a vowel ??
 -         ઽ          :
 - 
 - .group ઁ
 -         ઁ          n         // candrabindu
 - 
 - .group ં
 -         ં          n         // anusvara
 -         ં (પ       m
 -         ં (ફ       m
 -         ં (બ       m
 -         ં (ભ       m
 -         ં (મ       m
 - 
 -         ં (ટ       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
 - 
 - .group ખ઼   // khha
 -         ખ઼          xV
 - 
 - .group ગ઼    // ghha
 -         ગ઼          QV
 - 
 - .group જ઼    // za
 -         જ઼          zV
 - 
 - .group ફ઼    // fa
 -         ફ઼          fV
 - 
 - .group ૠ    // rr
 -         ૠ          V-rr
 - 
 - .group ૡ    // ll
 -         ૡ          l-:       // long syllabic l
 - 
 - 
 - // If we find a Latin letter a-z, then translate as English
 - // (This is now done automatically by the eSpeak program)
 - 
 - .group o
 -         o          _^_EN
 -    D__) of (__D    me
 - 
 - 
 - 
 - 
 - .group
 -         $          dOlV
 -         %          pVsEnt
 
 
  |