From 1801c41a138a726d014e1b83964f9b64cc82d3db Mon Sep 17 00:00:00 2001 From: Anh Hoang Nguyen Date: Sat, 16 Mar 2019 09:57:50 +0700 Subject: [PATCH] vi: modify length of phoneme a: relatively to final consonants --- phsource/ph_vietnam | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/phsource/ph_vietnam b/phsource/ph_vietnam index 05768a8e..42eed856 100644 --- a/phsource/ph_vietnam +++ b/phsource/ph_vietnam @@ -63,20 +63,30 @@ phoneme a FMT(vnasal/a_n) ELSE FMT(vietnam/a, 60) //a_4) - //FMT(vietnam/a_x) + ENDIF endphoneme phoneme a: vwl starttype #a endtype #a - IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd)THEN + IF nextPhW(p) THEN + length 142 + ELIF nextPhW(t[) THEN + length 126 + ELIF nextPhW(c) THEN + length 136 + ELIF nextPhW(m) THEN + length 155 + ELIF nextPhW(n) THEN + length 185 + ELIF nextPhW(N) THEN + length 173 + ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN + length 240 + ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordStart) THEN length 240 - ELIF nextPh(n^) OR nextPh(c) THEN - length 100 - ELIF nextPh(N) THEN - length 200 ELSE - length 180 //200 + length 180 ENDIF FMT(vowel/a_8) //FMT(vietnam/a_2)