From dc030b6caa5bdbffdc6f39627cb3e55569fa44b2 Mon Sep 17 00:00:00 2001 From: Valdis Vitolins Date: Sun, 20 Dec 2015 16:13:44 +0200 Subject: [PATCH] Improvements for Latvian language --- dictsource/lv_list | 735 +++++++++++++------------ dictsource/lv_rules | 1008 +++++++++++++++++----------------- espeak-data/voices/europe/lv | 4 +- phsource/intonation | 42 ++ phsource/ph_latvian | 225 +++++--- 5 files changed, 1092 insertions(+), 922 deletions(-) diff --git a/dictsource/lv_list b/dictsource/lv_list index ebbad2f7..8f6d878b 100644 --- a/dictsource/lv_list +++ b/dictsource/lv_list @@ -1,398 +1,437 @@ - // This file is UTF8 encoded // Spelling-to-phoneme words for Latvian - // names of Latvian letters -a a -ā a: -b be -c tse -č tSe -d de -e e -ē e: -f ef -// g ga // defined in lv_rules -ģ Je -h ha -i i -ī i: -j je -k ka -ķ ce -l el -ļ el^ -m em -n en -ņ en^ -o uo -p pe -r eRR2 -ŗ er // soft r -s es -š eS -t te: -u u -ū u: -v ve -z ze -ž Ze +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:_: // diphthong consonants -dz dze: -dž dZe: - -// Latin letters -q ku: -w dubult've -x iks -y igR2ek - +dz dze: +dž dZe: // numbers -_0 n'ulle -_1 v'iens -_2 d'ivi -_3 tRi:s -_4 tS'etR2i -_5 p'ietsi -_6 s'eSi -_7 s'eptin^i -_8 'astuon^i -_9 d'evin^i -_10 d'esmit -_11 v'ienpadsmit -_12 d'ivpadsmit -_13 tR'i:spadsmit -_14 tS'etR2padsmit -_15 p'ietspadsmit -_16 s'eSpadsmit -_17 s'eptin^padsmit -_18 'astuon^padsmit -_19 d'evin^padsmit -_2X d'ivdesmit -_3X tR'i:sdesmit -_4X tS'etR2desmit -_5X p'ietsd,esmit -_6X s'eSdesmit -_7X s'eptin^desmit -_8X 'astuon^desmit -_9X d'evin^desmit -_0C s'imti_ -_1C s'imts -_0M1 t'u:kstuo:Si -_1M1 t'u:kstuo:tis -_0M2 m'iljo:ni -_1M2 m'iljo:ns -_dpt k'omats_ +_0 n'ulle +_1 v'iens +_2 d'ivi +_3 tRi:s +_4 tS'etRi +_5 p'ietsi +_6 s'eSi +_7 s'eptin^i +_8 'astuon^i +_9 d'evin^i +_10 d'esmit +_11 v'ienpadsmit +_12 d'ivpadsmit +_13 tR'i:spadsmit +_14 tS'etRpadsmit +_15 p'ietspadsmit +_16 s'eSpadsmit +_17 s'eptin^padsmit +_18 'astuon^padsmit +_19 d'evin^padsmit +_2X d'ivdesmit +_3X tR'i:sdesmit +_4X tS'etRdesmit +_5X p'ietsd,esmit +_6X s'eSdesmit +_7X s'eptin^desmit +_8X 'astuon^desmit +_9X d'evin^desmit +_0C s'imti_ +_1C s'imts +_0M1 t'u:kstuo:Si +_1M1 t'u:kstuo:tis +_0M2 m'iljo:ni +_1M2 m'iljo:ns +_dpt k'omats_ // ordinal numbers -_ord ais // default ending -_1o p'iR2mais -_2o 'otR2ais -_3o tR'eSais -_4o tS'etuRtais -_5o p'iektais -_6o s'estais -_7o s'epti:tais -_8o 'astotais -_9o d'evi:tais -_0Co s'imtais +_ord ais // default ending +_1o p'iRmais +_2o 'otRais +_3o tR'eSais +_4o ts'etuRtais +_5o p'iektais +_6o s'estais +_7o s'epti:tais +_8o 'astotais +_9o d'evi:tais +_0Co s'imtais -// accent names (Mostly English names, please fix) -_lig l'igatu:R2a -_acu 'akju:t -_ac2 d'ubultsakju:t -_brv 'i:suma -_ced s'edi:la -_cir d'iakR2itiska: -_dia 'umlauts -_dot p'unkts -_grv gR2'a:v -_hac h'atSek -_mcn m'akR2on -_ogo 'ogonek -_rng R2'ing -_stk str'o:k -_tld t'ilde +// accent names +_lig l'igatu:Ra +_acu 'aku:ts +_ac2 d'ubultaku:ts +_brv 'i:suma +_ced ts'edi:la +_cir d'iakRitiska: +_dia 'umlauts +_dot p'unkts +_grv gR'a:v +_hac h'atSeks +_mcn m'akRon +_ogo 'ogonek +_rng R'ing +_stk str'o:k +_tld t'ilde // character names -_cap lielais -_?A buR2ts -_?? R2akstzi:me -_#9 tabulato:R2s -_#32 tukSums +_cap lielais +_?A buRts +_?? Rakstzi:me +_#9 tabulato:Rs +_#32 tukSums -_! izsaukumzi:me -_" pe:din^as -_# resti:te -_' apostro:fs -_( 'iekava -_) 'iekava||ts'iet -_, komats -_- mi:nuss -_. punkts -_: ko:ls -_; semiko:ls -_< m'aza:ks||p'aR2 -_> l'iela:ks||p'aR2 -_? jauta:jumzi:me -_@ at -_[ kv'adR2a:tiekava -_] kv'adR2a:tiekava||ts'iet -_^ sakne -__ pasvi:tR2uojumzi:me -_` 'apgR2ieztais||'apostR2ofs -_{ f'igu:R2iekava -_| sta:vsvi:tR2a -_} f'igu:R2iekava||ts'iet -_~ tilde -_¦ s'adali:ta||st'a:vsvi:tR2a -_« p'e:din^as -_´ aktsents -_» p'e:din^as||ts'iet -_¿ 'apgR2iezta:||j'auta:jumzi:me -_‒ duomuzi:me -_‖ d'ubultsta:st,a:vsvi:tR2a +_! izsaukumzi:me +_" pe:din^as +_# resti:te +_' apostro:fs +_( 'iekava +_) 'iekava||ts'iet +_, komats +_- defise +_– mi:nuss +_— duomuzi:me +_. punkts +_: ko:ls +_; semiko:ls +_< m'aza:ks||p'aR +_> l'iela:ks||p'aR +_? jauta:jumzi:me +_@ at +_[ kv'adRa:tiekava +_] kv'adRa:tiekava||ts'iet +_^ sakne +__ pasvi:tRuojumzi:me +_` 'gravis +_{ f'igu:Riekava +_| sta:vsvi:tRa +_} f'igu:Riekava||ts'iet +_~ tilde +_¦ s'adali:ta||st'a:vsvi:tRa +_« p'e:din^as +_´ aku:ts +_» p'e:din^as||ts'iet +_¿ 'apgRiezta:||j'auta:jumzi:me +_‒ duomuzi:me +_‖ d'ubultsta:st,a:vsvi:tRa -= _viena:ds_ $max3 -* zvaigzni:te $max3 -% pR2otsenti $max3 -+ pluss $max3 -@ at_: -& _!%un -/ sli:psvi:tRa $max3 -\ 'apgR2iezta:||sl'i:psvi:tRa -$ dola:R2i -€ eiRo -& un -¢ tsenti -£ ma:R2tsin^as -¥ je:nas -₨ R2u:pi:jas -§ sektsija -¶ paR2agR2a:fs // in en_rules -© auto:R2tiesi:bas -® R2eJistR2e:ts -° gR2a:di -− mi:nuss -± plusmi:nuss -µ mikRo: -¼ ts'etuR2td,al^a -½ puse -¾ tR2'i:s||ts,etuR2tdal^as -× R2eiz -÷ dali:ts -€ eiR2o: -♯ die:zs -♭ bemo:ls += _viena:ds_ $max3 +* zvaigzni:te $max3 +% pRotsenti $max3 ++ pluss $max3 +@ at_: +& _!%un +/ sli:psvi:tRa $max3 +\ 'apgRiezta:||sl'i:psvi:tRa +$ dola:Ri +€ eiRo +& un +¢ tsenti +£ ma:Rtsin^as +¥ je:nas +₨ Ru:pi:jas +§ sektsija +¶ paRagRa:fs // in en_rules +© auto:Rtiesi:bas +® ReJistRe:ts +° gRa:di +± plusmi:nuss +µ mikRo: +¼ ts'etuRtd,al^a +½ puse +¾ tR'i:s||ts,etuRtdal^as +× Reiz +÷ dali:ts +♯ die:zs +♭ bemo:ls // unstressed words -aiz $u -ap $u -apakš $u -ar $u -bez $u -caur $u -dēļ $u -gar $u -iekš $u -iz $u -kopš $u -labad $u -līdz $u -no $u -nu $u -pa $u -par $u -pār $u -pēc $u -pie $u -pirms $u -pret $u -priekš $u -starp $u -uz $u -virs $u -zem $u +aiz $u +ap $u +apakš $u +ar $u +bez $u +caur $u +dēļ $u +gar $u +iekš $u +iz $u +kā $u +kopš $u +labad $u +līdz $u +no $u +nu $u +pa $u +par $u +pār $u +pēc $u +pie $u +pirms $u +pret $u +priekš $u +starp $u +uz $u +virs $u +zem $u // pronouns -es $u -tu $u -viņš $u -viņa $u -mēs $u -jūs $u -viņi $u -viņas $u +es $u +tu $u +viņš $u +viņa $u +mēs $u +jūs $u +viņi $u +viņas $u // conjunctions -un $u $pause -bet $u $pause -vai $u $pause +arī $u $brk +bet $u $pause +gan $u $brk +ne $u $brk +nedz $u $brk +nevis $u $brk +nu $u $brk +taču $u $pause +tiklab $u $brk +tomēr $u $pause +turpretim $u $pause +turpretī $u $pause +un $u $brk +vai $u $brk +vien $u $brk // exception words with stress on 2nd syllable -aizvien $2 -arvien $2 -jebkad $2 -jebkur $2 -nekad $2 -nekur $2 -pagalam $2 -palaikam $2 -papilnam $2 -paretam $2 -patiešām $2 -patlaban $2 -pavisam $2 -tāpat $2 -tepat $2 -tikpat $2 -tikvien $2 -turpat $2 -turpretī $2 +aizvien $2 +arvien $2 +jebkad $2 +jebkur $2 +labdien $2 +labvakar $2 +nekad $2 +nekur $2 +pagalam $2 +palaikam $2 +papilnam $2 +paretam $2 +patiešām $2 +patlaban $2 +pavisam $2 +tāpat $2 +tepat $2 +tikpat $2 +tikvien $2 +turpat $2 +turpretī $2 // 1st word unstressed, 2nd word stressed -(kaut cik) $2 -(kaut kā) $2 -(nez kad) $2 -(nezin kur) $3 +(kaut cik) $2 +(kaut kā) $2 +(nez kad) $2 +(nezin kad) $2 +(nezin kur) $3 // stress on last syllable -neparko $3 -itnekur $3 +neparko $3 +itnekur $3 +itnemaz $3 //stress on 2nd syllable (international words) -adadžo $2 +adadžo $2 kakao $2 -maestro $2 -piano $2 -solfedžo $2 +maestro $2 +piano $2 +solfedžo $2 //stress on last syllable (international words) -ateljē $3 -dekoltē $3 -foajē $3 -frikasē $3 -galifē $3 -kanapē $3 -komunikē $4 -portjē $2 -protežē $3 +ateljē $3 +dekoltē $3 +foajē $3 +frikasē $3 +galifē $3 +kanapē $3 +komunikē $4 +portjē $2 +protežē $3 /////////////////// // Abbreviations // /////////////////// -apr apR2i:lis -a/s akciju sabiedR2i:ba -// aug augusts // confusing with augt -b-ba biedR2i:ba -bij bijuSais -dec decembR2is -dr dokto:R2s -dz dzimis -dzīv dzi:vuojis -fak fakulta:te -febr febR2ua:R2is -iesk ieskaituot -janv janva:R2is -jūl ju:lijs -jūn ju:nijs -lp lapa -lat lati:n^u -latv latvieSu -Ls lati $capital -lu $abbrev -lvu $abbrev -maks maksima:lais -min minimums -(min-ja) ministR2ija -nod nuodal^a -nos nuosaukums -nr numuR2 -nov novembR2is -okt okto:bR2is -pad paduome -pag pagasts -pak paka:pe -piem pieme:R2am -pr-ks pR2iekSnieks -psrs $abbrev -raj R2ajuons -rpi $abbrev -(sav-ba) savieni:ba -(sab-ba) sabiedR2i:ba -sept septembR2is -skat skati:t -sv sve:tais -st sant -šķ SciR2a +a/s $abbrev +as $abbrev +b-ba biedRi:ba +dr $abbrev +dz $abbrev +lp $abbrev +ls $abbrev +lu $abbrev +lvu $abbrev +nr $abbrev +na $abbrev +pr-ks $abbrev +psrs $abbrev +rpi $abbrev +sia sia: $pause +st $abbrev +sv $abbrev +šķ $abbrev -// words with [o] -adadžo $alt -aikido $alt -anno $alt +// words with o +adadžo $alt +aerofoto $alt +aidaho $alt +aikido $alt +anno $alt automoto $alt -bandžo $alt -bendžo $alt -bingo $alt -bolero $alt -bravo $alt -bruno $alt -bruto $alt -depo $alt -dingo $alt -domino $alt -džudo $alt -čello $alt -embargo $alt -esperanto $alt -facto $alt -fiasko $alt -foto $alt -hallo $alt -hugo $alt -indigo $alt +bandžo $alt +bendžo $alt +bingo $alt +bolero $alt +bordo $alt +borneo $alt +bravo $alt +bruno $alt +bruto $alt +bufalo $alt +burkinafaso $alt +depo $alt +dingo $alt +domino $alt +džudo $alt +eldorado $alt +embargo $alt +esperanto $alt +facto $alt +fiasko $alt +fito $alt +flamenko $alt +folio $alt +fortisimo $alt +foto $alt +franko $alt +hallo $alt +ho $alt +hugo $alt +indigo $alt inkognito $alt intermeco $alt -kakao $alt -kastro $alt -kazino $alt +kakao $alt +kastro $alt +kazino $alt +kimono $alt +kioto $alt +kolombo $alt +kolorado $alt +kolorādo $alt +kongo $alt +kvatročento $alt +lego $alt +leporello $alt +lesoto $alt +loto $alt +lumbago $alt +maestro $alt +majordomo $alt +mecotinto $alt +mehiko $alt +metro $alt microsoft $alt -moto $alt -lego $alt -lumbago $alt -maestro $alt -metro $alt -moto $alt -odo $alt -oto $alt -panno $alt -pianīno $alt -rančo $alt -retro $alt -rokoko $alt +monako $alt +mono $alt +montekarlo $alt +montevideo $alt +moto $alt +odo $alt +ohaio $alt +oho $alt +ontārio $alt +oregano $alt +orinoko $alt +oslo $alt +otello $alt +oto $alt +panno $alt +pianīno $alt +pikolo $alt +polo $alt +pončo $alt +porto $alt +puertoriko $alt +rančo $alt +retro $alt +riodežaneiro $alt +rodeo $alt +rodrigo $alt +rokoko $alt roks $alt -sambo $alt +rondo $alt +saldo $alt +sambo $alt +sanfrancisko $alt +santodomingo $alt +siroko $alt solfedžo $alt +solo $alt +sombrēro $alt sonera $alt -triko $alt -trimo $alt -uno $alt -veto $alt -žabo $alt - - - - - - - - +sorgo $alt +stereokino $alt +storno $alt +tehno $alt +tobago $alt +toronto $alt +triko $alt +trimo $alt +uno $alt +veto $alt +čello $alt +ūdenspolo $alt +žabo $alt +žigolo $alt diff --git a/dictsource/lv_rules b/dictsource/lv_rules index 990be12e..f02b69a9 100644 --- a/dictsource/lv_rules +++ b/dictsource/lv_rules @@ -2,21 +2,36 @@ // This file is UTF-8 encoded // Default rules for o with succeeding consonants -.L01 f h w x // o is pronounced as o with international consonants after o -.L02 č ķ ļ ņ ž // o is pronounced as uo with Latvian soft consonants after o +.L01 č ģ ķ ļ ņ ŗ š ž // uo indicator letters o is spelled as uo with Latvian soft consonants +.L02 f h w x y // o indicators — o is spelled as o with Latin letters -.L03 iem am os s a u ā i // suffixes for masculine words finishing with s -.L04 ām ās as ai u ā a // suffixes for feminine words finishing with a -.L05 iem is im os i ī // suffixes for masculine words finishing with is (wthout consonant alteration) -.L06 a ā -.L07 ēm ēs es ei e i ē u // suffixes for feminine words finishing with e +.L20 // uo prefixes +.L21 // uo postfixes + +.L22 i e o // o vowel pre/postfixes +.L23 lg ng zn // o postfixes + +.L24 gļ šņ ļš jā // uo postfixes + +.L15 i ī ie ei // vowel narrowers of e +.L16 j k ģ ļ ņ ŗ š ž č dž // consonant narrowers of e +.L17 m s i st t d r // narrowers of e at the end words (feminine ...e, and verbs: ..st, ..rt, nes, ber) + +.L18 a ā u ū ai au o // vowel wideners of e +.L19 r // consonant wideners of e + +.L03 iem am os s a u ā i // suffixes for masculine words finishing with s +.L04 ām ās as ai u ā a // suffixes for feminine words finishing with a +.L05 iem is im os i ī // suffixes for masculine words finishing with is (wthout consonant alteration) +.L06 a ā +.L07 ēm ēs es ei e i ē u // suffixes for feminine words finishing with e .L08 amies amas amās ama ami ams .L09 s š .L10 t d j // .L11 iem os i u // suffixes for plural masculine words finishing with i -.L12 iem am os s ā // suffixes for masculine words finishing with s (except a, i, u) -.L13 e ē - +.L12 iem am os s ā // suffixes for masculine words finishing with s (except a, i, u) +.L13 e ē +.L25 a ā b c č d e ē f g ģ h ḩ i ī j k ķ l ļ m n ņ o ō p r ŗ s š t u ū v w x y z ž - // all letters for .* like padding // quiet vowels not only a but aeiou @@ -24,7 +39,7 @@ a a ai ai au au - ap ap // prefix + ap ap // prefix .group ā ā a: @@ -34,7 +49,7 @@ .group c c ts - ch tS // Appears mostly in English, not in old latvian writing where should be x + ch tS // Appears mostly in English, not in old latvian writing where should be x er) ch (ercogs tsh fridri) ch (s tsh @@ -46,12 +61,36 @@ d d .group e + // narrow e + e (CL15 e + e (CCL15 e + e (CCCL15 e + e (L16 e + _b) e (z e + _n) e e + _pr) e (t e + e (L17_ e + e ( e e ei ei + // wide e + e (CL18 E + e (CCL18 E + e (CCCL18 E + e (L19 E .group ē + // narrow e + _p) ē (c e: + ē (L17_ e: ē e: + // wide e + _t) ē (vL03_ E: // tēvs + ē (CL18 E: + ē (CCL18 E: + ē (CCCL18 E: + .group f f f @@ -78,8 +117,8 @@ .group j j j - _) jā ja: // prefix - _) jāno ja:nuo // prefix + _) jā ja: // prefix + _) jāno ja:nuo // prefix .group k k k @@ -88,7 +127,8 @@ .group l l l - ll ll: // espeak says doubled ll shorter that doubled ļļ + ll lll // espeak says doubled ll shorter than doubled ļļ + // no more necessary when phoneme was changed .group ļ ļ l^ @@ -97,144 +137,108 @@ .group m m m - mm mm: + mm mm: _) maz maz .group n n n - n (g N // now sounds acceptable - n (k N - nn nn: // espeak says doubled nn shorter that doubled ņņ + n (g N // now sounds acceptable + n (k N + nn nn: // espeak says doubled nn shorter that doubled ņņ .group ņ ņ n^ .group o // default policy rules + o ($w_alt o // alt words ($alt list in lv_list) are spelled as o + o (_$w_alt o: // o at the end of alt words is spelled as ō + o) o o: // in ..oo.. second o is spelled as ō + + L22) o o: // o prefixes + o (L23 o // o postfixes + L02) o (L25 o // o indicators before + L02L25) o (L25 o + L02L25L25) o (L25 o + L02L25L25L25) o (L25 o + o (L02 o // o indicators after + o (L25L02 o + o (L25L25L02 o + o (L25L25L25L02 o + o uo // words with Latvian roots are more common - o (T++++ o // if word has $alt in lv_list, speak with o - k) o (_ uo // kuo at the end of word - o (_ o: // o: at the end of word - o (L01 o // usually o before international consonants - o (L02 uo // usually uo before soft (Latvian) consonants - - č) o uo // usually uo after soft consonants - ķ) o uo - ļ) o uo - ņ) o uo - ž) o uo + o (L01 uo // usually uo before soft (Latvian) consonants + L01) o uo // usually uo after soft (Latvian) consonants - f) o o // usually o after international consonants - h) o o - w) o o - x) o o + o (L24 uo // uo postfixes - - // standard prefixes - _n) o (+ uo - - - _kil) o o // international prefixes + _kil) o o // international prefixes _mikr) o (+ o // otherwise conflicts with ..kroko(t/d).. - _micr) o o + //!_micr) o o _nan) o o _pik) o o _hekt) o o - _m) ono ono + _m) ono ono: _stere) o o: - - // suffixes - āt) o (_ uo - b) o (_ uo - br) o (_ uo - c) o (_ uo - d) o (_ uo - dr) o (_ uo - ēl) o (_ uo - ēt) o (_ uo - g) o (_ uo - ģ) o (_ uo - j) o (_ uo - l) o (_ uo - m) o (_ uo - n) o (_ uo - uš) o (_ uo - o (s_ uo - oš) o (_ uo - o (šs_ uo - o (ties_+ uo - o (t_++ uo - oto (_ uotuo - p) o (_ uo - r) o (_ uo - s) o (_ uo - š) o (_ uo - v) o (_ uo - t) o (_ uo - z) o (_ uo - -// exception list by root parts of the words +// Words with Latin roots //a - abs) o (l o - ab) o (n o - ab) o (r o - ad) o (p o + abs) o (l o + ab) o (n o + ab) o (r o + ad) o (p o ad) o (k o - aer) o o: - aer) o (fo o - aer) o (d o - aer) o (so o - aeros) o (l o: + aer) o o: + aer) o (fo o + aer) o (d o + aer) o (so o + aeros) o (l o: afr) o o - ag) o (n o: - ag) o (nā o - agl) o (nL04_ uo // ..aglona - agn) o o - agr) o o - ak) o (r o - akr) o o - al) o (g o: + ag) o (n o: + ag) o (nā o + agl) o (nL04_ uo // ..aglona + agn) o o + agr) o o + ak) o (r o + akr) o o + al) o (g o: aleg) o (r o: - alk) o o - _al) o (t o - alv) o uo + alk) o o + _al) o (t o am) o (n o amin) o o - am) o (r o + am) o (r o anekd) o o: an) o (d o: - an) o (l o - an) o (m o - an) o (n o + an) o (l o + an) o (m o + an) o (n o an) o (t o - ant) o (l o - ant) o (n o - _ant) o (ņinL04_ o // Antoņina - apr) o (k uo + ant) o (l o + ant) o (n o + _ant) o (ņinL04_ o // Antoņina + apr) o (k uo arist) o o - arn) o o - audi) o o: - aug) o (n uo - _aut) o o - aut) o (m o - aut) o (ri o + arn) o o + aug) o (n uo + _aut) o o + aut) o (m o + aut) o (ri o aut) ostop o:stop - antip) o o - ant) o (nL03_ o: // Antons - antr) opo opo + antip) o o + ant) o (nL03_ o: // Antons + antr) opo opo a) o (r o ap) o (l o - apr) o (cL07_ uo // aproce + apr) o (cL07_ uo // aproce _ask) o (ldL03_ o // Askolds ap) o (k o ap) o (strof o - astr) o (n o - astr) ono ono: - at) o (m o: - atm) o (s o + astr) o (n o + astr) ono ono: + at) o (m o: + atm) o (s o av) o uo - avi) o o: āb) o (l uo _ād) o (lfL03 o // Ādolfs @@ -245,19 +249,17 @@ _bar) o (m o _bar) o (nA o _bar) o (nL03_ o: // barons - beg) o (ni o: - bet) o o - bi) o o - bir) o o + beg) o (ni o: + bet) o o biz) o (L10+ uo blāv) o uo - bl) o (k o - bl) o (ķ o + bl) o (k o + bl) o (ķ o bl) o (n o _blont) o (s_ uo // blontos b) o (b o b) o (jL04_ o // ..boja - b) o (mb o + b) o (mb o _b) o (la_ uo _b) o (lām_ uo b) o (līt uo @@ -268,91 +270,91 @@ b) o (līš uo // bolīš.. b) o (loš uo // bološ.. _b) o (lu uo - b) o (l o: - b) o (ļš o // from Russian + b) o (l o: + b) o (ļš o // from Russian b) o (ks o b) o (nē o b) o (rs o: - b) o (rak o - b) o (rat o + b) o (rak o + b) o (rat o b) o (rt o b) o (tān o _b) o (tL07_ o // bote _b) o (zL07_+ uo // boze _b) o (za_ uo // boza - brav) o o + brav) o o brīv) o uo _br) o (kātL03_ o // brokāts - br) o (m o - br) o (š o - br) o (n o + br) o (m o + br) o (š o + br) o (n o //c - cēl) o uo - ci) o (n o + celm) o uo + cēl) o uo cikl) o o: - ciet) o (k uo + ciet) o (k uo cit) o o c) o (ll o //d - daig) o (n uo - dail) o (n uo + daig) o (n uo + dail) o (n uo dalt) o (n o: _dat) o (s_ uo - dat) o o + dat) o o dil) o (n uo dil) o (ņ uo - dinam) o o: - dem) o o - den) o o - dek) o o - dep) o o //depo.. (zīts/portē/nē/utt.) + dinam) o o: + dem) o o + den) o o + dek) o o + dep) o o //depo.. (zīts/portē/nē/utt.) desp) o o - disl) o o - disp) o o + disl) o o + disp) o o d) o (c o d) o (dek o _d) o (gL03_ o // dogs d) o (gm o - _d) o (kL03_ o // doks - d) o (ku o - d) o (min o + _d) o (kL03_ o // doks + d) o (ku o + d) o (min o d) o (mnL04_ o // domna - d) o (nk o - d) o (nn o + d) o (nk o + d) o (nn o d) ono ono: d) o (p o d) o (ri o d) o (tāc o - d) o (tē o - d) ostoj ostoj // from Russian + d) o (tē o + d) ostoj ostoj // from Russian _d) o (nL04_++ uo // dona _d) o (zL04_++ o: // doza d) o (zL07_++ uo // ..doze d) o (z o - dr) o (mL03 o: // ..droms + dr) o (mL03 o: // ..droms dž) o (ul o //e - e) o o - egl) o (n uo - eg) o (n o: - eir) o o: + egl) o (n uo + eg) o (n o: + eir) o o: _ek) o o: - ek) ono ono: + ek) ono ono: eks) o o ekvin) o o ekspl) o o - elektr) o o: + elektr) o o: em) o (ci o: + em) o (n o energ) o o: - ent) o o - enz) o o + ent) o o + enz) o o epiz) o (d o: ep) o (l o ep) o (sL03_ o // ..eposs - epr) o o + epr) o o ept) o (@ o er) o (g o etn) o o @@ -364,103 +366,100 @@ fag) o o _fant) o (mL03_ o: // fantoms fav) o o - fen) o o + fen) o o fj) o o - fil) o o - fil) ozo ozo: - fil) oso oso: - fl) o o - flu) o (r o: + fil) o o + fil) ozo ozo: + fil) oso oso: + fl) o o + flu) o (r o: _f) o (lijL04_ o: // folija - folkl) o o: - f) o (ni o: - f) o (no o - f) o (to o - fot) o o: - fot) o (gr o - f) osfo osfo: - fr) o (n o - furg) o (n o: + folkl) o o: + f) o (ni o: + f) o (no o + f) o (to o + fot) o o: + fot) o (gr o + f) osfo osfo: + fr) o (n o + furg) o (n o: //g _gal) o (pL03 o gen) o o get) o o - gl) o (b o - gl) o (m o + glik) o o + gl) o (b o + gl) o (m o _gl) o (rijL04_ o: // Glorija gl) o (ri o - gn) o o + gn) o o g) o (be o g) o (g o: g) o (ģ o: g) o (k o - gond) o (l o: - g) o (n o - g) o (nij o: + gond) o (l o: + g) o (n o + g) o (nij o: _g) o (ra_ uo // gora g) o (rij o: g) o (ril o g) o (ro uo _g) o (ros_+ uo - gon) o o + gon) o o g) o (tf o g) o (tik o: g) o (tis o: + gr) o (pL13 uo // grope _gr) o (znij o // from Russian gr) o (z+ uo - ģe) o o //h - ha) o o + ha) o o harm) o (nē o harm) o (nizē o harm) o (n o: hed) o (n o: herc) o (g o: - hidr) o o + hidr) o o hip) o o hipn) o (zL07_ o: // ..hipnoze hipn) o o - hist) o o + hist) o o hl) o (ro o - hl) o (r o: + hl) o (r o: hlor) o o - hol) o o - h) omo omo + hol) o o + h) omo omo hrest) o o - hr) o (m o + hr) o (m o hr) o (no o - hr) o (n o: - hum) o o + hr) o (n o: + hum) o o //i - idi) o o: - _ig) o (rL03_ o: // Igors - il) o (g o: - ilg) o (nL05_ uo // Ilgonis + _ig) o (rL03_ o: // Igors + il) o (g o: + ilg) o (nL05_ uo // Ilgonis im) o (n o impr) o o - _ind) o o - inkas) o o - ikr) o (n o: + _ind) o o + inkas) o o + ikr) o (n o: interp) o o - intr) o o - i) o o - i) o (dL07_ o: // ..iode - i) o (nL07_ o: // ..ione - i) o (g o - is) o (n o - itr) o o - itr) o (n o: - iv) o o - iz) o (l o - _iz) o o + intr) o o + ip) o (l o: + is) o (n o + itr) o o + itr) o (n o: + iv) o o + iz) o (l o + _iz) o o //j - _j) o (_ uo - j) o (de o + _j) o (_ uo + j) o (de o j) odo odo j) o (g o _j) o (gL03_ o: // jogs @@ -474,12 +473,12 @@ kab) o (t o kal) o (r o: kant) o uo - karb) o o - kart) o o - _kart) o (nL03_ o: // kartons + karb) o o + kart) o o + _kart) o (nL03_ o: // kartons _kastr) o (lL05_ uo // kastrolis kateg) o (r o: - kin) o o: + kin) o o: kinemat)o o _kl) on on kl) o (zet o @@ -496,37 +495,37 @@ k) o (gn o k) okako (l okako: k) o (kog uo - k) o (ko o - kok) o (s o + k) oko (sL03 oko + k) o (kL03 uo // koks k) o (ktēl uo - k) o (ķ o + k) o (ķ o k) o (lab o - k) o (lā o - k) o (le o - k) o (lē o - k) o (lh o - k) o (li o - k) o (lī o - k) o (lo o - kol) o o - k) o (lp o + k) o (lā o + k) o (le o + k) o (lē o + k) o (lh o + k) o (li o + k) o (lī o + k) o (lo o + kol) o o + k) o (lp o k) o (mL04_+ o: // koma - k) ompo ompo + k) ompo ompo k) omo omo - k) om om + k) om om k) o (nL05_ uo k) o (ņL05_ uo k) ono ono - k) on on + k) on on _kont) o (s_ uo - kons) o o - kontr) o o: + kons) o o + kontr) o o: konv) o o _k) o (pL04_ uo // kopa k) o (pulā o k) o (pulē o - k) opo uopuo - k) o (pen o // Kopenhāgena + k) opo uopuo + k) o (pen o // Kopenhāgena k) o (pējL03_ uo // ..kopējs k) o (pējL04_ uo // ..kopēja k) o (pj uo // ..kopj.. @@ -534,13 +533,13 @@ k) o (pē_ o // ..kopē k) o (pēC o // ..kopēt../..kopēš.. k) orpo orpo - k) o (ra o + k) o (ra o _k) o (rā o _k) o (rL07_ uo // kore k) o (rL05_+ uo // ..koris _k) o (ra_ uo // kora _k) o (rdir uo - k) oro oR2o + k) oro oRo k) o (rp o _k) o (rdz uo k) o (rAf o @@ -555,24 +554,25 @@ kort) o (s_ uo k) o (rv o k) o (sin o - k) o (sm o + k) o (sm o k) o (stīm o k) o (tan o k) o (te o k) o (tē o - k) o (tl o + k) o (tl o + k) ozlo (v ozlo kript) o o kr) o (g uo kr) okod okod kr) o (ko uo // ..kroko.. kr) o (pļo uo kr) o (nš o - kr) o (s o + kr) o (s o _kum) o (dL07_ uo // kumode kur) o (rL07_ o: // ..kurore kūk) o uo // kūko - _k) o (vārnL05_ uo // kovārnis - k) o (v o + _k) o (vārnL05_ uo // kovārnis + k) o (v o kv) o o //l @@ -580,99 +580,102 @@ lak) o (n o: leik) o o lin) o (tip o - lit) o o - līg) o uo // līgo - lj) o o: - l) o (ģ o: + lit) o o + līg) o uo // līgo + lj) o o: + l) o (ģ o: l) o (ģiz+ o l) o (jL06l o _l) o (litL04_ o // Lolita - l) o (kal o - l) okomo okomo + l) o (kal o + l) okomo okomo _l) olo (L09 uoluo l) olo (L10 uoluo - l) omonoso omon'oso // from Russian - _l) o (n o - l) o (n o: + l) omonoso omon'oso // from Russian + _l) o (n o + l) o (n o: lab) o (ra o - l) o (gar o + l) o (gar o _l) o (gL03_ uo // logs - l) o (g+ o: - l) o (ģ+ o: - l) ogo ogo + l) o (g+ o: + l) o (ģ+ o: + l) ogo ogo _l) o (nL07_ uo // lone l) o (rn o l) o (sj o l) o (tL07_ o // ..lote _l) o (tiņL04 o // lotiņa - l) oto (_ oto + l) oto (_ oto l) o (zL07_ uo // ..loze _l) o (žL04_ o: // loža - ļaut) o uo + ļaut) o uo + lm) o o //m + mad) o (nL04_ uo // Madona + mad) o (nnL04_ o // Madonna maj) o o - mag) o (n uo - maig) o (n uo - makr) o o: + mag) o (n uo + maig) o (n uo + makr) o o: malk) o (L10 uo mand) o (l o - marg) o (n uo + marg) o (n uo marat) o o: mar) o o maž) o o mel) o (dr o mel) o (m o - met) o (d o - metr) o o + met) o (d o + metr) o o mec) o o mez) o o - m) o (b o - m) o (car o: // Mocarts + m) o (b o + m) o (car o: // Mocarts m) o (dL04_ o: // ..moda _m) o (dL07_ uo // mode m) o (dal o m) o (dāl o - m) o (de o + m) o (de o m) o (dif o - m) o (du o - m) o (ld o - m) o (le o - m) o (li o + m) o (du o + m) o (ld o + m) o (le o + m) o (li o m) o (lu o m) o (ment o m) o (narh o - m) ongo oNgo: - m) ongolo oNgolo + m) ongo oNgo: + m) ongolo oNgolo m) o (nit o _m) o (n o _m) o (nikL04_ o: // Monika - m) o (no o - mon) o o - monot) o (n o: + m) o (no o + mon) o o + monot) o (n o: m) o (nt o m) o (nst o m) o (p o - m) o (ra o - m) o (rā o - m) o (rf o - m) o (rs o + m) o (ra o + m) o (rā o + m) o (rf o + m) o (rs o m) o (še o - m) oto oto: - m) o (ti o - m) o (tī o - mot) o (dro o + m) oto oto: + m) o (ti o + m) o (tī o + mot) o (dro o _m) o (zu o: // Mozus //n nagl) o uo - nark) o o + nark) o o nd) o (mL03_ o: _nek) o (_ uo - neir) o o - nerv) o o - net) o o - niek) o uo + neir) o o + nerv) o o + net) o o + niek) o uo nik) o o _n) o (asL03_ o // Noass n) o (dL07_ o: // ..node @@ -681,39 +684,39 @@ n) o (mL04_ uo // ..noma n) o (mL07_ o: // ..nome n) o (mijL04_ o: // ..nomija - n) o (minL06 o - n) o (minL13 o + n) o (minL06 o + n) o (minL13 o n) o (men o n) o (mL03_ o: // ..noms n) o (rb o n) o (rd o - n) o (rm o + n) o (rm o _n) o (vemb o // novembris - n) ovgorod ovgorod // from Russian - n) o (vo o - n) o (vL04_ o // nova - n) o (vat o + n) ovgorod ovgorod // from Russian + n) o (vo o + n) o (vL04_ o // nova + n) o (vat o n) o (vāci o - n) o (velL07_ o // novele - n) o (rv o + n) o (velL07_ o // novele + n) o (rv o n) o (tar o n) o (tār o _n) o (tL04_ o // nota //o o (L06 o - o (bam o + o (bam o _) o (blig o o (bje o - _) o (bs o + _) o (bs o _) o (dek o o (dere uo o (derē uo o (dia o - _) odo odo _) odo (s_ uoduo _) odio odio: - o (i o + o (i o + ogo uoguo o (kāl o o (ke o okean) o o @@ -721,24 +724,24 @@ _) o (ksanL04_ o // Oksana o (ksi o o (kto o - o (kup o - o (kul o - o (ksol o + o (kup o + o (kul o + o (ksol o o (kt o okt) o o: - _oks) o (lL03_ o: // oksols - _) o (ksf o // Oksforda - okstr) o o + _oks) o (lL03_ o: // oksols + _) o (ksf o // Oksforda + okstr) o o _) o (lL04_+ uo // ola - o (lig o + o (lig o _) o (lafL03_ o // Olafs o (leo o _) o (lgL04_ o // Olga _) o (ļegL03_ o // Oļegs - o (līv o - o (limp o - o (log o - o (loģ o + o (līv o + o (limp o + o (log o + o (loģ o _) o (ndatr o ol) o (nij o: ol) o (nist o: @@ -749,59 +752,59 @@ omot (o omot _) o (ms o: _) o (mi o: - o (ng o - o (nko o + o (ng o + o (nko o o (pL03_+ o: // ..ops o (nL03_+ o: // ..ons o (no o on) o o o (nto o ont) o o - oo oo: _) o (perL04_ o: // opera _) o (per o o (perat o - op) o o + o (piā o + op) o o o (pc o - o (po o - o (ptik o - o (ptiķ o - o (ptim o - o (ptis o - _) opto opto + o (po o + o (ptik o + o (ptiķ o + o (ptim o + o (ptis o + _) opto opto o (rāk o - orat) o o: - o (ran+ o - o (rat o - o (rāt o + orat) o o: + o (ran+ o + o (rat o + o (rāt o _) o (rL05_ uo // ore o (rd o o (rhid o - o (rig o - o (riģ o - o (rg o - o (rien o - o (rk o - o (rķ o - o (rnit o - o (rto o - o (rL03_+ o: //..ors - ort) o o - ortod) o (k o + o (rig o + o (riģ o + o (rg o + o (rien o + o (rk o + o (rķ o + o (rnit o + o (rto o + o (rL03_+ o: //..ors + ort) o o + ortod) o (k o o (scil o - o (smo o + o (smo o _) o (skarL03_ o // Oskars - osm) o o: - osm) o (g o + osm) o o: + osm) o (g o o (st_ uo osto (L10 uostuo ot) o (pL03_ o: // ..otops ost) o (pL03_ o // ..ostops o (šņ uo _) oto oto - o (u o + o (u o _) o (vāc o - o (zon o + o (zon o o (zL07_+ o: // ..oze ozo (lL03_ uozuo // ..ozols o (zL03_ o: // ..ozs @@ -811,319 +814,313 @@ paran) o o pant) o o _pask) o (pL03_ uo // paskops - patri) o o: - pērk) o (n uo - pērk) o (ņ uo - pers) o (n o: + pērk) o (n uo + pērk) o (ņ uo + pers) o (n o: _pil) o (t_ uo // pilot pil) o (t o pir) o o - pl) o (m o - pl) o (vL03_ o // plovs + pl) o (m o + pl) o (vL03_ o // plovs plut) o (k o pneim) o o: p) o (de o p) o (e o p) o (ē o - p) o (la o - polar) o o - p) o (lā o + p) o (la o + polar) o o + p) o (lā o p) o (lem o - p) o (li o - _p) o (lijL04_ uo // Polija + p) o (li o + _p) o (lijL04_ uo // Polija _p) o (lL05_ uo // polis _p) o (lie uo _p) o (lied o _p) o (ļ uo - p) o (lī o - p) o (lL07_ o: // ..pole - p) o (lL03_ o: // ..pols + p) o (lī o + p) o (lL07_ o: // ..pole + p) o (lL03_ o: // ..pols p) olo (_ o:lo: // ..polo - p) o (lo o - p) o (lst o + p) o (lo o + p) o (lst o p) o (mer o p) o (mp o p) o (nc o _p) o (nijL03_ o // ponijs pont) o (n o: pomp) o o: - prop) o o + prop) o o + pr) o (van o _p) o (pL07_ uo // Pope p) o (p o - p) o (ra uo - p) o (rc o - p) o (ro o - p) orno oR2no - p) o (rt o - por) o o + p) o (ra uo + p) o (rc o + p) o (ro o + p) orno oRno + p) o (rt o + por) o o p) o (stam o p) o (stem o p) o (sten o p) o (ster o - p) o (stī uo + p) o (stī uo p) o (stm o - p) o (sto uo + p) o (sto uo p) o (stso o - p) o (stul o + p) o (stul o _p) o (tašL04 o // potaša p) o (ten o - p) o (z o - pr) o (c o - pr) o (b o - pr) o (d o - pr) o (gn o - pr) o (gr o - _pr) o (jām_ uo // projām - pr) o (j o + p) o (z o + pr) o (c o + pr) o (b o + pr) o (d o + pr) o (gn o + pr) o (gr o + pr) o (jL22 o pr) o (sp o pr) o (viz o pr) o (vīz o - pr) o (ž o - pr) o (k o - pr) o (le o - _pr) o (m_ uo // prom - _pr) o (mes uo // promesošs - _pr) o (mb uo // prombūtne + pr) o (ž o + pr) o (k o + pr) o (le o + _pr) o (m_ uo // prom + _pr) o (mes uo // promesošs + _pr) o (mb uo // prombūtne pr) o (m o - pr) o (p o + pr) o (p o pr) o (st o - pr) o (te o + pr) o (te o pr) o (to o - prot) o o + pr) oto (š uotuo // protoš.. prot) oko oko: - pr) o (vin o - pr) ovo ovo + pr) o (vin o + pr) ovo ovo pseid) o o pt) o (mL03_ o: // ..ptoms //r - radi) o o: - raiv) o (_ o // Raivo - raps) o o: + raiv) o (_ o // Raivo + raps) o o: _rāp) o (_ uo ras) o (l o - _ram) o (nL04_ o: // Ramona - raz) o o + _ram) o (nL04_ o: // Ramona + raz) o o retr) o o rd) o (mL03_ o: rib) oso oso: rib) o (nuk o riev) o uo - ring) o o - r) o (bež uo + ring) o o + r) o (bež uo _r) o (bert o - _r) obo (t_ uobuo // ..robot.. - r) obo (t obo + _r) obo (t_ uobuo // ..robot.. + r) obo (t obo r) odo (den odo _r) o (derikL03_ o // Roderiks _r) o (kādL07_ o // rokāde r) oko (pe oko: r) o (ktu uo - r) o (l o + r) o (l o _r) o (mL04_ uo // Roma r) o (ma o + rmat) o o r) o (mā o r) o (mb o - r) o (r o - r) o (sij o - r) o (stb o + r) o (r o + r) o (sij o + r) o (stb o r) o (ter o - r) o (tē o + r) o (tē o + r) o (v o r) o (zL07_ uo // ..roze _r) o (zīnL07_ o // rozīne _r) o (zetL07_ o // rozete //s sab) o (t o - sark) o o + sark) o o scen) o o seism) o o sērf) o uo - si) o o sinhr) o o sink) o o: - sīp) ol (L03_ uol // sīpols + sīp) ol (L03_ uol // sīpols skler) o o: sk) o (lL04_ uo // ..skola sk) o (l uo sk) olo uoluo // ..skolo.. skol) o (L09 uo skol) o (L10 uo - _sk) o (pL03_ uo // skops - sk) o (pL03_ o: // ..skops - sk) o (pijL04_ o: // ..skopija + _sk) o (pL03_ uo // skops + sk) o (pL03_ o: // ..skops + sk) o (pijL04_ o: // ..skopija sk) o (pis o: slav) o o - sl) o (gL03_ uo // slogs - sl) o (go uo // slogot - slog) o uo + sl) o (gL03_ uo // slogs + sl) o (go uo // slogot + slog) o uo sl) o (v o _sm) o (gL03_ o: // smogs sm) o (ļ o // from Russian - sm) o (k uo + sm) o (k uo s) o (ci o - s) o (ko o - sok) o o - s) o (kr o + s) o (ko o + sok) o o + s) o (kr o s) o (lar o s) o (lār o - s) o (līL10 uo // ..solīt../..solīd.. - s) o (līdL03_ o // solīds + s) o (līL10 uo // ..solīt../..solīd.. + s) o (līdL03_ o // solīds s) o (līdā o s) o (lid o - s) o (lf o - s) o (lo o: + s) o (list o: + s) o (lf o + s) o (lo o: s) o (loģ o - s) o (lL03_ uo // sols - s) o (lL05_ uo // solis - sol) o o: - s) o (loš uo - sol) o (s_ uo - sol) o (š uo - s) o (lot uo - sol) o (t uo - sol) o (t_ uo - s) o (lst o - s) o (lt o + s) o (lL03_ uo // sols + s) o (lL05_ uo // solis + sol) o o: + s) o (loš uo + sol) o (s_ uo + sol) o (š uo + s) o (lot uo + sol) o (t uo + sol) o (t_ uo + s) o (lst o + s) o (lt o s) o (lv o s) o (nā o - s) o (no o - son) o o + s) o (no o + son) o o s) o (pr o s) o (rL07_++ o: // ..sore - s) o (rL03_+ o: // ..sors - s) o (r o + s) o (rL03_+ o: // ..sors + s) o (r o s) o (v o _spīd) o (lL04_ uo // Spīdola spid) o o - sp) o (n o - sp) o (rt o - sport) o uo - spr) og uog - spr) ost uost + sp) o (n o + sp) o (rt o + sport) o uo + spr) og uog + spr) ost uost sten) o (L09 uo sten) o (L10 uo _sten) o o - sten) o (g o - _ster) o (s_ uo // steros - ster) o o + sten) o (g o + _ster) o (s_ uo // steros + ster) o o st) o (kh o - st) o (mat o + st) o (mat o st) o (po uo - _str) o (pL03_ uo // strops - _st) o (rL07_ uo // store + _str) o (pL03_ uo // strops + _st) o (rL07_ uo // store svītr) o uo - š) o (sej o - šalk) o uo // ..šalko.. - šan) o uo + š) o (sej o + šalk) o uo // ..šalko.. + šan) o uo šl) o (gL03_ uo // (iekš)log _šķ) o (rL05_ uo // šķore _šņ) o (rL05_ uo // šņore - š) o (k o - šok) o o + š) o (k o + šok) o o _š) o (rtL11 o // šorti _š) o (ziem_ uo // šoziem //t - tet) o (v o + tet) o (v o _tēl) o (tu_ uo // tēlotu tikk) o (_ uo // tikko tip) o o - _t) o (+ uo + _t) o (+ uo t) o (dL07_+ o: // ..tode - t) o (ks o + t) o (ks o t) o (lL04_+ o: // ..tola t) o (ler o - t) omo omo + t) omo omo o (nakt_ uo // šonakt/tonakt t) o (mas o _t) o (nusL03_ o: // tonuss - t) o (n o - t) o (nn o + t) o (n o + t) o (nn o t) o (nikL04_ o: // ..tonika t) o (nisk o: - t) o (nL05_ uo // ..tonis (uo) - t) o (rn+ uo - t) o (rņ+ uo + t) o (nL05_ uo // ..tonis (uo) + t) o (rn+ uo + t) o (rņ+ uo _t) o (nijL04_ o // Tonija - t) o (niz o + t) o (niz o _t) o (pb o // topbura _t) o (pāzL03_ o // topāzs _t) o (pinam o // topinambūrs _t) o (pm o // topmasts - _t) opo (g opo - _t) opo (l opo - _t) opo (n opo - t) opo (t uopuo - t) opo (š uopuo - t) o (ra o - t) o (rā o + _t) opo (g opo + _t) opo (l opo + _t) opo (n opo + t) opo (t uopuo + t) opo (š uopuo + t) o (ra o + t) o (rā o _t) o (reiz_ uo // toreiz - _t) o (rud uo // toruden - t) o (r o + _t) o (rud uo // toruden + t) o (r o _t) o (re o // toreadors t) o (rL07_++ o: //..tore _t) o (rijL03_ o: // torijs - t) o (ro o - @t) o (r o: + t) o (ro o + @t) o (r o: _t) o (rpAd o _t) o (rtL07_ o // torte t) o (tēm o - trak) o uo - tri) o o + trak) o uo _tr) o (j o // Troja - tr) o (p o: + tr) o (p o: tr) o (fL04_ o: // ..trofa tr) o (m o - _tr) op (L03_ uop // trops - tr) o (t o + _tr) op (L03_ uop // trops + tr) o (t o _t) o (ziem_ uo // toziem turb) o o //u - _ulbr) o (kL04_ o // Ulbroka + _ulbr) o (kL04_ o // Ulbroka ut) o (pi o: //v vab) o (lL07_ uo // ..vabole - vag) o (n uo // vagon.. + vag) o (n uo // vagon.. vann) o uo vask) o uo vel) o o versm) o uo // versmo - vide) o o: _vit) o (ldL03_ o // Vitolds vīt) o (lL03_ uo // ..vītols - vizm) o uo - v) o (b o - v) o (lej o + vizm) o uo + v) o (b o + v) o (lej o v) o (ld o - v) o (lf o + v) o (lf o v) o (lv o v) o (lu o v) o (lt o v) o (ka o //z - zaig) o uo - zaim) o uo + zaig) o uo + zaim) o uo zig) o (tL03_ o // ..zigots - zil) o (n uo - zil) o (ņ uo - z) o (n o: - z) o (nd o - z) o (nAto o + zil) o (n uo + zil) o (ņ uo + z) o (n o: + z) o (nd o + z) oo oo: z) o (rL07_++ o: //..zore - z) o (jL03_+ o //..zojs - z) o (rL03_+ o: //..zors - žir) o o - ž) o (ng o + z) o (jL03_+ o //..zojs + z) o (rL03_+ o: //..zors + žir) o o + ž) o (ng o ž) o (kej o - // exception by whole words - _k) o (pā_ uo - _sast) o (pam_ uo - .group ō ō o: @@ -1135,7 +1132,7 @@ q kv .group r - r R2 + r R .group ŗ ŗ r @@ -1143,14 +1140,13 @@ .group s s s - .group š š S .group t t t - s) t (s t: - _) to (_ tuo +// s) t (s stst: + _) to (_ tuo .group u u u @@ -1161,7 +1157,7 @@ .group v v v - _) vis vis + _) vis vis .group w w v @@ -1197,8 +1193,8 @@ C_) - (_D _ \#\#) # (_ _:: - A_) # R2esti:te - C_) # R2esti:te + A_) # Resti:te + C_) # Resti:te \#) # . (. _: diff --git a/espeak-data/voices/europe/lv b/espeak-data/voices/europe/lv index 0278ea21..a0a9f430 100644 --- a/espeak-data/voices/europe/lv +++ b/espeak-data/voices/europe/lv @@ -1,6 +1,8 @@ + name latvian language lv gender male -replace 03 o o: +//intonation 2 +tunes s5 c5 q5 e5 diff --git a/phsource/intonation b/phsource/intonation index 0ca1e9b8..8a93d273 100644 --- a/phsource/intonation +++ b/phsource/intonation @@ -185,3 +185,45 @@ nucleus0 fall 92 8 nucleus fall 88 77 75 10 endtune + +// latvian + +tune s5 +prehead 46 57 +headenv fall 16 +head 4 80 55 -8 -5 +headextend 0 63 38 13 0 +nucleus0 fall 64 8 +nucleus fall 70 18 24 12 +endtune + +tune c5 +prehead 46 57 +headenv fall 16 +head 4 80 55 -8 -5 +headextend 0 63 38 13 0 +nucleus0 rise 77 25 +nucleus rise 78 50 50 80 +endtune + +tune q5 +prehead 47 58 +headenv fall 16 +head 5 75 53 -7 1 +headextend 0 60 55 45 60 +onset 60 48 62 +headlast 60 44 40 +nucleus0 fall-rise 70 50 +nucleus fall-rise 35 45 60 70 +endtune + +tune e5 +prehead 46 57 +headenv fall 16 +head 5 77 53 -7 0 +headextend 40 80 75 70 67 +headlast 80 72 60 +nucleus0 rise-fall 92 8 +nucleus rise-fall 88 77 75 10 +endtune + diff --git a/phsource/ph_latvian b/phsource/ph_latvian index fb1a4039..39cc52a0 100644 --- a/phsource/ph_latvian +++ b/phsource/ph_latvian @@ -1,156 +1,234 @@ - -phoneme @ - vowel starttype #@ endtype #@ - length 120 - FMT(vowel/8_7) -endphoneme - phoneme i + vowel starttype #i endtype #i - length 110 + length 100 IfNextVowelAppend(;) FMT(vowel/i_6) endphoneme +phoneme i2 + vowel starttype #i endtype #i + length 100 + IfNextVowelAppend(;) + FMT(vowel/i_2) +endphoneme + + +phoneme i3 + vowel starttype #i endtype #i + length 100 + IfNextVowelAppend(;) + FMT(vowel/i_3) +endphoneme + +phoneme i4 + vowel starttype #i endtype #i + length 100 + IfNextVowelAppend(;) + FMT(vowel/i_4) +endphoneme + +phoneme i5 + vowel starttype #i endtype #i + length 100 + IfNextVowelAppend(;) + FMT(vowel/i_5) +endphoneme + +phoneme i6 + vowel starttype #i endtype #i + length 100 + IfNextVowelAppend(;) + FMT(vowel/i_6) +endphoneme + +phoneme i7 + vowel starttype #i endtype #i + length 100 + IfNextVowelAppend(;) + FMT(vowel/i_7) +endphoneme + +phoneme i8 + vowel starttype #i endtype #i + length 100 + IfNextVowelAppend(;) + FMT(vowel/i_8) +endphoneme + phoneme i: vowel starttype #i endtype #i - length 300 + length 250 IfNextVowelAppend(;) FMT(vowel/i_6) endphoneme +phoneme E + vowel starttype #e endtype #e + length 100 + FMT(vowel/ee_5) +endphoneme + +phoneme E: + vowel starttype #e endtype #e + length 250 + FMT(vowel/e_mid) +endphoneme phoneme e vowel starttype #e endtype #e - length 120 + length 150 FMT(vowel/e_mid) endphoneme phoneme e: vowel starttype #e endtype #e - length 330 + length 250 FMT(vowel/e_mid) endphoneme -phoneme & - vowel starttype #a endtype #a - length 120 - FMT(vowel/&) -endphoneme - -phoneme &: - vowel starttype #a endtype #a - length 330 - FMT(vowel/&) -endphoneme - - phoneme a vowel starttype #a endtype #a - length 120 - ChangeIfDiminished(a#) - FMT(vowel/a_3) + length 100 + FMT(vowel/aa_7) // a_5 or aa_7 endphoneme phoneme a: vowel starttype #a endtype #a - length 350 + length 300 + long + FMT(vowel/aa_9) // was a_3 or aa_9 +endphoneme + +phoneme a3 + vowel starttype #a endtype #a + length 100 + //ChangeIfDiminished(a#) FMT(vowel/a_3) endphoneme -phoneme a# +phoneme a5 vowel starttype #a endtype #a - ipa ɐ - length 120 - FMT(vowel/V_6) + length 100 + //ChangeIfDiminished(a#) + FMT(vowel/a_5) +endphoneme + +phoneme a5: + vowel starttype #a endtype #a + length 350 + FMT(vowel/a_5) +endphoneme + +phoneme a77 + vowel starttype #a endtype #a + length 100 + //ChangeIfDiminished(a#) + FMT(vowel/aa_7) +endphoneme + +phoneme a77: + vowel starttype #a endtype #a + length 350 + FMT(vowel/aa_7) +endphoneme + +phoneme a22 + vowel starttype #a endtype #a + length 100 + //ChangeIfDiminished(a#) + FMT(vowel/aa_2) +endphoneme + +phoneme a22: + vowel starttype #a endtype #a + length 350 + FMT(vowel/aa_2) endphoneme phoneme o vowel starttype #o endtype #o - length 120 + length 100 FMT(vowel/oo_1) endphoneme phoneme o: vowel starttype #o endtype #o - length 330 + length 200 FMT(vowel/oo_1) endphoneme - phoneme u vowel starttype #u endtype #u - length 110 + length 100 FMT(vowel/u) endphoneme phoneme u: vowel starttype #u endtype #u - length 330 + length 250 FMT(vowel/u) endphoneme phoneme ai vowel starttype #a endtype #i - length 310 + length 250 long FMT(vdiph/aai) endphoneme phoneme ei vowel starttype #e endtype #i - length 300 + length 250 long FMT(vdiph/eei_2) endphoneme phoneme au vowel starttype #a endtype #u - length 300 + length 250 long FMT(vdiph/aau) endphoneme phoneme uo vowel starttype #u endtype #a - length 300 - long + length 200 + //long FMT(vdiph2/uaa) endphoneme phoneme oi vowel starttype #o endtype #i - length 290 + length 250 long FMT(vdiph/ooi) endphoneme phoneme ui vowel starttype #u endtype #i - length 290 + length 250 long FMT(vdiph/ui) endphoneme phoneme ie vowel starttype #i endtype #e - length 290 + length 250 long FMT(vdiph2/ie_2) endphoneme phoneme iu vowel starttype #i endtype #u - length 290 + length 250 long FMT(vdiph2/iu_2) endphoneme - - -phoneme R2 +phoneme R liquid trill lengthmod 6 @@ -159,32 +237,32 @@ phoneme R2 FMT(r3/r_trill) addWav(r3/r_trill.wav, 50) endphoneme - phoneme ts - vls alv afr sibilant lengthenstop - lengthmod 2 - Vowelin f1=0 f2=1700 -300 300 f3=-100 80 - Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 - IF nextPh(isPause2) THEN - WAV(ustop/ts_) - ENDIF - WAV(ustop/ts2, 90) + vls alv afrc stop nolink + voicingswitch J + length 55 + lengthmod 1 + WAV(ustop/ts2, 60) endphoneme - -phoneme t // try disable this and try using English [t] - vls alv stop lengthenstop +phoneme tS + vls pla afr sibilant + voicingswitch dZ lengthmod 2 + length 80 + WAV(ustop/tsh,40) +endphoneme + +phoneme t + vls alv stop //lengthenstop + lengthmod 1 voicingswitch d - Vowelin f1=0 f2=1700 -300 300 f3=-100 80 - Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN - WAV(ustop/t_) + WAV(ustop/t_dnt, 20) ENDIF - WAV(ustop/t_short, 115) + WAV(ustop/t_dnt, 50) endphoneme - phoneme p vls blb stop lengthmod 2 @@ -200,7 +278,6 @@ phoneme p WAV(ustop/p_unasp, 120) endphoneme - phoneme k vls vel stop lengthmod 2 @@ -219,6 +296,20 @@ phoneme k WAV(ustop/k_unasp, 60) // weaker endphoneme +phoneme c + vls pal stop palatal + voicingswitch J + lengthmod 2 + WAV(ustop/c, 80) +endphoneme + +phoneme l + liquid + unstressed + dnt + length 100 + FMT(vwl_hi/l-voc) +endphoneme phoneme s2 // second part of long [s:] vls alv frc sibilant