diff --git a/espeak-ng-data/lang/aav/vi b/espeak-ng-data/lang/aav/vi index 66988a43..9601fca9 100644 --- a/espeak-ng-data/lang/aav/vi +++ b/espeak-ng-data/lang/aav/vi @@ -2,4 +2,6 @@ name Vietnamese (Northern) language vi words 1 -pitch 90 170 +pitch 100 180 + +tone 100 225 800 100 2000 50 5400 75 8000 200 diff --git a/phsource/ph_vietnam b/phsource/ph_vietnam index 22a7e9fe..04301e98 100644 --- a/phsource/ph_vietnam +++ b/phsource/ph_vietnam @@ -96,7 +96,7 @@ phoneme a: ELIF nextPhW(N) THEN length 173 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN - length 280 + length 300 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordStart) THEN length 240 ELIF thisPh(isWordStart) AND thisPh(isWordEnd) THEN @@ -104,8 +104,8 @@ phoneme a: ELSE length 180 ENDIF - FMT(vowel/a_8) - //FMT(vietnam/a_2) + //FMT(vowel/a_8) + FMT(vietnam/aa) endphoneme @@ -133,7 +133,8 @@ phoneme E ELSE length 180 ENDIF - FMT(vowel/e_e) //ee_3) + //FMT(vowel/e_e) //ee_3) + FMT(vietnam/e_e) endphoneme phoneme e @@ -153,7 +154,7 @@ phoneme e ELIF nextPhW(N) THEN length 115 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN - length 270 + length 300 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordStart) THEN length 240 ELIF thisPh(isWordStart) AND thisPh(isWordEnd) THEN @@ -164,7 +165,7 @@ phoneme e IF nextPh(n^) THEN FMT(vowel/e) ELSE - FMT(vietnam/e) + FMT(vietnam/e_2) ENDIF endphoneme @@ -207,9 +208,11 @@ phoneme i length 180 ENDIF IF nextPh(n^) OR nextPh(c) THEN - FMT(vnasal/ii_n) + //FMT(vnasal/ii_n) + FMT(vietnam/i) ELSE - FMT(vowel/i_4) + //FMT(vowel/i_4) + FMT(vietnam/i) ENDIF endphoneme @@ -229,7 +232,7 @@ phoneme O ELIF nextPhW(N) THEN length 102 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN - length 280 + length 300 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordStart) THEN length 240 ELIF thisPh(isWordStart) AND thisPh(isWordEnd) THEN @@ -237,7 +240,8 @@ phoneme O ELSE length 180 ENDIF - FMT(vdiph2/o_oo) //vowel/oo) + //FMT(vdiph2/o_oo) //vowel/oo) + FMT(vietnam/O) endphoneme phoneme O+ @@ -275,7 +279,8 @@ phoneme o ELSE length 180 ENDIF - FMT(vowel/o) // o_2) + //FMT(vowel/o) // o_2) + FMT(vietnam/o) endphoneme @@ -295,7 +300,7 @@ phoneme u ELIF nextPhW(N) THEN length 80 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN - length 280 + length 300 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordStart) THEN length 240 ELIF thisPh(isWordStart) AND thisPh(isWordEnd) THEN @@ -303,7 +308,8 @@ phoneme u ELSE length 180 ENDIF - FMT(vnasal/u_n) //vowel/u_5) + //FMT(vnasal/u_n) //vowel/u_5) + FMT(vietnam/u) endphoneme phoneme y @@ -321,7 +327,7 @@ phoneme y ELIF nextPhW(N) THEN length 101 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN - length 270 + length 300 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordStart) THEN length 240 ELIF thisPh(isWordStart) AND thisPh(isWordEnd) THEN @@ -329,7 +335,8 @@ phoneme y ELSE length 180 ENDIF - FMT(vowel/u#_5) + //FMT(vowel/u#_5) + FMT(vietnam/y) endphoneme @@ -375,7 +382,7 @@ phoneme @: ELIF nextPhW(N) THEN length 156 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN - length 280 + length 300 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordStart) THEN length 240 ELIF thisPh(isWordStart) AND thisPh(isWordEnd) THEN @@ -383,7 +390,8 @@ phoneme @: ELSE length 180 ENDIF - FMT(vowel/@_2) + //FMT(vowel/@_2) + FMT(vietnam/@_2) endphoneme @@ -586,7 +594,7 @@ phoneme o# // ông IF nextPhW(k) THEN length 120 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN - length 240 + length 360 ELSE length 200 ENDIF diff --git a/phsource/vietnam/@_2 b/phsource/vietnam/@_2 new file mode 100644 index 00000000..eb43e460 Binary files /dev/null and b/phsource/vietnam/@_2 differ diff --git a/phsource/vietnam/O b/phsource/vietnam/O new file mode 100644 index 00000000..1cfb4587 Binary files /dev/null and b/phsource/vietnam/O differ diff --git a/phsource/vietnam/aa b/phsource/vietnam/aa new file mode 100644 index 00000000..68bea173 Binary files /dev/null and b/phsource/vietnam/aa differ diff --git a/phsource/vietnam/e_2 b/phsource/vietnam/e_2 new file mode 100644 index 00000000..1f496322 Binary files /dev/null and b/phsource/vietnam/e_2 differ diff --git a/phsource/vietnam/e_e b/phsource/vietnam/e_e new file mode 100644 index 00000000..5622ff32 Binary files /dev/null and b/phsource/vietnam/e_e differ diff --git a/phsource/vietnam/i b/phsource/vietnam/i new file mode 100644 index 00000000..2a819fc3 Binary files /dev/null and b/phsource/vietnam/i differ diff --git a/phsource/vietnam/u b/phsource/vietnam/u new file mode 100644 index 00000000..520a88f2 Binary files /dev/null and b/phsource/vietnam/u differ diff --git a/phsource/vietnam/y b/phsource/vietnam/y new file mode 100644 index 00000000..3cee235a Binary files /dev/null and b/phsource/vietnam/y differ