Browse Source

Latvian language improvements

master
Valdis Vitolins 8 years ago
parent
commit
a595374741
4 changed files with 203 additions and 96 deletions
  1. 76
    41
      dictsource/lv_list
  2. 106
    44
      dictsource/lv_rules
  3. 2
    1
      espeak-ng-data/voices/xaq/lv
  4. 19
    10
      phsource/ph_latvian

+ 76
- 41
dictsource/lv_list View File

// Spelling-to-phoneme words for Latvian // Spelling-to-phoneme words for Latvian


// names of Latvian letters // names of Latvian letters
a ,a>_:
ā ,a::_!
b b,e:_:
c ts,e:_:
č tS,e:_:
d d,e:_:
e ,e>_:
ē ,e::_!
f ,ef:_:
g g,a:_:
ģ J,e:_:
h h,a:_:
ḩ h,e:_:
i ,i>_:
ī ,i::_!
j j,e:_:
k k,a:_:
ķ c,e:_:
l ,el:_:
ļ ,el^:_:
m ,em_:
n ,en_:
ņ ,en^_:
o ,uo_:
ō ,o::_!
p p,e:_:
q k,u:_:
r ,eR::_!
ŗ ,er::_!
s ,es::_!
š ,eS::_!
t ,te:_:
u ,u>_:
ū ,u::_!
v v,e:_:
w d,ubv,e:_:
x ,iks_:
y ,ig,Rek_:
z z,e:_:
ž Z,e:_:
a a>_:
ā a::_!
b be:_:
c tse:_:
č tSe:_:
d de:_:
e e>_:
ē e::_!
f ef:_:
g ga:_:
ģ Je:_:
h ha:_:
ḩ he:_:
i i>_:
ī i::_!
j je:_:
k ka:_:
ķ ce:_:
l el:_:
ļ el^:_:
m em_:
n en_:
ņ en^_:
o o>_:
ō o::_!
p pe:_:
q ku:_:
r eR::_!
ŗ er::_!
s es::_!
š eS::_!
t te:_:
u u>_:
ū u::_!
v ve:_:
w dubve:_:
x iks_:
y igRek_:
z ze:_:
ž Ze:_:

// Names of Greek letters
α 'alfa
β b'e>ta
γ g'amma
δ d'elta
ε 'epsilo:ns
ζ z'e>ta
η 'e>ta
θ t'e>ta
ι j'ota
κ k'apa
λ l'am>da
μ m'i:
ν n'i:
ξ ks'i:
ο 'omikRo:ns
π p'i:
ρ R'o:
σ s'igma
τ t'au
υ 'ipsilo:ns
φ f'i:
χ h'i:
ψ ps'i:
ω 'omega


// diphthong consonants // diphthong consonants
dz dze: dz dze:
// Abbreviations // // Abbreviations //
/////////////////// ///////////////////
as $abbrev as $abbrev
asv ,a:_:,ess_!v'e:_:
ba $abbrev ba $abbrev
bba $abbrev bba $abbrev
co $abbrev
dr $abbrev dr $abbrev
dz $abbrev dz $abbrev
eur 'euR eur 'euR
lnnk 'ell_,en_,en_k'a: $pause
lp $abbrev lp $abbrev
ls $abbrev ls $abbrev
lu $abbrev lu $abbrev
na $abbrev na $abbrev
nra $abbrev nra $abbrev
nr $abbrev nr $abbrev
pctvl p'e:_ts,e:_t,e:_v,e:_'ell_ $pause
prks $abbrev prks $abbrev
psrs $abbrev psrs $abbrev
rpi $abbrev rpi $abbrev
sia $abbrev $pause
sia si:a: $pause
st $abbrev st $abbrev
sv $abbrev sv $abbrev
šķ $abbrev šķ $abbrev
tjpr $abbrev $u $pause tjpr $abbrev $u $pause
tml $abbrev $u $pause tml $abbrev $u $pause
tp t,e:_p'e: $pause
utjpr $abbrev $u $pause utjpr $abbrev $u $pause
utml $abbrev $u $pause utml $abbrev $u $pause
utt $abbrev $u $pause utt $abbrev $u $pause
zzs z'e:_z,e:_'ess $pause


