/native/external/espeak/dictsource/hi_rules
http://eyes-free.googlecode.com/ · #! · 539 lines · 425 code · 114 blank · 0 comment · 0 complexity · 1ea05fe6cc3b6a8188f82f1e7e0dd4bf MD5 · raw file
- // This file is UTF8 encoded
- // letter groups:
- // B - vowel signes and virama ?
- // conditional rules
- // ?1 drop schwa at end of word
- // ?2 use diphthong for "ai"
- // ?3 use diphthong for "au"
- .replace
- ? 0
- ? 1
- ? 2
- ? 3
- ? 4
- ? 5
- ? 6
- ? 7
- ? 8
- ? 9
- // Vowels
- .group ?
- ? V
- ? (? E // (h
- ??) ? E
- .group ?
- ? a:
- .group ?
- ? I
- .group ?
- ? i:
- ? (_ i
- .group ?
- ? U
- .group ?
- ? u:
- ?? u~ // + anusvara
- ?? u~ // + candrabinbu
- .group ?
- ? rI
- .group ?
- ? l- // vocalic l
- .group ?
- ? E // candra e
- .group ?
- ? e
- .group ?
- ? e:
- .group ?
- ? E: // ?? [aI] [E:] [&:]
- ?? E~
- ?? E~
- ?2 ? aI // ?? [aI] [E:] [&:]
- .group ?
- ? O // candra O
- .group ?
- ? o
- .group ?
- ? o:
- ?? o~ // +anusvara
- ?? o~ // +candrabindu
- .group ?
- ? O: // ?? [aU] [O:]
- ?? O~ // +anusvara
- ?? O~ // +candrabindu
- ?3 ? aU // ?? [aU] [O:]
- // Vowel Signs
- .group ?
- ? a:
- ?? aU
- .group ?
- ? I
- .group ?
- ? i:
- ? (_ i
- .group ?
- ? U
- .group ?
- ? u:
- ?? u~ // or O~ ??
- ?? u~
- .group ?
- ? rI
- .group ?
- ? rI
- .group ?
- ? E
- .group ?
- ? e
- .group ?
- ? e:
- .group ?
- ? E: // ?? [aI] [E:] [&:]
- ?? E~
- ?? E~
- ?2 ? aI // ?? [aI] [E:] [&:]
- .group ?
- ? O
- .group ?
- ? o
- .group ?
- ? o:
- ?? o~
- ?? o~
- .group ?
- ? O: // [O:] or [aU] ??
- ?? O~
- ?? O~
- ?3 ? aU // [O:] or [aU] ??
- .group ? // vowel sign l
- ? l-
- .group ? // vowel sign ll
- ? l-:
- .group ?
- ? o~m
- // Consonants
- .group ?
- ? kV
- ? (B k
- ? (?? k:
- ?1 ? (_ k
- ?? qV
- ?? (B q
- ?1 ?? (_ q
- .group ?
- ? khV
- ? (B kh
- ?1 ? (_ kh
- ?? xV
- ?? (B x
- ?1 ?? (_ x
- .group ?
- ? gV
- ? (B g
- ?1 ? (_ g
- ?? QV
- ?? (B Q
- ?1 ?? (_ Q
- .group ?
- ? ghV
- ? (B gh
- ?1 ? (_ gh
- .group ?
- ? NV
- ? (B N
- ?1 ? (_ N
- ?) ? (_ NV
- .group ?
- ? c@3
- ? (B c
- ? (?? c:
- ?1 ? (_ c
- .group ?
- ? ch@3
- ? (B ch
- ?1 ? (_ ch
- .group ?
- ? J@3
- ? (B J
- ?1 ? (_ J
- ?? zV
- ?? (B z
- ?1 ?? (_ z
- .group ?
- ? Jh@3
- ? (B Jh
- ?1 ? (_ Jh
- .group ?
- ? n^@3
- ? (B n^
- ?1 ? (_ n^
- ?) ? (_ n^
- .group ?
- ? t.V
- ? (B t.
- ? (?? t.:
- ?1 ? (_ t.
- .group ?
- ? t.hV
- ? (B t.h
- ?1 ? (_ t.h
- .group ?
- ? d.V
- ? (B d.
- ?1 ? (_ d.
- .group ?
- ? d.hV
- ? (B d.h
- ?1 ? (_ d.h
- ?? r-V // nukta (should retroflex flap)
- ?? (B r- // nukta
- ?1 ?? (_ r- // nukta
- .group ?
- ? n.V // (temporary) same as dental [n]
- ? (B n.
- ?1 ? (_ n.
- ?) ? (_ n.V
- .group ?
- ? tV
- ? (B t
- ? (?? t:
- ?1 ? (_ t
- .group ?
- ? thV
- ? (B th
- ?1 ? (_ th
- .group ?
- ? dV
- ? (B d
- ?1 ? (_ d
- .group ?
- ? dhV
- ? (B dh
- ?1 ? (_ dh
- .group ?
- ? nV
- ? (B n
- ?1 ? (_ n
- ?) ? (_ nV
- ??) ? (_ n // r +virama
- .group ?
- ? n: // should this be a long [n] ?
- .group ?
- ? pV
- ? (B p
- ? (?? p:
- ?1 ? (_ p
- .group ?
- ? phV
- ? (B ph
- ?1 ? (_ ph
- ?? fV
- ?? (B f
- ?1 ?? (_ f
- .group ?
- ? bV
- ? (B b
- ?1 ? (_ b
- .group ?
- ? bhV
- ? (B bh
- ?1 ? (_ bh
- .group ?
- ? mV
- ? (B m
- ?1 ? (_ m
- ?) ? (_ mV
- ??) ? (_ m // r +virama
- ??) ? (_ m // n +virama
- .group ?
- ? j@3
- ? (B j
- ?1 ? (_ j
- ?) ? (_ j@3
- .group ?
- ? r@2
- ? (B r
- ?1 ? (_ r
- ?) ? (_ r@-
- .group ? // rra
- ? rV // (temporary) same as [r]
- ? (B r
- ?1 ? (_ r
- ?) ? (_ rV
- .group ?
- ? lV
- ? (B l
- ?1 ? (_ l
- ?) ? (_ lV
- .group ?
- ? l.V
- ? (B l.
- ?1 ? (_ l.
- ?) ? (_ l.V
- .group ?
- ? l.V // (temporary) same as [l.]
- ? (B l.
- ?1 ? (_ l.
- ?) ? (_ l.V
- .group ?
- ? vV
- ? (B v
- _) ? wV
- _) ? (B w
- _) ? (? v // +virma
- ?1 ? (_ v
- .group ?
- ? SV
- ? (B S
- ?1 ? (_ S
- .group ?
- ? s.V //?? or retroflex [S]
- ? (B s. //??
- ?1 ? (_ s. //??
- .group ?
- ? sV
- ? (B s
- ?1 ? (_ s
- .group ?
- ? HV
- ? (B H
- ?1 ? (_ H
- // 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
- ? (? N
- .group ?
- ? H // visarga
- // Extra consonants
- .group ? // qa
- ? qV
- ? (B q
- ?1 ? (_ q
- .group ? // khha
- ? xV
- ? (B x
- ?1 ? (_ x
- .group ? // ghha
- ? QV
- ? (B Q
- ?1 ? (_ Q
- .group ? // za
- ? zV
- ? (B z
- ?1 ? (_ z
- .group ? // dddha (should retroflex flap)
- ? r-V
- ? (B r-
- ?1 ? (_ r-
- .group ? // rha (aspirated version of dddha)
- ? hrV
- ? (B hr
- ?1 ? (_ hr
- .group ? // fa
- ? fV
- ? (B f
- ?1 ? (_ f
- .group ? // yya
- ? jV
- ? (B j
- ?1 ? (_ j
- .group ? // rr
- ? V-rr
- .group ? // ll
- ? l-: // long syllabic l
- // If we find a Latin letter a-z, then translate as English
- .group a
- a _^_EN
- .group b
- b _^_EN
- .group c
- c _^_EN
- .group d
- d _^_EN
- .group e
- e _^_EN
- .group f
- f _^_EN
- .group g
- g _^_EN
- .group h
- h _^_EN
- .group i
- i _^_EN
- .group j
- j _^_EN
- .group k
- k _^_EN
- .group l
- l _^_EN
- .group m
- m _^_EN
- .group n
- n _^_EN
- .group o
- o _^_EN
- D__) of (__D me
- .group p
- p _^_EN
- .group q
- q _^_EN
- .group r
- r _^_EN
- .group s
- s _^_EN
- .group t
- t _^_EN
- .group u
- u _^_EN
- .group v
- v _^_EN
- .group w
- w _^_EN
- .group x
- x _^_EN
- .group y
- y _^_EN
- .group z
- z _^_EN
- .group
- $ dOlV
- % pVsEnt