Files
espeak-ng/phsource/ph_turkish
T
jonsd 4423576af2 [1.43.63]
Phoneme definitions.  Add "equivalents" table to translate phonemes from a foreign language (eg. English) into the equivalant phonemes of this language. This is used when *_rules and *_list files indicate that a word uses pronunciation rules from a different language.

Unpronouncable words can be recognised by rules in *_rule files.  This feature is now used for en, de, es.

Lang=ta, hi.  Letter-names for combining vowel characters are distinguished from stand-alone vowel characters by a preceding beep.


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@251 d46cf337-b52f-0410-862d-fd96e6ae7743
2010-08-02 09:09:25 +00:00

171 lines
2.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
phoneme i
vowel starttype #i endtype #i
length 150
IF thisPh(isFinalVowel) THEN
ChangePhoneme(I)
ENDIF
IF nextPh(isNotVowel) AND next2Ph(isNotVowel) THEN
ChangePhoneme(I)
ENDIF
FMT(vowel/i_6)
endphoneme
phoneme I
vowel starttype #i endtype #i
length 150
FMT(vowel/ii_3)
endphoneme
phoneme y
vowel starttype #u endtype #u
length 155
IF thisPh(isFinalVowel) THEN
ChangePhoneme(Y)
ENDIF
IF nextPh(isNotVowel) AND next2Ph(isNotVowel) THEN
ChangePhoneme(Y)
ENDIF
FMT(vowel/y_5)
endphoneme
phoneme Y
vowel starttype #u endtype #u
length 155
FMT(vowel/u#)
endphoneme
phoneme e
vowel starttype #e endtype #e
length 180
IF thisPh(isFinalVowel) THEN
ChangePhoneme(E)
ENDIF
IF nextPh(isNotVowel) AND next2Ph(isNotVowel) THEN
ChangePhoneme(E)
ENDIF
FMT(vowel/e_mid2)
endphoneme
phoneme E
vowel starttype #e endtype #e
length 180
FMT(vowel/e_mid)
endphoneme
phoneme W
vowel starttype #@ endtype #@
length 180
FMT(vowel/y#)
endphoneme
phoneme a
vowel starttype #a endtype #a
length 190
FMT(vowel/a#_4)
endphoneme
phoneme u
vowel starttype #u endtype #u
length 150
IF thisPh(isFinalVowel) THEN
ChangePhoneme(U)
ENDIF
IF nextPh(isNotVowel) AND next2Ph(isNotVowel) THEN
ChangePhoneme(U)
ENDIF
FMT(vowel/u_2)
endphoneme
phoneme U
vowel starttype #u endtype #u
length 150
FMT(vowel/uu_2)
endphoneme
phoneme @
vowel starttype #@ endtype #@
ipa ɯ
length 150
FMT(vowel/u#_7)
endphoneme
phoneme o
vowel starttype #o endtype #o
length 190
IF thisPh(isFinalVowel) THEN
ChangePhoneme(O)
ENDIF
IF nextPh(isNotVowel) AND next2Ph(isNotVowel) THEN
ChangePhoneme(O)
ENDIF
FMT(vowel/o_mid)
endphoneme
phoneme O
vowel starttype #o endtype #o
length 190
FMT(vowel/oo)
endphoneme
phoneme : // Lengthen previous vowel by "length"
virtual
length 140
endphoneme
phoneme c
vls pal stop
lengthmod 2
Vowelin f1=0 f2=2700 200 500 f3=400 80 len=60
Vowelout f1=0 f2=2700 300 500 f3=300 80
IF nextPh(isPause2) THEN
WAV(ustop/ki, 80)
ENDIF
WAV(ustop/ki)
endphoneme
phoneme J
vcd pla stop
lengthmod 5
IF PreVoicing THEN
FMT(dzh/xdz_pzd)
ENDIF
Vowelin f1=2 f2=2700 400 600 f3=300 80
Vowelout f1=2 f2=2700 400 600 f3=300 80 colr=1
IF KlattSynth THEN
FMT(klatt/dz_pzd) addWav(ustop/ki, 60)
ENDIF
FMT(dzh/dz_pzd) addWav(ustop/ki, 60)
endphoneme
phoneme l
import_phoneme en/l
endphoneme
phoneme G
import_phoneme en/r/
lengthmod 7
endphoneme