/////////////////////////// ///////////////////////////
// other exception words // // other exception words //
franko $alt franko $alt
frikasē $alt $3 frikasē $alt $3
galifē $alt $3 galifē $alt $3
geto $alt
google $alt google $alt
hugo $alt hugo $alt
indigo $alt indigo $alt
sambo $alt sambo $alt
santodomingo $alt $4 santodomingo $alt $4
siroko $alt siroko $alt
skonto $alt
solfedžo $alt $2 solfedžo $alt $2
solo $alt solo $alt
sombrēro $alt $2 sombrēro $alt $2
sonera $alt sonera $alt
sorgo $alt sorgo $alt
sportloto $alt
stereokino $alt stereokino $alt
stop $alt stop $alt
storno $alt storno $alt

+ 106
- 44
dictsource/lv_rules View File



.L11 āt bt ēt gt īt kt lt mt ot pt rt st ut ūt zt // infinitive suffixes of direct verbs .L11 āt bt ēt gt īt kt lt mt ot pt rt st ut ūt zt // infinitive suffixes of direct verbs
.L12 t ties // infinitive suffixes of reflective verbs .L12 t ties // infinitive suffixes of reflective verbs
.L13 a am at ām āt i iet im it ot t tu u // suffixes of direct verbs (without ..im, because of .L02)
.L13 a am at ām āt i iet im it ot t u // suffixes of direct verbs (without ..im, because of .L02)
.L14 amies as aties āmies ās āties ies imies ities ieties os // suffixes for reflective verbs .L14 amies as aties āmies ās āties ies imies ities ieties os // suffixes for reflective verbs


// +---------------------------+ // +---------------------------+
// | Other suffixes | // | Other suffixes |
// +---------------------------+ // +---------------------------+


.L18 am āk i u // suffixes of adverbs
.L15 a ai am as ā ām ās i iem o os s u us // suffixes of uncertain adjectives (nenoteiktie īpašības vārdi)
.L16 ajai ajā ajām ajās ajiem ajos ā ās ie o os // suffixes of certain adjectives (noteiktie īpašības vārdi)
.L17 ai ais am ā ām ās ie iem o os // suffixes of certain adjectives finishing with ..ējais
.L18 am āk i u ot ēt os // suffixes of adverbs (apstākļa vārdi)


// +---------------------------+ // +---------------------------+
// | Pronunciation of e and ē | // | Pronunciation of e and ē |
// Default rules for o with succeeding consonants // Default rules for o with succeeding consonants
.L40 č ģ ķ ļ ņ ŗ š ž // uo indicators — o is spelled as uo in words with Latvian soft consonants .L40 č ģ ķ ļ ņ ŗ š ž // uo indicators — o is spelled as uo in words with Latvian soft consonants
.L41 eo f h ḩ io y q w x // o indicators — o is spelled as ȯ in words with Latin letters, also narrowers of e/ē .L41 eo f h ḩ io y q w x // o indicators — o is spelled as ȯ in words with Latin letters, also narrowers of e/ē
.L42 e i o // o prefixes (no a, because of sao.., pao... where o is uo)
.L43 lg ng zn ļš ss // o postfixes
.L42 e i o ng // o prefixes (no a, because of sao.., pao... where o is uo)
.L43 lg ng rb zn ļš ss // o postfixes
.L44 gļ kļ šņ jā // uo postfixes .L44 gļ kļ šņ jā // uo postfixes


