Browse Source

vi: modify length of phoneme i relatively to final consonants

master
Anh Hoang Nguyen 6 years ago
parent
commit
e7c8841f9e
2 changed files with 19 additions and 4 deletions
  1. 1
    0
      dictsource/vi_rules
  2. 18
    4
      phsource/ph_vietnam

+ 1
- 0
dictsource/vi_rules View File

u u u u
u (A w u (A w
A) u w A) u w
gi) u u
ui uI ui uI
uì uI2 uì uI2
uí uI3 uí uI3

+ 18
- 4
phsource/ph_vietnam View File

IF prevPhW(w) THEN IF prevPhW(w) THEN
VowelStart(w/wi) VowelStart(w/wi)
ENDIF ENDIF
IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN
IF nextPhW(p) THEN
length 131
ELIF nextPhW(t) THEN
length 113
ELIF nextPhW(c) OR nextPhW(n^) THEN
length 72
ELIF nextPhW(m) THEN
length 120
ELIF nextPhW(n) THEN
length 128
ELIF nextPhW(N) THEN
length 97
ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN
length 240 length 240
ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordStart) THEN
length 240
ELSE
length 180
ENDIF ENDIF
IF nextPh(n^) OR nextPh(c) THEN IF nextPh(n^) OR nextPh(c) THEN
length 100
FMT(vnasal/ii_n) FMT(vnasal/ii_n)
ELSE ELSE
length 180
FMT(vowel/i_4)
FMT(vowel/i_4)
ENDIF ENDIF
endphoneme endphoneme



Loading…
Cancel
Save