Files
espeak-ng/phsource/ph_slovak
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

198 lines
3.0 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 110
IfNextVowelAppend(;)
FMT(vowel/ii_3)
endphoneme
phoneme i:
vowel starttype #i endtype #i
length 260
IfNextVowelAppend(;)
FMT(vowel/i_3)
endphoneme
phoneme &
vowel starttype #e endtype #e
length 120
FMT(vowel/ee_6)
endphoneme
phoneme e
vowel starttype #e endtype #e
length 120
FMT(vowel/e_mid2)
endphoneme
phoneme e:
vowel starttype #e endtype #e
length 290
FMT(vowel/e_mid)
endphoneme
phoneme a
vowel starttype #a endtype #a
length 120
FMT(vowel/a)
endphoneme
phoneme a:
vowel starttype #a endtype #a
length 290
FMT(vowel/a)
endphoneme
phoneme o
vowel starttype #o endtype #o
length 120
FMT(vowel/oo_1)
endphoneme
phoneme o:
vowel starttype #o endtype #o
length 290
FMT(vowel/oo_1)
endphoneme
phoneme u
vowel starttype #u endtype #u
length 110
FMT(vowel/u_2)
endphoneme
phoneme u:
vowel starttype #u endtype #u
length 280
FMT(vowel/u_bck)
endphoneme
phoneme aU
vowel starttype #a endtype #u
length 270
FMT(vdiph/au_4)
endphoneme
phoneme eU
vowel starttype #e endtype #u
length 260
FMT(vdiph/eu)
endphoneme
phoneme oU
vowel starttype #o endtype #u
length 260
FMT(vdiph/ou_2)
endphoneme
phoneme aI
vowel starttype #a endtype #i
length 270
FMT(vdiph/ai)
endphoneme
phoneme eI
vowel starttype #e endtype #i
length 260
FMT(vdiph/eei_3)
endphoneme
phoneme r- // syllabic r
vowel starttype #@ endtype #@
ipa rU+0329
length 220
FMT(vowelr/r-voc)
endphoneme
phoneme r: // syllabic r
vowel starttype #@ endtype #@
ipa rU+0329ː
length 300
FMT(vowelr/r-voc)
endphoneme
phoneme R^ // Czech r-caron
vcd pla frc sibilant
ipa rU+031d
lengthmod 6
Vowelin f1=0 f2=1700 -300 300 f3=-300 80
Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
FMT(voc/zh) addWav(r3/rz_cs, 50)
endphoneme
phoneme R^/ // Czech r-caron (weaker, for after p,f,t,k)
vcd pla frc sibilant
ipa rU+031dU+030a
lengthmod 6
Vowelin f1=0 f2=1700 -300 300 f3=-300 80
Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
FMT(voc/zh_2) addWav(r3/rz_cs, 25)
endphoneme
phoneme l-
vowel starttype #@ endtype #@
ipa lU+0329
length 140
FMT(vwl_hi/l-voc)
endphoneme
phoneme l:
vowel starttype #@ endtype #@
ipa lU+0329ː
length 250
FMT(vwl_hi/l-voc)
endphoneme
phoneme l
import_phoneme en/l // use 'dark' [l] after a vowel
endphoneme
phoneme w
import_phoneme base2/w2
endphoneme
phoneme t
vls alv stop
lengthmod 2
voicingswitch d
Vowelin f1=0 f2=1700 -300 300 f3=-100 80
Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
IF nextPh(isPause2) THEN
WAV(ustop/t_)
ENDIF
WAV(ustop/t_short)
endphoneme
phoneme p
vls blb stop
lengthmod 2
voicingswitch b
Vowelin f1=0 f2=1000 -50 -100 f3=-200 80
Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30
IF nextPh(isPause2) THEN
WAV(ustop/p_unasp, 80)
ELIF nextPh(l) THEN
WAV(ustop/pl)
ENDIF
WAV(ustop/p_unasp, 120)
endphoneme
phoneme k
import_phoneme base2/k
endphoneme