From dad8a3f2f9c19872931ec942718c4198b409b40b Mon Sep 17 00:00:00 2001 From: Valdis Vitolins Date: Thu, 10 Nov 2016 23:05:35 +0200 Subject: [PATCH] Latvian language improvements --- dictsource/lv_list | 1 + dictsource/lv_rules | 16 +++++++++------- phsource/ph_latvian | 14 +++++++------- 3 files changed, 17 insertions(+), 14 deletions(-) diff --git a/dictsource/lv_list b/dictsource/lv_list index 55e19c77..1c0fd551 100644 --- a/dictsource/lv_list +++ b/dictsource/lv_list @@ -466,6 +466,7 @@ vismaz $2 /////////////////// as $abbrev asv ,a:_:,ess_!v'e:_: +ano 'ano: ba $abbrev bba $abbrev co $abbrev diff --git a/dictsource/lv_rules b/dictsource/lv_rules index fb9a6242..1960eb27 100644 --- a/dictsource/lv_rules +++ b/dictsource/lv_rules @@ -163,8 +163,8 @@ .group d d d - dz Dz< - dž DZ< + dz Dz` + dž DZ` dž (L61 DZ .group e @@ -402,17 +402,18 @@ L41L10L10L10) ē (@<< e: .group k k k + k (ļ k} // tiny pause between k and ļ .group ķ ķ c - ķ (L55 c. // tiny pause for sharper sound before short vowels + ķ (L55 c} // tiny pause for sharper sound before short vowels .group l L56) l (@ >l // short vowels (or diphthongs) before o) l (@ :l // short vowels before CL57) l (@ :l // long vowels before l l - ll lll // espeak says doubled ll shorter than doubled ļļ + ll (++ ll // espeak says doubled ll shorter than doubled ļļ C) l (C l- // more voiced variant between consonants .group ļ @@ -436,7 +437,7 @@ L41L10L10L10) ē (@<< e: .group o // default policy rules - _C) o (_+ uo< // shorter version of uo for particles + _C) o (_+ o` // shorter version of uo for particles 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_alt1+ o: // o at the end of internationalisms ($alt1) words is spelled as ō @@ -474,7 +475,7 @@ L46L45L45) o (<< uo o (L44+ uo // uo postfixes // Prefixes - _n) o uo< // shorter uo for prefix + _n) o o` // shorter uo for prefix // international prefixes _femt) o o @@ -992,7 +993,7 @@ L41L10L10L10sk) o (pL01_ o: // ...skops v) ol (u ol z) ol (it ol @z) ol (L01_ o:l // ..zols - z) ol (L05_ uo>l // ..zole + z) ol (L05_ uol // ..zole .group om an) om om @@ -1067,6 +1068,7 @@ L41L10L10L10sk) o (pL01_ o: // ...skops daig) on uon dail) on uon dalt) on o:n + d) on (ald on d) on (k oN _d) on (L04_ uon // dona d) on (n onn diff --git a/phsource/ph_latvian b/phsource/ph_latvian index d2c134a9..1b7c0ac4 100644 --- a/phsource/ph_latvian +++ b/phsource/ph_latvian @@ -128,7 +128,7 @@ phoneme uo FMT(vdiph2/uaa, 100) endphoneme -phoneme uo< // shorter version of uo +phoneme o` // shorter version of uo vowel starttype #u endtype #a length 180 long @@ -245,7 +245,7 @@ phoneme D // louder and shorter version of d endphoneme -phoneme z< // Shortened version of z for diphthong dz +phoneme z` // Shortened version of z for diphthong dz vcd alv frc sibilant voicingswitch s length 10 @@ -264,7 +264,7 @@ phoneme z< // Shortened version of z for diphthong dz FMT(voc/z, 110) addWav(ufric/s_, 100) endphoneme -phoneme Z< // Shortened version of Z for diphthong dZ +phoneme Z` // Shortened version of Z for diphthong dZ vcd pla frc sibilant voicingswitch S length 30 @@ -287,13 +287,13 @@ endphoneme phoneme > // lengthen previous vowel less than using ":" virtual - length 20 // it actually seems working shorter as 20ms, but anyway... + length 30 // it actually seems working shorter, but anyway... endphoneme -phoneme . // Tiny, 5ms non-linked pause (used between phonemes in word) +phoneme } // Tiny, 5ms non-linked pause (used between phonemes in word) pause - starttype _ endtype _ - lengthmod 1 +// starttype _ endtype _ +// lengthmod 1 nolink length 5 endphoneme