mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 05:35:35 +00:00
Added rule attribute $noprefix for *_rules files. The rule is not used if a prefix has been removed from the word. Language changes: en, or, pt, ta. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@369 d46cf337-b52f-0410-862d-fd96e6ae7743
499 lines
9.3 KiB
Plaintext
Executable File
499 lines
9.3 KiB
Plaintext
Executable File
|
||
// Gujarati Language.
|
||
// This gu_rules file is prepared by Maheshinder Singh Khosla< mahesh.khosla@gmail.com >.
|
||
|
||
// 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
|
||
|
||
ગ્ગ g:V // GG -> g:
|
||
ગ્ગ (B g:
|
||
|
||
.group ઘ
|
||
ઘ g#V
|
||
ઘ (B g#
|
||
|
||
.group ઙ
|
||
ઙ NV
|
||
ઙ (B N
|
||
્) ઙ (_ N@
|
||
|
||
.group ચ
|
||
ચ cV
|
||
ચ (B c
|
||
ચ (્ય c:
|
||
|
||
ચ્ચ c:V // cc -> c:
|
||
ચ્ચ (B c:
|
||
|
||
|
||
ચ્છ c#:V // c#c# -> c#:
|
||
ચ્છ (B c#:
|
||
|
||
|
||
.group છ
|
||
છ c#V
|
||
છ (B c#
|
||
|
||
છ્છ c#:V // c#c# -> c#:
|
||
છ્છ (B c#:
|
||
|
||
.group જ
|
||
જ JV
|
||
જ (B J
|
||
જ઼ zV
|
||
જ઼ (B z
|
||
|
||
જ્જ J:V // JJ -> J:
|
||
જ્જ (B J:
|
||
|
||
જ્ઞ gr.V // ??
|
||
જ્ઞ (B gr.
|
||
|
||
.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.
|
||
|
||
ડ્ડ d.:V // d. d. -> d.:
|
||
ડ્ડ (B d.:
|
||
|
||
ડ્ઢ d.#:V // d#d# -> d#:
|
||
ડ્ઢ (B d.#:
|
||
|
||
ડ઼ r.V
|
||
ડ઼ (B r.
|
||
|
||
.group ઢ
|
||
ઢ d.#V
|
||
ઢ (B d.#
|
||
|
||
ઢ્ઢ d.#:V // d.#d.# -> d.#:
|
||
ઢ્ઢ (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:
|
||
|
||
ત્થ t#:V // t#:t#: -> t#:
|
||
ત્થ (B t#:
|
||
|
||
|
||
.group થ
|
||
થ t#V
|
||
થ (B t#
|
||
|
||
થ્થ t#:V // t#t# -> t#:
|
||
થ્થ (B t#:
|
||
|
||
.group દ
|
||
દ dV
|
||
દ (B d
|
||
|
||
દ્દ d:V // dd -> d:
|
||
દ્દ (B d:
|
||
|
||
દ્ધ d#:V // d#d# -> d#:
|
||
દ્ધ (B d#:
|
||
|
||
.group ધ
|
||
ધ d#V
|
||
ધ (B d#
|
||
|
||
ધ્ધ d#:V // d#d# -> d#:
|
||
ધ્ધ (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
|
||
|