From caab3dcff387fc6829714850316633bb205f03da Mon Sep 17 00:00:00 2001 From: Valdis Vitolins Date: Sun, 3 Jan 2016 23:23:20 +0200 Subject: [PATCH 1/2] Latvian language improvements. New phonemes defined for more fluent accent. --- phsource/ph_latvian | 217 ++++++++++++++++++++++++++++---------------- 1 file changed, 141 insertions(+), 76 deletions(-) diff --git a/phsource/ph_latvian b/phsource/ph_latvian index 5371f7d1..d5a6b821 100644 --- a/phsource/ph_latvian +++ b/phsource/ph_latvian @@ -1,182 +1,247 @@ phoneme i vowel starttype #i endtype #i - length 100 - FMT(vowel/i_6) + length 120 + ChangeIfStressed(i+) + ChangeIfDiminished(i-) + FMT(vowel/i_6, 70) endphoneme -phoneme i2 +phoneme i+ vowel starttype #i endtype #i - length 100 - IfNextVowelAppend(;) - FMT(vowel/i_2) + length 120 + FMT(vowel/i_6, 100) endphoneme - -phoneme i3 +phoneme i- 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) + length 120 + FMT(vowel/i_6, 60) endphoneme phoneme i: vowel starttype #i endtype #i - length 250 - FMT(vowel/i_7) + length 300 + ChangeIfStressed(i:+) + ChangeIfDiminished(i:-) + FMT(vowel/i_7, 70) +endphoneme + +phoneme i:+ + vowel starttype #i endtype #i + length 300 + FMT(vowel/i_7, 100) +endphoneme + + +phoneme i:- + vowel starttype #i endtype #i + length 300 + FMT(vowel/i_7, 60) endphoneme phoneme E vowel starttype #e endtype #e - length 100 - FMT(vowel/ee_5) + length 120 + ChangeIfStressed(E+) + ChangeIfDiminished(E-) + FMT(vowel/ee_3, 70) +endphoneme + +phoneme E+ + vowel starttype #e endtype #e + length 120 + FMT(vowel/ee_3, 100) +endphoneme + +phoneme E- + vowel starttype #e endtype #e + length 120 + FMT(vowel/ee_3, 60) endphoneme phoneme E: vowel starttype #e endtype #e - length 250 - FMT(vowel/e_mid) + length 300 + ChangeIfStressed(E:+) + ChangeIfDiminished(E:-) + FMT(vowel/ee_5, 70) +endphoneme + +phoneme E:+ + vowel starttype #e endtype #e + length 300 + FMT(vowel/ee_5, 100) +endphoneme + +phoneme E:- + vowel starttype #e endtype #e + length 300 + FMT(vowel/ee_5, 60) endphoneme phoneme e vowel starttype #e endtype #e - length 150 - FMT(vowel/e_mid) + length 120 + ChangeIfStressed(e+) + ChangeIfDiminished(e-) + FMT(vowel/e_9, 70) // e_5 +endphoneme + +phoneme e+ + vowel starttype #e endtype #e + length 120 + FMT(vowel/e_9, 100) +endphoneme + +phoneme e- + vowel starttype #e endtype #e + length 120 + FMT(vowel/e_9, 60) endphoneme phoneme e: vowel starttype #e endtype #e - length 250 - FMT(vowel/e_mid) + length 300 + ChangeIfStressed(e:+) + ChangeIfDiminished(e:-) + FMT(vowel/e_mid2, 70) // e_8 endphoneme +phoneme e:+ + vowel starttype #e endtype #e + length 300 + FMT(vowel/e_mid2, 100) +endphoneme + +phoneme e:- + vowel starttype #e endtype #e + length 300 + FMT(vowel/e_mid2, 60) +endphoneme phoneme a vowel starttype #a endtype #a - length 100 - FMT(vowel/aa_7) // possible variants: a_3, a_5 or aa_7 + length 120 + ChangeIfStressed(a+) + ChangeIfDiminished(a-) + ChangeIfNotStressed(a-) + FMT(vowel/aa_7, 70) // possible variants: a_3, a_5 or aa_7 +endphoneme + +phoneme a+ + vowel starttype #a endtype #a + length 120 + FMT(vowel/aa_7, 100) +endphoneme + +phoneme a- + vowel starttype #a endtype #a + length 120 + FMT(vowel/aa_7, 60) endphoneme phoneme a: vowel starttype #a endtype #a length 300 + ChangeIfStressed(a:+) + ChangeIfDiminished(a:-) long - FMT(vowel/aa_9) // was a_3 or aa_9 + FMT(vowel/aa_9, 60) // was a_3 or aa_9 +endphoneme + +phoneme a:+ + vowel starttype #a endtype #a + length 300 + long + FMT(vowel/aa_9, 100) +endphoneme + +phoneme a:- + vowel starttype #a endtype #a + length 300 + long + FMT(vowel/aa_9, 60) endphoneme phoneme o vowel starttype #o endtype #o - length 100 - FMT(vowel/oo_1) + length 120 + FMT(vowel/oo_1, 70) endphoneme phoneme o: vowel starttype #o endtype #o - length 200 - FMT(vowel/oo_1) + length 300 + FMT(vowel/oo_1, 70) endphoneme phoneme u vowel starttype #u endtype #u - length 100 - FMT(vowel/u) + length 120 + FMT(vowel/u, 70) endphoneme phoneme u: vowel starttype #u endtype #u - length 250 - FMT(vowel/u_3) + length 300 + FMT(vowel/u_3, 70) endphoneme phoneme ai vowel starttype #a endtype #i - length 250 + length 230 long - FMT(vdiph/aai) + FMT(vdiph/aai, 70) endphoneme phoneme ei vowel starttype #e endtype #i length 250 long - FMT(vdiph/eei_2) + FMT(vdiph/eei_2, 70) endphoneme phoneme au vowel starttype #a endtype #u length 250 long - FMT(vdiph/aau) + FMT(vdiph/aau, 70) endphoneme phoneme uo vowel starttype #u endtype #a length 200 //long - FMT(vdiph2/uaa) + FMT(vdiph2/uaa, 70) endphoneme phoneme oi vowel starttype #o endtype #i length 250 long - FMT(vdiph/ooi) + FMT(vdiph/ooi, 70) endphoneme phoneme ui vowel starttype #u endtype #i length 250 long - FMT(vdiph/ui) + FMT(vdiph/ui, 70) endphoneme phoneme ie vowel starttype #i endtype #e length 250 long - FMT(vdiph2/ie_2) + FMT(vdiph2/ie_2, 70) endphoneme phoneme iu vowel starttype #i endtype #u length 250 long - FMT(vdiph2/iu_2) + FMT(vdiph2/iu_2, 70) endphoneme phoneme R From 2bf141069627b7270046073deba006a692e8413d Mon Sep 17 00:00:00 2001 From: Valdis Vitolins Date: Mon, 4 Jan 2016 20:12:09 +0200 Subject: [PATCH 2/2] Latvian language improvements. Adjustments of vowels and consonants. --- dictsource/lv_list | 6 +- espeak-data/voices/europe/lv | 2 +- phsource/ph_latvian | 400 ++++++++++++++++++----------------- phsource/vowelcharts/lv | 18 +- phsource/vowelcharts/lv.png | Bin 23448 -> 25759 bytes 5 files changed, 218 insertions(+), 208 deletions(-) diff --git a/dictsource/lv_list b/dictsource/lv_list index f653c36e..4567de78 100644 --- a/dictsource/lv_list +++ b/dictsource/lv_list @@ -157,9 +157,9 @@ _¿ 'apgRiezta:||j'auta:jumzi:me _‒ duomuzi:me _‖ d'ubultsta:st,a:vsvi:tRa -= _viena:ds_ $max3 -* zvaigzni:te $max3 -% pRotsenti $max3 += _viena:ds_! $max3 +* zvaigzni:te_! $max3 +% pRotsenti_! $max3 + pluss $max3 @ at_: & _!%un diff --git a/espeak-data/voices/europe/lv b/espeak-data/voices/europe/lv index a0a9f430..8c5a104a 100644 --- a/espeak-data/voices/europe/lv +++ b/espeak-data/voices/europe/lv @@ -5,4 +5,4 @@ gender male //intonation 2 -tunes s5 c5 q5 e5 +//tunes s5 c5 q5 e5 diff --git a/phsource/ph_latvian b/phsource/ph_latvian index d5a6b821..97f012c7 100644 --- a/phsource/ph_latvian +++ b/phsource/ph_latvian @@ -1,260 +1,262 @@ -phoneme i - vowel starttype #i endtype #i - length 120 - ChangeIfStressed(i+) - ChangeIfDiminished(i-) - FMT(vowel/i_6, 70) -endphoneme - -phoneme i+ - vowel starttype #i endtype #i - length 120 - FMT(vowel/i_6, 100) -endphoneme - -phoneme i- - vowel starttype #i endtype #i - length 120 - FMT(vowel/i_6, 60) -endphoneme - -phoneme i: - vowel starttype #i endtype #i - length 300 - ChangeIfStressed(i:+) - ChangeIfDiminished(i:-) - FMT(vowel/i_7, 70) -endphoneme - -phoneme i:+ - vowel starttype #i endtype #i - length 300 - FMT(vowel/i_7, 100) -endphoneme - - -phoneme i:- - vowel starttype #i endtype #i - length 300 - FMT(vowel/i_7, 60) -endphoneme - -phoneme E - vowel starttype #e endtype #e - length 120 - ChangeIfStressed(E+) - ChangeIfDiminished(E-) - FMT(vowel/ee_3, 70) -endphoneme - -phoneme E+ - vowel starttype #e endtype #e - length 120 - FMT(vowel/ee_3, 100) -endphoneme - -phoneme E- - vowel starttype #e endtype #e - length 120 - FMT(vowel/ee_3, 60) -endphoneme - -phoneme E: - vowel starttype #e endtype #e - length 300 - ChangeIfStressed(E:+) - ChangeIfDiminished(E:-) - FMT(vowel/ee_5, 70) -endphoneme - -phoneme E:+ - vowel starttype #e endtype #e - length 300 - FMT(vowel/ee_5, 100) -endphoneme - -phoneme E:- - vowel starttype #e endtype #e - length 300 - FMT(vowel/ee_5, 60) -endphoneme - -phoneme e - vowel starttype #e endtype #e - length 120 - ChangeIfStressed(e+) - ChangeIfDiminished(e-) - FMT(vowel/e_9, 70) // e_5 -endphoneme - -phoneme e+ - vowel starttype #e endtype #e - length 120 - FMT(vowel/e_9, 100) -endphoneme - -phoneme e- - vowel starttype #e endtype #e - length 120 - FMT(vowel/e_9, 60) -endphoneme - -phoneme e: - vowel starttype #e endtype #e - length 300 - ChangeIfStressed(e:+) - ChangeIfDiminished(e:-) - FMT(vowel/e_mid2, 70) // e_8 -endphoneme - -phoneme e:+ - vowel starttype #e endtype #e - length 300 - FMT(vowel/e_mid2, 100) -endphoneme - -phoneme e:- - vowel starttype #e endtype #e - length 300 - FMT(vowel/e_mid2, 60) -endphoneme +// IF thisPh(isStressed) THEN +// FMT(vowel/..., 100) +// ELIF thisPh(isDiminished) AND NOT prevVowel(isStressed) THEN +// FMT(vowel/..., 50) +// ELSE +// FMT(vowel/..., 75) +// ENDIF phoneme a vowel starttype #a endtype #a length 120 - ChangeIfStressed(a+) - ChangeIfDiminished(a-) - ChangeIfNotStressed(a-) - FMT(vowel/aa_7, 70) // possible variants: a_3, a_5 or aa_7 -endphoneme - -phoneme a+ - vowel starttype #a endtype #a - length 120 - FMT(vowel/aa_7, 100) -endphoneme - -phoneme a- - vowel starttype #a endtype #a - length 120 - FMT(vowel/aa_7, 60) + IF thisPh(isStressed) THEN + FMT(vowel/aa_7, 90) // other possible variants: a_3, a_5 or aa_7 + ELIF thisPh(isDiminished) AND NOT prevVowel(isStressed) THEN + FMT(vowel/aa_7, 45) + ELSE + FMT(vowel/aa_7, 68) + ENDIF endphoneme phoneme a: vowel starttype #a endtype #a length 300 - ChangeIfStressed(a:+) - ChangeIfDiminished(a:-) long - FMT(vowel/aa_9, 60) // was a_3 or aa_9 + IF thisPh(isStressed) THEN + FMT(vowel/aa_9, 80) // other possible variants: a_3 + ELIF thisPh(isDiminished) AND NOT prevVowel(isStressed) THEN + FMT(vowel/aa_9, 40) + ELSE + FMT(vowel/aa_9, 60) + ENDIF endphoneme -phoneme a:+ - vowel starttype #a endtype #a - length 300 - long - FMT(vowel/aa_9, 100) +phoneme E + vowel starttype #e endtype #e + length 120 + IF thisPh(isStressed) THEN + FMT(vowel/ee_3, 90) + ELIF thisPh(isDiminished) AND NOT prevVowel(isStressed) THEN + FMT(vowel/ee_3, 45) + ELSE + FMT(vowel/ee_3, 68) + ENDIF endphoneme -phoneme a:- - vowel starttype #a endtype #a +phoneme E: + vowel starttype #e endtype #e length 300 - long - FMT(vowel/aa_9, 60) + IF thisPh(isStressed) THEN + FMT(vowel/ee_5, 60) + ELIF thisPh(isDiminished) AND NOT prevVowel(isStressed) THEN + FMT(vowel/ee_5, 30) + ELSE + FMT(vowel/ee_5, 45) + ENDIF +endphoneme + +phoneme e + vowel starttype #e endtype #e + length 120 + IF thisPh(isStressed) THEN + FMT(vowel/e_9, 100) // other alternative e_5 + ELIF thisPh(isDiminished) AND NOT prevVowel(isStressed) THEN + FMT(vowel/e_9, 50) + ELSE + FMT(vowel/e_9, 75) + ENDIF +endphoneme + +phoneme e: + vowel starttype #e endtype #e + length 300 + IF thisPh(isStressed) THEN + FMT(vowel/e_mid2, 100) // other alternative e_8 + ELIF thisPh(isDiminished) AND NOT prevVowel(isStressed) THEN + FMT(vowel/e_mid2, 50) + ELSE + FMT(vowel/e_mid2, 75) + ENDIF +endphoneme + +phoneme i + vowel starttype #i endtype #i + length 120 + IF thisPh(isStressed) THEN + FMT(vowel/i_6, 140) + ELIF thisPh(isDiminished) AND NOT prevVowel(isStressed) THEN + FMT(vowel/i_6, 70) + ELSE + FMT(vowel/i_6, 105) + ENDIF +endphoneme + +phoneme i: + vowel starttype #i endtype #i + length 300 + IF thisPh(isStressed) THEN + FMT(vowel/i_7, 120) + ELIF thisPh(isDiminished) AND NOT prevVowel(isStressed) THEN + FMT(vowel/i_7, 60) + ELSE + FMT(vowel/i_7, 90) + ENDIF endphoneme phoneme o vowel starttype #o endtype #o length 120 - FMT(vowel/oo_1, 70) + IF thisPh(isStressed) THEN + FMT(vowel/oo_2, 100) + ELIF thisPh(isDiminished) AND NOT prevVowel(isStressed) THEN + FMT(vowel/oo_2, 50) + ELSE + FMT(vowel/oo_2, 75) + ENDIF endphoneme phoneme o: vowel starttype #o endtype #o length 300 - FMT(vowel/oo_1, 70) + IF thisPh(isStressed) THEN + FMT(vowel/oo_1, 90) + ELIF thisPh(isDiminished) AND NOT prevVowel(isStressed) THEN + FMT(vowel/oo_1, 45) + ELSE + FMT(vowel/oo_1, 68) + ENDIF endphoneme phoneme u vowel starttype #u endtype #u length 120 - FMT(vowel/u, 70) + IF thisPh(isMaxStress) THEN + FMT(vowel/u, 140) + ELIF thisPh(isDiminished) AND NOT prevVowel(isStressed) THEN + FMT(vowel/u, 70) + ELSE + FMT(vowel/u, 105) + ENDIF endphoneme phoneme u: vowel starttype #u endtype #u length 300 - FMT(vowel/u_3, 70) + IF thisPh(isMaxStress) THEN + FMT(vowel/u_3, 120) + ELIF thisPh(isDiminished) AND NOT prevVowel(isStressed) THEN + FMT(vowel/u_3, 60) + ELSE + FMT(vowel/u_3, 90) + ENDIF endphoneme - phoneme ai vowel starttype #a endtype #i length 230 long - FMT(vdiph/aai, 70) -endphoneme - -phoneme ei - vowel starttype #e endtype #i - length 250 - long - FMT(vdiph/eei_2, 70) + IF thisPh(isMaxStress) THEN + FMT(vdiph/aai, 100) + ELIF thisPh(isDiminished) AND NOT prevVowel(isStressed) THEN + FMT(vdiph/aai, 50) + ELSE + FMT(vdiph/aai, 75) + ENDIF endphoneme phoneme au vowel starttype #a endtype #u length 250 long - FMT(vdiph/aau, 70) + IF thisPh(isMaxStress) THEN + FMT(vdiph/aau, 100) + ELIF thisPh(isDiminished) AND NOT prevVowel(isStressed) THEN + FMT(vdiph/aau, 50) + ELSE + FMT(vdiph/aau, 75) + ENDIF endphoneme -phoneme uo - vowel starttype #u endtype #a - length 200 - //long - FMT(vdiph2/uaa, 70) -endphoneme - -phoneme oi - vowel starttype #o endtype #i +phoneme ei + vowel starttype #e endtype #i length 250 long - FMT(vdiph/ooi, 70) -endphoneme - -phoneme ui - vowel starttype #u endtype #i - length 250 - long - FMT(vdiph/ui, 70) + IF thisPh(isMaxStress) THEN + FMT(vdiph/eei_2, 100) + ELIF thisPh(isDiminished) AND NOT prevVowel(isStressed) THEN + FMT(vdiph/eei_2, 50) + ELSE + FMT(vdiph/eei_2, 75) + ENDIF endphoneme phoneme ie vowel starttype #i endtype #e length 250 long - FMT(vdiph2/ie_2, 70) + IF thisPh(isMaxStress) THEN + FMT(vdiph2/ie_2, 100) + ELIF thisPh(isDiminished) AND NOT prevVowel(isStressed) THEN + FMT(vdiph2/ie_2, 50) + ELSE + FMT(vdiph2/ie_2, 75) + ENDIF endphoneme phoneme iu vowel starttype #i endtype #u length 250 long - FMT(vdiph2/iu_2, 70) + IF thisPh(isMaxStress) THEN + FMT(vdiph2/iu_2, 100) + ELIF thisPh(isDiminished) AND NOT prevVowel(isStressed) THEN + FMT(vdiph2/iu_2, 50) + ELSE + FMT(vdiph2/iu_2, 75) + ENDIF endphoneme -phoneme 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(r3/r_trill) addWav(r3/r_trill.wav, 50) +phoneme ui + vowel starttype #u endtype #i + length 250 + long + IF thisPh(isMaxStress) THEN + FMT(vdiph/ui, 100) + ELIF thisPh(isDiminished) AND NOT prevVowel(isStressed) THEN + FMT(vdiph/ui, 50) + ELSE + FMT(vdiph/ui, 75) + ENDIF +endphoneme + +phoneme uo + vowel starttype #u endtype #a + length 200 + //long + IF thisPh(isMaxStress) THEN + FMT(vdiph2/uaa, 100) + ELIF thisPh(isDiminished) AND NOT prevVowel(isStressed) THEN + FMT(vdiph2/uaa, 50) + ELSE + FMT(vdiph2/uaa, 75) + ENDIF +endphoneme + +phoneme oi + vowel starttype #o endtype #i + length 250 + long + IF thisPh(isMaxStress) THEN + FMT(vdiph/ooi, 100) + ELIF thisPh(isDiminished) AND NOT prevVowel(isStressed) THEN + FMT(vdiph/ooi, 50) + ELSE + FMT(vdiph/ooi, 75) + ENDIF endphoneme phoneme ts - vls alv afr nolink + vls alv afr nolink voicingswitch J length 55 lengthmod 1 @@ -269,12 +271,21 @@ phoneme tS WAV(ustop/tsh,40) endphoneme -phoneme t +phoneme 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(r3/r_trill) addWav(r3/r_trill.wav, 50) +endphoneme + +phoneme t vls alv stop //lengthenstop lengthmod 1 voicingswitch d IF nextPh(isPause2) THEN - WAV(ustop/t_dnt, 20) + WAV(ustop/t_dnt, 40) ENDIF WAV(ustop/t_dnt, 50) endphoneme @@ -319,7 +330,7 @@ phoneme c WAV(ustop/c, 90) endphoneme -phoneme l +phoneme l liquid unstressed dnt @@ -327,11 +338,12 @@ phoneme l FMT(vwl_hi/l-voc) endphoneme -phoneme s2 // second part of long [s:] +phoneme s vls alv frc sibilant + voicingswitch z lengthmod 3 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 - WAV(ufric/s_continue) + WAV(ufric/s,40) endphoneme diff --git a/phsource/vowelcharts/lv b/phsource/vowelcharts/lv index 10d660b1..7a062c40 100644 --- a/phsource/vowelcharts/lv +++ b/phsource/vowelcharts/lv @@ -1,17 +1,15 @@ -@ 0 448 1220 2260 448 1220 2260 -a 0 784 1180 2680 776 1200 2680 -e 0 584 1820 2560 584 1820 2560 +a 0 762 1120 2840 762 1120 2840 +e 0 545 1888 2552 545 1888 2552 i 0 296 2220 2880 288 2260 2900 o 0 512 860 2648 512 860 2648 u 0 320 860 2360 320 860 2460 -i: 0 296 2220 2880 288 2260 2900 -e: 0 584 1820 2560 584 1820 2560 -& 0 736 1540 2500 752 1540 2500 -&: 0 736 1540 2500 752 1540 2500 -a# 0 632 1300 2600 616 1340 2600 -a: 0 784 1180 2680 776 1200 2680 +i: 0 264 2340 2880 240 2339 2860 +E 0 735 1760 2420 675 1738 2420 +E: 0 646 1780 2500 646 1780 2500 +e: 0 504 1900 2540 504 1900 2540 +a: 0 712 1160 2780 696 1160 2780 o: 0 512 860 2648 512 860 2648 -u: 0 320 860 2360 320 860 2460 +u: 0 256 740 2400 256 740 2400 ai 0 752 1140 2820 424 2000 2500 ei 0 547 1855 2536 320 2300 2740 au 0 688 1060 2580 368 900 2540 diff --git a/phsource/vowelcharts/lv.png b/phsource/vowelcharts/lv.png index 24be4b448f1c3f13db819a6d9afe7d91626fcb4c..57e401371bc9f0d343c3a902def4537a9f861a5a 100644 GIT binary patch literal 25759 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