Browse Source

vi: modify phoneme i, iE, o#, O#, w_

master
Anh Hoang Nguyen 6 years ago
parent
commit
0e79a28529
5 changed files with 16 additions and 8 deletions
  1. 2
    1
      espeak-ng-data/lang/aav/vi
  2. 14
    7
      phsource/ph_vietnam
  3. BIN
      phsource/vietnam/i_2
  4. BIN
      phsource/vietnam/ie
  5. BIN
      phsource/vietnam/w_

+ 2
- 1
espeak-ng-data/lang/aav/vi View File

language vi language vi


words 1 2 words 1 2
pitch 100 180
pitch 95 175
speed 95


tone 100 225 800 100 2000 50 5400 75 8000 200 tone 100 225 800 100 2000 50 5400 75 8000 200

+ 14
- 7
phsource/ph_vietnam View File

FMT(vietnam/i) FMT(vietnam/i)
ELSE ELSE
//FMT(vowel/i_4) //FMT(vowel/i_4)
FMT(vietnam/i)
FMT(vietnam/i_2)
ENDIF ENDIF
endphoneme endphoneme


length 120 length 120
ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN
length 360 length 360
ELIF nextPhW(N) THEN
length 99
ELIF nextPhW(k) THEN
length 88
ELSE ELSE
length 200 length 200
ENDIF ENDIF
length 240 length 240
ELIF nextPh(k) THEN ELIF nextPh(k) THEN
length 140 length 140
ELIF nextPh(N) THEN
length 102
ELSE ELSE
length 200 length 200
ENDIF ENDIF
ELSE ELSE
length 200 length 200
ENDIF ENDIF
FMT(vietnam/ie, 150)
FMT(vietnam/ie)
endphoneme endphoneme


phoneme Oi // oai sound phoneme Oi // oai sound


phoneme w phoneme w
liquid liquid
length 20
starttype #u starttype #u
IF nextPh(isVowel) THEN IF nextPh(isVowel) THEN
length 20
NextVowelStarts NextVowelStarts
VowelStart(w/w@) VowelStart(w/w@)
VowelStart(w/wa) VowelStart(w/wa)
ENDIF ENDIF
ELSE ELSE
// no vowel follows // no vowel follows
length 80
Vowelout len=50 Vowelout len=50
IF prevPh(#i) THEN
FMT(w/iw_)
ENDIF
FMT(w/w_)
//FMT(w/w_)
FMT(vietnam/w_)
ENDIF ENDIF
endphoneme endphoneme

BIN
phsource/vietnam/i_2 View File


BIN
phsource/vietnam/ie View File


BIN
phsource/vietnam/w_ View File


Loading…
Cancel
Save