Files
espeak-ng/dictsource/tr_rules
T
jonsd 18240ae109 [1.43.46]
Fix: Speak punctuation option also caused text after [[ to be spoken as phoneme codes even if espeakPHONEMES flag is not set.

Speak sequences of letters and dots as individual letters, and don't speak 'dot', eg. "u.s.a."

Don't announce punctuation in the alternative text inside <audio ... </audio>

Vowelcharts, show the positions of multiple FMT() in vowel phonemes definitions.

Phoneme definitions:
New attributes:  flag1, flag2, flag3
New attribute: nopause. Prevents the insertion of a short pause when this phoneme starts a word which follows a vowel.
New conditions: isFlag1, isFlag2, isFlag3, isSibilant.
New statement: InsertPhoneme()

Phonemes: improve syllablic [m-] [n-] [N-]

*_rules: add attributes  $p_alt .. $p_alt3,  $w_alt .. $w_alt3

*_list:  add attributes:  $sentence, $atstart

klatt synthesizer: implement echo.

espeakedit, Prosody display: Indicate stressed and secondary-stress syllables.

espeakedit: remember window size and position.

Intonation:
New file, 'phsource/intonation' to define 'tunes' which can be used from voice files.

espeakedit: add Compile -> Intonationm data

Speed: Increase range to 80 to 450, with default=175.
Improve speaking at high speeds.

lang=en: Reduce consecutive unstressed syllables to 'diminished' stress, only in unstressed words.

lang=de: Change 'r' phoneme.


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@244 d46cf337-b52f-0410-862d-fd96e6ae7743
2010-06-20 13:15:35 +00:00

331 lines
4.2 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.
// Turkish translation rules
// This file is UTF-8 encoded
// Stress rule: Right-most vowel, but stop before the vowel which is
// marked as unstressed [%].
// Conditional rules:
// ?1 mbrola voices
// unvoiced consonants
.L01 ç f h k p q s ş t
.replace
` '
.group a
a a
@) a (_S1 a
acak (_S3 adZak
acakmış (_S7 adZakm%@S
ayım (_S4 aj@m
alım (_S4 al@m
asın (_S4 as@n
avru (pa avr'u
.group b
b b
.group c
c dZ
.group ç
ç tS
.group d
d d
da (_S2 da
de (_S2 de
dan (_S3 dan
den (_S3 den
// declare these suffices so that preceding "ma/me" is unstressed
dim (_S3 dim
dik (_S3 dik
din (_S3 din
diniz (_S5 diniz
di (_S2 di
diler (_S5 dileR
dım (_S3 d@m
dık (_S3 d@k
dın (_S3 d@n
dınız (_S5 d@n@z
dı (_S2 d@
dılar (_S5 d@laR
dum (_S3 dum
duk (_S3 duk
dun (_S3 dun
dunuz (_S5 dunuz
du (_S2 du
dular (_S5 dular
düm (_S3 dym
dük (_S3 dyk
dün (_S3 dyn
dünüz (_S5 dynyz
dü (_S2 dy
düler (_S5 dyler
dir (_S3 %diR
dır (_S3 %d@R
dur (_S3 %duR
dür (_S3 %dyR
_) d (eğil 'd
.group e
e e
@) e (_S1 e
ecek (_S4 edZek
ecekmiş (_S7 edZekm%iS
eyim (_S4 ejim
elim (_S4 elim
esin (_S4 esin
.group f
f f
.group g
g g
g (i J
g (e J
g (ü J
g (ö J
.group ğ
ğ Q
A) ğ :||
?1 A) ğ G // mbrola
i) ğ j
e) ğ j
.group h
h h
.group i
i i
@) i (_S1 i
im (_S2 %im
iniz (_S4 %iniz
iz (_S2 %iz
iyor (_S4 ij%oR
in (_S2 in
.group ı
ı @
@) ı (_S1 @
ım (_S2 %@m
ınız (_S2 %@n@z
ız (_S2 %@z
ıyor (_S4 @j%oR
ın (_S2 @n
.group j
j Z
.group k
k k
k (i c
k (e c
k (ü c
k (ö c
ken (_S3 %cen
.group l
l l
la (_S2 %la
le (_S2 %le
lar (_S3 laR
ler (_S3 leR
li (_S2 li
lı (_S2 l@
lu (_S2 lu
lü (_S2 ly
lik (_S3 lik
lık (_S3 l@k
luk (_S3 luk
lük (_S3 lyk
.group m
m m
ma (_S2 %ma
me (_S2 %me
.group n
n n
nin (_S3 nin
nın (_S3 n@n
nun (_S3 nun
nün (_S3 nyn
.group o
o o
.group ö
ö W
.group p
p p
.group q
q k
.group r
r R
A) r (A *
ra (_S2 %Ra
re (_S2 %Re
ra (_N Ra // only an unstressed suffix if another suffix follows
re (_N Re
.group s
s s
sınız (_S5 %s@n@z
siniz (_S5 %siniz
sunuz (_S5 %sunuz
sünüz (_S5 %synyz
sam (_S3 %sam // if
sak (_S3 %sak
san (_S3 %san
sanız (_S5 %san@z
sa (_S2 %sa
sem (_S3 %sem
sek (_S3 %sek
sen (_S3 %sen
seniz (_S5 %seniz
se (_S2 %se
.group ş
ş S
.group t
t t
ta (_S2 ta
te (_S2 te
tan (_S3 tan
ten (_S3 ten
L01) tir (_S3 %tiR
L01) tır (_S3 %t@R
L01) tur (_S3 %tuR
L01) tür (_S3 %tyR
.group u
u u
@) u (_S1 u
um (_S2 %um
unuz (_S4 %unuz
uz (_S2 %uz
uyor (_S4 uj%oR
un (_S2 un
.group ü
ü y
@) ü (_S1 y
üm (_S2 %ym
ünüz (_S4 %ynyz
üz (_S2 %yz
üyor (_S4 yj%oR
ün (_S2 yn
.group v
v v
.group w
w w
.group x
x ks
K) x z
.group y
y j
ya (_S2 ja
ye (_S2 je
yi (_S2 ji
yı (_S2 j@
yu (_S2 ju
yü (_S2 jy
yim (_S3 %jim
yım (_S3 %j@m
yum (_S3 %jum
yüm (_S3 %jym
yiz (_S3 %jiz
yız (_S3 %j@z
yuz (_S3 %juz
yüz (_S3 %jyz
yiniz (_S5 %jiniz
yınız (_S5 %j@n@z
yunuz (_S5 %junuz
yünüz (_S5 %jynyz
yla (_S3 %jla
yle (_S3 %jle
yacak (_S5 jadZak
yecek (_S5 jedZek
yacakmış (_S8 jadZakm%@S
yecekmiş (_S8 jedZekm%iS
yayım (_S5 jaj@m
yalım (_S5 jal@m
yasın (_S5 jas@n
yeyim (_S5 jejim
yelim (_S5 jelim
yesin (_S5 jesin
yken (_S4 jc%en
.group z
z z
.group
$ dolar
' (Pb // split a word at ' and translate the first part separately.