.L45 b c č d g ģ j k ķ l ļ m n ņ p r ŗ s š t v z ž // non-o/ō consonants .L45 b c č d g ģ j k ķ l ļ m n ņ p r ŗ s š t v z ž // non-o/ō consonants
.L91 zl žļ // zizlis - zižļa .L91 zl žļ // zizlis - zižļa
.L92 zn žņ // zvaigzne - zvaigžņu .L92 zn žņ // zvaigzne - zvaigžņu


.L93 m l n // vowel (pre)lengtheners — vowels after these are spelled longer than usual
// j is vowel (post)lengthener, but as only one is handled in group j


// +---------------------------+ // +---------------------------+
// | All letters | // | All letters |
// +---------------------------+ // +---------------------------+
a (a a_! a (a a_!
ai ai ai ai
aie a_!ie // a-ie is more frequent than ai-e aie a_!ie // a-ie is more frequent than ai-e
ai (j ai:_!
au au au au
L93) a (C@ a>
L93) a (L93 a
L93) ai (@ ai:
L93) au (@ au:


.group ā .group ā
ā a: ā a:
ā (A a:_! ā (A a:_!
L93) ā (@ a::

.group b .group b
b b b b




.group d .group d
d d d d
dz Dz-
dZ-
dz Dz<
DZ<
dž (L61 DZ dž (L61 DZ


.group e .group e
e e // Default as narrow e e e // Default as narrow e
ee e_|e // internationalisms
ei ei ei ei


// narrow e ---------------------------------------------------------------------- // // narrow e ---------------------------------------------------------------------- //
e (L10L10L41+ e e (L10L10L41+ e
e (L10L41++ e e (L10L41++ e
e (L41+++ e e (L41+++ e
L41) e (+++ e
L41L10) e (++ e
L41L10L10) e (+ e
L41L10L10L10) e e
L41) e (@ e // narrow only if there is another syllable for ending
L41L10) e (@ e
L41L10L10) e (@< e
L41L10L10L10) e (@<< e


// narrowing vowels follow // narrowing vowels follow
e (Cinā e e (Cinā e
L25) e (L18_+ E // vareni etc. L25) e (L18_+ E // vareni etc.


// specific words ----------------------------------------------------------------- // // specific words ----------------------------------------------------------------- //
b) e (dL82L05_ e // bedre
_b) e (t_ e _b) e (t_ e
_b) e (z e _b) e (z e
_b) e (z_ e _b) e (z_ e
elem elem elem elem
_) e (lgL04_ e // Elga _) e (lgL04_ e // Elga
_) e (lzL04_ e // Elza _) e (lzL04_ e // Elza
ener eneR
ene (r ene
_) e (sam_+ e // esam _) e (sam_+ e // esam
_) e (sat_+ e // esat _) e (sat_+ e // esat
_) e (s_ e // es _) e (s_ e // es
_) e (si_ e // esi _) e (si_ e // esi
_) e (smu_ e // esmu _) e (smu_ e // esmu
g) e (t e
ģ) enē (z ene: ģ) enē (z ene:
int) e (r e int) e (r e
int) ere (L83 eRe int) ere (L83 eRe
n) e (rv E n) e (rv E
pr) e (L71L05_ e // prece pr) e (L71L05_ e // prece
_pr) e (t e _pr) e (t e
pr) etē ete:
pr) etē (@ ete:
r) ecep (L88L05_ etsep // recepte r) ecep (L88L05_ etsep // recepte
r) et (L18_ et // reti r) et (L18_ et // reti
r) eze (rL89L05_ eze // rezerve r) eze (rL89L05_ eze // rezerve
ē (L10L10L41 e: ē (L10L10L41 e:
ē (L10L41 e: ē (L10L41 e:
ē (L41+ e: ē (L41+ e:
L41) ē (+ e:
L41L10) ē e:
L41L10L10) ē e:
L41L10L10L10) ē e:
L41) ē (@ e: // narrow only if there is another syllable for ending
L41L10) ē (@ e:
L41L10L10) ē (@< e:
L41L10L10L10) ē (@<< e:
// narrowing vowels follow // narrowing vowels follow
ē (CCCCL21 e: ē (CCCCL21 e:
ē (CCCL21 e: ē (CCCL21 e:
ē (CCCinā e: ē (CCCinā e:
// narrowing consonants follow // narrowing consonants follow
ē (L22+ e: ē (L22+ e:
ē (L22_+ E: // except in ending
ē (L22L22 e: ē (L22L22 e:


// narrowing endings // narrowing endings
ē (L25L25L25L24 E: ē (L25L25L25L24 E:
ē (L25L25L25L25L24 E: ē (L25L25L25L25L24 E:
// widening endings // widening endings
ē (L25L25L01_ E:
ē (L25L01_ E:
ē (L01_ E: ē (L01_ E:
ē (L25L01_ E:
ē (L25L25L01_ E:


// specific words ------------------------------------------------------------------- // // specific words ------------------------------------------------------------------- //
cilv) ē (k E:
b) ē (g@ e:
cilv) ē (L75 E:
_d) ē (ļ_ e: _d) ē (ļ_ e:
d) ē (vē e: d) ē (vē e:
dv) ēse (L77 e:se
ēdē e:de: ēdē e:de:
ē (kL04_+ E: // ēka ē (kL04_+ E: // ēka
ē (L86L13_ e: // ēst
ē (rkšķ e: ē (rkšķ e:
ē (tā_ E:
ē (tL55_ E:
izp) ē (t e:
_kāp) ē (c_ e: // kāpēc _kāp) ē (c_ e: // kāpēc
m) ēbe (L77 e:be m) ēbe (L77 e:be
m) ēne (L83L01_ e:ne // mēness
m) ēne (L83L02_ e:ne // mēnesis m) ēne (L83L02_ e:ne // mēnesis
m) ē (rķ e: m) ē (rķ e:
_m) ē (s_ e: // mēs _m) ē (s_ e: // mēs
_n) ē (_ e: _n) ē (_ e:
_p) ē (c+ e: _p) ē (c+ e:
p) ēte (r e:te // Pēter.. p) ēte (r e:te // Pēter..
sāp) ē (+ e:
_s) ē (dL05_ e: // sēde _s) ē (dL05_ e: // sēde
_s) ē (nL04_ e: // Sēna _s) ē (nL04_ e: // Sēna
s) ē (tL04_ E: // sēta
sp) ē (k E: sp) ē (k E:
sp) ē (kL01 E: // ..spēks sp) ē (kL01 E: // ..spēks
sp) ē (L65 e: // spēt sp) ē (L65 e: // spēt
sp) ē (L77L05_ e: // spēle
sp) ē (L77 e:
šķ) ē (L77L05_ e: // šķēle
šķ) ē (L82L05_ e: // šķēre šķ) ē (L82L05_ e: // šķēre
_tāp) ē (c_ e: // tāpēc _tāp) ē (c_ e: // tāpēc
t) ē (L90 e: t) ē (L90 e:
t) ē (mL04_ e: // ..tēma t) ē (mL04_ e: // ..tēma
v) ērtē e:Rte:


.group f .group f
f f f f
h h h h


.group i .group i
i i
i (A i_! i (A i_!
ie ie ie ie
i i
L93) i (C@ i>
L93) ie (@ ie:
ikv) ie (n 'ie // stress on 2nd syllable ikv) ie (n 'ie // stress on 2nd syllable
iu iu iu iu


ī i: ī i:


.group j .group j
L55) j (@ >j
L57) j (@ :j
j j j j
_) jebk jebk' // stress on 2nd syllable _) jebk jebk' // stress on 2nd syllable


ķ (L55 c. // tiny pause for sharper sound before short vowels ķ (L55 c. // tiny pause for sharper sound before short vowels


.group l .group l
L56) l (@ >l // short vowels (or diphthongs) before
o) l (@ :l // short vowels before
CL57) l (@ :l // long vowels before
l l l l
ll lll // espeak says doubled ll shorter than doubled ļļ ll lll // espeak says doubled ll shorter than doubled ļļ
L61) l (L61 l- // more voiced variant between unvoiced consonants
C) l (C l- // more voiced variant between consonants


.group ļ .group ļ
ļ l^ ļ l^


.group m .group m
m m m m
L61) m (L61 m- // more voiced variant between unvoiced consonants
C) m (C m- // more voiced variant between consonants


.group n .group n
_) ne (vien ne' // stress on 2nd syllable
n n
C) n (C n- // more voiced variant between consonants
n (d N n (d N
_) ne (vien ne' // stress on 2nd syllable
n (g N n (g N
n (k N n (k N
n n
nn nn: // espeak says doubled nn shorter that doubled ņņ nn nn: // espeak says doubled nn shorter that doubled ņņ
L61) n (L61 n- // more voiced variant between unvoiced consonants


.group ņ .group ņ
ņ n^ ņ n^


.group o .group o
// default policy rules // default policy rules
_C) o (_+ u0 // shorter version of uo for particles
_C) o (_+ uo< // shorter version of uo for particles
o) o o: // in ..oo.. second o is spelled as ō o) o o: // in ..oo.. second o is spelled as ō
o ($w_alt++ o // $alt words in lv_list are spelled as o o ($w_alt++ o // $alt words in lv_list are spelled as o
o (_$w_alt1+ o: // o at the end of internationalisms ($alt1) words is spelled as ō o (_$w_alt1+ o: // o at the end of internationalisms ($alt1) words is spelled as ō
o (L43+ o // o postfixes o (L43+ o // o postfixes


// o indicators before // o indicators before
L41L10L10L10L10L10L10L10L10L10) o (<<<<<<<<< o
L41L10L10L10L10L10L10L10L10) o (<<<<<<<< o
L41L10L10L10L10L10L10L10L10L10) o (<<<<<<<<<< o
L41L10L10L10L10L10L10L10L10) o (<<<<<<<<< o
L41L10L10L10L10L10L10L10) o (<<<<<<< o L41L10L10L10L10L10L10L10) o (<<<<<<< o
L41L10L10L10L10L10L10) o (<<<<<< o L41L10L10L10L10L10L10) o (<<<<<< o
L41L10L10L10L10L10) o (<<<<< o L41L10L10L10L10L10) o (<<<<< o
o (L41+ o o (L41+ o


o uo // words with Latvian roots are more common o uo // words with Latvian roots are more common
o (_+ uo // common ending for Latvian words
o (_++ uo // common ending for Latvian words
o (L40 uo // usually uo before soft (Latvian) consonants o (L40 uo // usually uo before soft (Latvian) consonants
L40) o uo // usually uo after soft (Latvian) consonants L40) o uo // usually uo after soft (Latvian) consonants
L46L45) o (< uo // uo prefixes L46L45) o (< uo // uo prefixes
o (L44+ uo // uo postfixes o (L44+ uo // uo postfixes


// Prefixes // Prefixes
_n) o u0 // shorter uo for prefix
_n) o uo< // shorter uo for prefix


// international prefixes // international prefixes
_femt) o o _femt) o o
aer) o o: aer) o o:
agn) o o agn) o o
agr) o o agr) o o
akr) o (n o
akr) o o akr) o o
alk) o o alk) o o
amin) o o amin) o o
anekd) o o: anekd) o o:
angl) o o
_ant) o (ņinL04_ o // Antoņina _ant) o (ņinL04_ o // Antoņina
apr) o (L71L05_ uo // aproce apr) o (L71L05_ uo // aproce
arist) o o arist) o o
dinam) o o: dinam) o o:
disl) o o disl) o o
disp) o o disp) o o
eg) o o>
_ek) o o _ek) o o
eks) o o eks) o o
ekspl) o o ekspl) o o
kontr) o o: kontr) o o:
konv) o o konv) o o
kript) o o kript) o o
kr) o (L80 uo
_kr) o (nL04_ o: // krona
kv) o o kv) o o
lab) o (L65+ uo lab) o (L65+ uo
laip) o (L65 uo laip) o (L65 uo
miel) o (L65 uo miel) o (L65 uo
miel) o uo miel) o uo
migl) o uo migl) o uo
mir) o (L80+ uo
miz) o uo miz) o uo
m) o (L86L14_+ uo // mosties m) o (L86L14_+ uo // mosties
mon) o o mon) o o
osm) o o: osm) o o:
pant) o o pant) o o
paran) o o paran) o o
pērk) o (L80 uo
pērk) o (L80+ uo
pils) o (L80 uo // pilson pils) o (L80 uo // pilson
pir) o o pir) o o
pneim) o o: pneim) o o:
polar) o o polar) o o
pomp) o o: pomp) o o:
por) o o por) o o
prop) o o
pr) o (L90 o pr) o (L90 o
prop) o o
pseid) o o pseid) o o
raps) o o: raps) o o:
raz) o o raz) o o
retr) o o retr) o o
riev) o uo riev) o uo
rik) o o
ring) o o ring) o o
rip) o uo rip) o uo
rmat) o o rmat) o o
r) o (L90L05_ uo // roze r) o (L90L05_ uo // roze
r) o (z o
sark) o o sark) o o
scen) o o scen) o o
seism) o o seism) o o
sērf) o uo sērf) o uo
sink) o o: sink) o o:
skal) o uo
skal) o (+ uo
skler) o o: skler) o o:
slav) o o slav) o o
slog) o uo slog) o uo
tav) o uo tav) o uo
tēl) o (L65 uo tēl) o (L65 uo
_tikk) o (_ uo // tikko _tikk) o (_ uo // tikko
t) o (č+ o
t) o (L80L02_ uo // ..tonis (uo) t) o (L80L02_ uo // ..tonis (uo)
_t) o (+ uo _t) o (+ uo
trak) o uo trak) o uo
tr) o (L80L02_ uo // tronis
_tr) o (L83L05_ o // trose _tr) o (L83L05_ o // trose
tr) o (n o
tr) o (ņ uo
turb) o o turb) o o
vab) o (L77L05_ uo // ..vabole vab) o (L77L05_ uo // ..vabole
vair) o (+ uo
vann) o uo vann) o uo
var) o (L80 uo
vask) o uo vask) o uo
vec) o uo vec) o uo
vel) o o vel) o o
.group od .group od
an) od o:d an) od o:d
atm) od uod atm) od uod
čem) od od
d) od (ek od d) od (ek od
j) od (e od j) od (e od
j) odo odo j) odo odo
k) ol (L04_ o:l // kola k) ol (L04_ o:l // kola
k) ol (L51 ol k) ol (L51 ol
k) ol (L52 ol k) ol (L52 ol
k) olo (n olo
k) ol (o ol k) ol (o ol
k) ol (p ol k) ol (p ol
k) ol (s ol k) ol (s ol
l) oloj (L13_ uoluoj l) oloj (L13_ uoluoj
l) olo (L12_ uoluo // lolot l) olo (L12_ uoluo // lolot
mand) ol ol mand) ol ol
mauz) ol ol
m) ol (d ol m) ol (d ol
m) ol (e ol m) ol (e ol
m) ol (i ol m) ol (i ol
sīp) ol (+ uol sīp) ol (+ uol
sk) ol (L04_+ uol // ..skola sk) ol (L04_+ uol // ..skola
sk) olo uoluo // ..skolo.. sk) olo uoluo // ..skolo..
sk) ol uol
sk) ol (+ uol
s) ol (id ol s) ol (id ol
s) ol (ist o:l s) ol (ist o:l
s) ol (īdā ol s) ol (īdā ol
v) ol (ej ol v) ol (ej ol
v) ol (t ol v) ol (t ol
v) ol (u ol v) ol (u ol
z) ol (L01_ o:l // ..zols
z) ol (it ol
@z) ol (L01_ o:l // ..zols
z) ol (L05_ uo>l // ..zole


.group om .group om
an) om om an) om om
hr) on o:n hr) on o:n
hr) on (o on hr) on (o on
ikr) on (+ o:n ikr) on (+ o:n
im) on on
im) on o>n
ir) on (i< o:n
is) on on is) on on
itr) on o:n itr) on o:n
j) on (i on j) on (i on
on (o on on (o on
on (to on on (to on
pers) on o:n pers) on o:n
pers) on (L57 on
pers) on (ā on
p) on (c on p) on (c on
_p) on (ijL01_ on // ponijs _p) on (ijL01_ on // ponijs
pont) on o:n pont) on o:n
raj) on o:n
_ram) on (L04_ o:n // Ramona _ram) on (L04_ o:n // Ramona
rez) on on rez) on on
rib) on (uk on rib) on (uk on
_sk) onto (_ onto: // Skonto
s) on (o on
s) on on
sp) on on sp) on on
_t) on (ijL04_ on // Tonija _t) on (ijL04_ on // Tonija
t) on (ikL04_ o:n // ..tonika t) on (ikL04_ o:n // ..tonika
ab) or oR ab) or oR
ak) or oR ak) or oR
aleg) or o:R aleg) or o:R
alg) or oR
am) or oR am) or oR
a) or oR a) or oR
aut) or (i oR
aut) or (i@ oR
b) or (ak oR b) or (ak oR
_b) or (isL01_ oR // Boriss _b) or (isL01_ oR // Boriss
b) or (s o:R b) or (s o:R
k) or (ek oR k) or (ek oR
k) or (el oR k) or (el oR
k) or (es oR k) or (es oR
k) or (id oR
k) or (ķ oR k) or (ķ oR
k) or (L02_+ uoR // ..koris k) or (L02_+ uoR // ..koris
_k) or (L05_ uoR // kore _k) or (L05_ uoR // kore
k) or (v oR k) or (v oR
lab) or (a oR lab) or (a oR
l) or (n oR l) or (n oR
min) or (@ oR
m) or (L50 oR m) or (L50 oR
m) or (s oR m) or (s oR
n) or (b oR n) or (b oR
.group os .group os
ap) ostrof ostRo:f ap) ostrof ostRo:f
atm) os os atm) os os
b) os (L01_ os // boss
_blont) os (_ uos // Blontos _blont) os (_ uos // Blontos
_cit) os (_ uos // citos _cit) os (_ uos // citos
_dat) os (_ uos _dat) os (_ uos
os (mo os os (mo os
osto (L65 uostuo osto (L65 uostuo
os (t_ uos os (t_ uos
p) os (ten os
p) os (m uos
p) os (te os
p) os (ter os p) os (ter os
p) os (tī uos p) os (tī uos
p) os (tL56m os p) os (tL56m os
lin) ot (ip ot lin) ot (ip ot
_l) ot (iņL04 ot // Lotiņa _l) ot (iņL04 ot // Lotiņa
l) ot (L05_ ot // ..lote l) ot (L05_ ot // ..lote
l) oto (_ oto
_l) oto (sL01_ oto // lotoss _l) oto (sL01_ oto // lotoss
m) ot (L52 ot m) ot (L52 ot
m) oto oto: m) oto oto:
pr) otot (ip otot pr) otot (ip otot
pr) oto (t uotuo // ..protot pr) oto (t uotuo // ..protot
pr) ot (u_ uot pr) ot (u_ uot
sl) ot (L04_ uot // slota
sk) ot (L01_ ot sk) ot (L01_ ot
r) ot (āc ot r) ot (āc ot
r) ot (er ot r) ot (er ot
ui ui ui ui
u u u u
u (u u_! u (u u_!
L93) u (C@ u>
L93) u (L93 u
L93) ui (@ ui>


.group ū .group ū
ū u: ū u:

+ 2
- 1
espeak-ng-data/voices/xaq/lv View File

status mature status mature
words 0 2 words 0 2
pitch 64 118 pitch 64 118
//tunes s5 c5 q5 e5
tone 80 100 600 250 900 240 1400 100 tone 80 100 600 250 900 240 1400 100
stressAmp 14 10 14 8 0 0 23 15
stressAmp 14 10 10 8 0 0 22 15
stressLength 180 180 180 160 0 0 230 180 stressLength 180 180 180 160 0 0 230 180

+ 19
- 10
phsource/ph_latvian View File

phoneme a phoneme a
vowel starttype #a endtype #a vowel starttype #a endtype #a
length 120 length 120
FMT(vwl_lv/a, 90) // adjusted from aa_3
FMT(vwl_lv/a, 100) // adjusted from aa_3
endphoneme endphoneme


phoneme a: phoneme a:
phoneme i: phoneme i:
vowel starttype #i endtype #i vowel starttype #i endtype #i
length 300 length 300
FMT(vwl_lv/ii, 110) // was i_7
FMT(vwl_lv/ii, 100) // was i_7
endphoneme endphoneme


phoneme o phoneme o
FMT(vdiph2/uaa, 100) FMT(vdiph2/uaa, 100)
endphoneme endphoneme


phoneme u0 // shorter version of uo
phoneme uo< // shorter version of uo
vowel starttype #u endtype #a vowel starttype #u endtype #a
length 180 length 180
long long
WAV(ustop/tsh,40) WAV(ustop/tsh,40)
endphoneme endphoneme


phoneme R
phoneme R // Latvian hard r
liquid liquid
trill trill
lengthmod 6 lengthmod 6
Vowelin f1=0 f2=1700 -300 300 f3=-300 80 Vowelin f1=0 f2=1700 -300 300 f3=-300 80
Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
FMT(r3/r_trill) addWav(r3/r_trill.wav, 50)
FMT(r3/r_trill) addWav(r3/r_trill.wav, 60)
endphoneme

phoneme r // Latvian soft r
liquid
trill
lengthmod 6
Vowelin f1=0 f2=1700 -300 300 f3=-300 80
Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
FMT(j/j_) addWav(r3/r_trill.wav, 25)
endphoneme endphoneme


phoneme t phoneme t
endphoneme endphoneme




phoneme z- // Shortened version of z for diphthong dz
phoneme z< // Shortened version of z for diphthong dz
vcd alv frc sibilant vcd alv frc sibilant
voicingswitch s voicingswitch s
length 10 length 10
FMT(voc/z, 110) addWav(ufric/s_, 100) FMT(voc/z, 110) addWav(ufric/s_, 100)
endphoneme endphoneme


phoneme Z- // Shortened version of Z for diphthong dZ
phoneme Z< // Shortened version of Z for diphthong dZ
vcd pla frc sibilant vcd pla frc sibilant
voicingswitch S voicingswitch S
length 30 length 30
FMT(voc/zh) addWav(vocw/zh, 130) FMT(voc/zh) addWav(vocw/zh, 130)
endphoneme endphoneme


phoneme > // lengthen previous vowel by only 10ms
phoneme > // lengthen previous vowel less than using ":"
virtual virtual
length 10
length 20 // it actually seems working shorter as 20ms, but anyway...
endphoneme endphoneme


phoneme . // Tiny, 5ms non-linked pause
phoneme . // Tiny, 5ms non-linked pause (used between phonemes in word)
pause pause
starttype _ endtype _ starttype _ endtype _
lengthmod 1 lengthmod 1

Loading…
Cancel
Save