From 816e624fabb9939491ed09412c1f4a51bacf607a Mon Sep 17 00:00:00 2001 From: Anh Hoang Nguyen Date: Sat, 16 Mar 2019 10:30:12 +0700 Subject: [PATCH] vi: modify length of phoneme o relatively to final consonants --- phsource/ph_vietnam | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/phsource/ph_vietnam b/phsource/ph_vietnam index 759d6682..ab4eb644 100644 --- a/phsource/ph_vietnam +++ b/phsource/ph_vietnam @@ -230,13 +230,25 @@ endphoneme phoneme o vwl starttype #o endtype #o - IF nextPh(kh) OR nextPh(N) THEN - length 110 - ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN + IF nextPhW(p) THEN + length 140 + ELIF nextPhW(t[) THEN + length 113 + ELIF nextPhW(c) THEN + length 88 + ELIF nextPhW(m) THEN + length 134 + ELIF nextPhW(n) THEN + length 168 + ELIF nextPhW(N) THEN + length 99 + ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 240 - ELSE + ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordStart) THEN + length 240 + ELSE length 180 - ENDIF + ENDIF FMT(vowel/o) // o_2) endphoneme