mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 05:35:35 +00:00
Misc Cherokee language fixes.
Switch to Portuguese /&~/ for <v>. Use aveolar /d/ instead of dental /d[/. The base phonemes file defines alveolar /d/ with the definition for a dental /d[/ ????
This commit is contained in:
+76
-5
@@ -218,9 +218,22 @@ endphoneme
|
||||
|
||||
//ṿ, v
|
||||
phoneme V~
|
||||
vwl lng starttype #@ endtype #@
|
||||
length 300
|
||||
FMT(vnasal/V_n, 100)
|
||||
vwl lng starttype #@ endtype #@
|
||||
// vwl lng starttype #@ endtype #@
|
||||
// length 300
|
||||
// FMT(vnasal/V_n, 100)
|
||||
ChangePhoneme(&~)
|
||||
endphoneme
|
||||
|
||||
phoneme &~
|
||||
vwl starttype #@ endtype #@
|
||||
ipa ɐU+0303
|
||||
length 180
|
||||
IF thisPh(isFinalVowel) THEN
|
||||
FMT(vnasal/a#_n2)
|
||||
ELSE
|
||||
FMT(vnasal/a#_n)
|
||||
ENDIF
|
||||
endphoneme
|
||||
|
||||
phoneme V~`
|
||||
@@ -315,11 +328,32 @@ phoneme t
|
||||
|
||||
IF nextPh(isPause2) THEN
|
||||
WAV(ustop/t_)
|
||||
ELIF nextPh(r) OR nextPh(R) OR nextPh(R2) THEN
|
||||
WAV(ustop/tr)
|
||||
ELIF nextPh(@-) THEN
|
||||
WAV(ustop/t_dnt, 50)
|
||||
ELSE
|
||||
WAV(ustop/t_dnt, 100)
|
||||
ENDIF
|
||||
WAV(ustop/t, 90)
|
||||
endphoneme
|
||||
|
||||
phoneme d
|
||||
vcd alv stp
|
||||
voicingswitch t
|
||||
lengthmod 5
|
||||
Vowelin f1=1 f2=1700 -300 300 f3=-100 80
|
||||
Vowelout f1=2 f2=1700 -300 300 f3=-100 80 brk
|
||||
|
||||
IF PreVoicing THEN
|
||||
FMT(d/xd)
|
||||
ENDIF
|
||||
|
||||
IF nextPh(isPause2) THEN
|
||||
FMT(d/d_) addWav(x/d_)
|
||||
// ELIF nextPh(r) THEN
|
||||
// FMT(d/dr) addWav(x/d)
|
||||
ENDIF
|
||||
|
||||
FMT(d/d) addWav(x/d)
|
||||
endphoneme
|
||||
|
||||
phoneme dZ // **j**udge
|
||||
@@ -400,3 +434,40 @@ phoneme m
|
||||
FMT(m/m_)
|
||||
ENDIF
|
||||
endphoneme
|
||||
|
||||
phoneme w
|
||||
liquid
|
||||
lengthmod 7
|
||||
starttype #u
|
||||
|
||||
IF nextPh(isVowel) THEN
|
||||
|
||||
NextVowelStarts
|
||||
VowelStart(w/w2)
|
||||
VowelStart(w/wa)
|
||||
VowelStart(w/we)
|
||||
VowelStart(w/wi)
|
||||
VowelStart(w/wo)
|
||||
VowelStart(w/wu)
|
||||
EndSwitch
|
||||
|
||||
VowelEnding(w/xw, -30)
|
||||
|
||||
IF prevPhW(isNasal) THEN
|
||||
FMT(w/w2)
|
||||
ELSEIF prevPhW(h) THEN
|
||||
// none, [hw]
|
||||
ELSE
|
||||
FMT(w/w2)
|
||||
//FMT(w/_w)
|
||||
ENDIF
|
||||
ELSE
|
||||
// no vowel follows
|
||||
Vowelout len=50
|
||||
IF prevPh(#i) THEN
|
||||
FMT(w/iw_)
|
||||
ENDIF
|
||||
FMT(w/w_)
|
||||
ENDIF
|
||||
endphoneme
|
||||
|
||||
|
||||
Reference in New Issue
Block a user