|
|
|
|
|
|
|
|
WAV(ustop/tsh,40) |
|
|
WAV(ustop/tsh,40) |
|
|
endphoneme |
|
|
endphoneme |
|
|
|
|
|
|
|
|
phoneme n- |
|
|
|
|
|
|
|
|
phoneme n- // more voiced variant of n |
|
|
vwl starttype #a endtype #a |
|
|
vwl starttype #a endtype #a |
|
|
ipa nU+0329 |
|
|
ipa nU+0329 |
|
|
lengthmod 4 |
|
|
lengthmod 4 |
|
|
|
|
|
|
|
|
VowelStart(j/jo) |
|
|
VowelStart(j/jo) |
|
|
VowelStart(j/ju) |
|
|
VowelStart(j/ju) |
|
|
EndSwitch |
|
|
EndSwitch |
|
|
|
|
|
|
|
|
IF prevPhW(e) THEN |
|
|
|
|
|
VowelEnding(j/xj, 10) // |
|
|
|
|
|
ELSE |
|
|
|
|
|
VowelEnding(j/xj, 127) // In difference with English, vowel is lengthened, not shortened |
|
|
|
|
|
ENDIF |
|
|
|
|
|
|
|
|
|
|
|
IF prevPh(isPause) THEN |
|
|
|
|
|
FMT(j/_j) |
|
|
|
|
|
ENDIF |
|
|
|
|
|
|
|
|
VowelEnding(j/xj, 70) // In difference with English, vowel is lengthened, not shortened |
|
|
ELSE |
|
|
ELSE |
|
|
// no vowel follows |
|
|
|
|
|
Vowelout len=127 |
|
|
|
|
|
|
|
|
Vowelout len=127 // no vowel follows |
|
|
FMT(j/xj) |
|
|
FMT(j/xj) |
|
|
ENDIF |
|
|
ENDIF |
|
|
|
|
|
|
|
|
|
|
|
IF prevPh(isPause) THEN |
|
|
|
|
|
FMT(j/_j) |
|
|
|
|
|
ENDIF |
|
|
|
|
|
endphoneme |
|
|
|
|
|
|
|
|
|
|
|
phoneme l |
|
|
|
|
|
liquid |
|
|
|
|
|
|
|
|
|
|
|
IF nextPh(isNotVowel) THEN |
|
|
|
|
|
ChangePhoneme(l/) |
|
|
|
|
|
ENDIF |
|
|
|
|
|
|
|
|
|
|
|
IF nextPh(isNotVowel) THEN |
|
|
|
|
|
PrevVowelEndings |
|
|
|
|
|
VowelEnding(l/L1_@L) |
|
|
|
|
|
VowelEnding(l/L1_aL) |
|
|
|
|
|
VowelEnding(l/L1_eL) |
|
|
|
|
|
VowelEnding(l/L1_iL) |
|
|
|
|
|
VowelEnding(l/L1_oL) |
|
|
|
|
|
VowelEnding(l/L1_uL) |
|
|
|
|
|
EndSwitch |
|
|
|
|
|
|
|
|
|
|
|
FMT(l/l_) |
|
|
|
|
|
RETURN |
|
|
|
|
|
ENDIF |
|
|
|
|
|
|
|
|
|
|
|
CALL vowelstart_l |
|
|
|
|
|
|
|
|
|
|
|
IF prevPh(a) OR prevPh(a:) THEN |
|
|
|
|
|
VowelEnding(l/xl,30) // FIXME |
|
|
|
|
|
ELSEIF prevPh(isVowel) THEN |
|
|
|
|
|
VowelEnding(l/xl, 10) |
|
|
|
|
|
ENDIF |
|
|
|
|
|
|
|
|
|
|
|
IF prevPh(isPause) THEN |
|
|
|
|
|
FMT(l/_l) |
|
|
|
|
|
ENDIF |
|
|
|
|
|
|
|
|
|
|
|
IF prevPh(t) THEN |
|
|
|
|
|
FMT(l/tl) |
|
|
|
|
|
ENDIF |
|
|
|
|
|
|
|
|
|
|
|
IF prevPh(l/) THEN |
|
|
|
|
|
FMT(l/l_long) // double l, make it longer |
|
|
|
|
|
ENDIF |
|
|
|
|
|
|
|
|
|
|
|
FMT(l/l) |
|
|
endphoneme |
|
|
endphoneme |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|