tr_rules
4.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
// 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
.L01 ç f h k p q s ş t // unvoiced consonants
.L02 ı a o u // back vowels
.L03 i e ö ü î â ô û // not-back vowels
.replace
` '
.group a
a a
@) a (_S1 a
@) acak (_S4 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
ce (_S2 dZ%E
.group ç
ç tS
çe (_S2 tS%E
.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 (L03 J
L03) g (K J
.group ğ
ğ Q
A) ğ :
?1 A) ğ (+ G // mbrola
a) ğa :
o) ğo :
u) ğu :
ö) ğö :
ü) ğü :
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 (_S4 %@n@z
@) ız (_S2 %@z
@) ıyor (_S4 @j%oR
@) ın (_S2 @n
.group î
î @
.group j
j Z
.group k
k k
k (L03 c
L03) k (K c
ken (_S3 %cen
.group l
l l
l (L02 L
L02) l (K 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
_) nda (_ nda // 'nda
_) nde (_ nde // 'nde
_) ndan (_ ndan // 'ndan
_) nden (_ nden // 'nden
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 *
ğ) 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.
ə E // used in Aberbaijan
ä E