mrolando commited on
Commit
0928fbf
1 Parent(s): d17327b
Files changed (48) hide show
  1. Iso_Logotipo_Ceibal.png +0 -0
  2. __pycache__/tts.cpython-311.pyc +0 -0
  3. app.py +40 -0
  4. data/tts/all_langs.tsv +1143 -0
  5. requirements.txt +11 -0
  6. tts.py +168 -0
  7. vits/.gitignore +11 -0
  8. vits/LICENSE +21 -0
  9. vits/README.md +58 -0
  10. vits/attentions.py +303 -0
  11. vits/commons.py +161 -0
  12. vits/configs/ljs_base.json +52 -0
  13. vits/configs/ljs_nosdp.json +53 -0
  14. vits/configs/vctk_base.json +53 -0
  15. vits/data_utils.py +392 -0
  16. vits/filelists/ljs_audio_text_test_filelist.txt +500 -0
  17. vits/filelists/ljs_audio_text_test_filelist.txt.cleaned +500 -0
  18. vits/filelists/ljs_audio_text_train_filelist.txt +0 -0
  19. vits/filelists/ljs_audio_text_train_filelist.txt.cleaned +0 -0
  20. vits/filelists/ljs_audio_text_val_filelist.txt +100 -0
  21. vits/filelists/ljs_audio_text_val_filelist.txt.cleaned +100 -0
  22. vits/filelists/vctk_audio_sid_text_test_filelist.txt +500 -0
  23. vits/filelists/vctk_audio_sid_text_test_filelist.txt.cleaned +500 -0
  24. vits/filelists/vctk_audio_sid_text_train_filelist.txt +0 -0
  25. vits/filelists/vctk_audio_sid_text_train_filelist.txt.cleaned +0 -0
  26. vits/filelists/vctk_audio_sid_text_val_filelist.txt +100 -0
  27. vits/filelists/vctk_audio_sid_text_val_filelist.txt.cleaned +100 -0
  28. vits/inference.ipynb +200 -0
  29. vits/losses.py +61 -0
  30. vits/mel_processing.py +112 -0
  31. vits/models.py +534 -0
  32. vits/modules.py +390 -0
  33. vits/monotonic_align/monotonic_align/__init__.py +19 -0
  34. vits/monotonic_align/monotonic_align/core.pyx +42 -0
  35. vits/monotonic_align/monotonic_align/setup.py +9 -0
  36. vits/preprocess.py +25 -0
  37. vits/requirements.txt +10 -0
  38. vits/resources/fig_1a.png +0 -0
  39. vits/resources/fig_1b.png +0 -0
  40. vits/resources/training.png +0 -0
  41. vits/text/LICENSE +19 -0
  42. vits/text/__init__.py +54 -0
  43. vits/text/cleaners.py +100 -0
  44. vits/text/symbols.py +16 -0
  45. vits/train.py +290 -0
  46. vits/train_ms.py +294 -0
  47. vits/transforms.py +193 -0
  48. vits/utils.py +258 -0
Iso_Logotipo_Ceibal.png ADDED
__pycache__/tts.cpython-311.pyc ADDED
Binary file (10.5 kB). View file
 
app.py ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+
3
+
4
+ ###### FACEBOOK
5
+ #from mms import generate_audio_mms
6
+ from tts import synthesize, TTS_LANGUAGES
7
+ import torch
8
+ import base64
9
+
10
+ with open("Iso_Logotipo_Ceibal.png", "rb") as image_file:
11
+ encoded_image = base64.b64encode(image_file.read()).decode()
12
+
13
+
14
+ import gradio as gr
15
+ with gr.Blocks() as demo:
16
+
17
+ gr.Markdown(
18
+ """
19
+ <center>
20
+ <h1>
21
+ Uso de AI para la generación de audio a partir de texto.
22
+ </h1>
23
+ <img src='data:image/jpg;base64,{}' width=200px>
24
+ <h3>
25
+ Con este espacio podrás producir audio que lee el texto de entrada. Podrás ajustar la velocidad con a la que habla el modelo.
26
+ </h3>
27
+ </center>
28
+ """.format(encoded_image))
29
+ with gr.Row():
30
+ with gr.Column():
31
+ textbox = gr.Textbox(label="Ingrese texto")
32
+ slider = gr.Slider(minimum=0.1, maximum=4.0, value=1.0, step=0.1, label="Velocidad de voz")
33
+ button = gr.Button("Hablar")
34
+ with gr.Column():
35
+ audio_output = gr.Audio()
36
+
37
+
38
+
39
+ button.click(synthesize,[textbox,slider],audio_output)
40
+ demo.launch()
data/tts/all_langs.tsv ADDED
@@ -0,0 +1,1143 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ abi Abidji
2
+ ace Aceh
3
+ aca Achagua
4
+ acn Achang
5
+ acr Achi
6
+ ach Acholi
7
+ acu Achuar-Shiwiar
8
+ guq Aché
9
+ ade Adele
10
+ adj Adioukrou
11
+ agd Agarabi
12
+ agx Aghul
13
+ agn Agutaynen
14
+ aha Ahanta
15
+ aka Akan
16
+ knj Akateko
17
+ ake Akawaio
18
+ aeu Akeu
19
+ ahk Akha
20
+ bss Akoose
21
+ alj Alangan
22
+ sqi Albanian
23
+ alt Altai, Southern
24
+ alp Alune
25
+ alz Alur
26
+ kab Amazigh
27
+ amk Ambai
28
+ mmg Ambrym, North
29
+ amh Amharic
30
+ ami Amis
31
+ azg Amuzgo, San Pedro Amuzgos
32
+ agg Angor
33
+ boj Anjam
34
+ cko Anufo
35
+ any Anyin
36
+ arl Arabela
37
+ ara Arabic
38
+ atq Aralle-Tabulahan
39
+ luc Aringa
40
+ hyw Armenian, Western
41
+ apr Arop-Lokep
42
+ aia Arosi
43
+ msy Aruamu
44
+ cni Asháninka
45
+ cjo Ashéninka, Pajonal
46
+ cpu Ashéninka, Pichis
47
+ cpb Ashéninka, Ucayali-Yurúa
48
+ asm Assamese
49
+ asa Asu
50
+ teo Ateso
51
+ ati Attié
52
+ djk Aukan
53
+ ava Avar
54
+ avn Avatime
55
+ avu Avokaya
56
+ awb Awa
57
+ kwi Awa-Cuaiquer
58
+ awa Awadhi
59
+ agr Awajún
60
+ agu Awakateko
61
+ ayr Aymara, Central
62
+ ayo Ayoreo
63
+ abp Ayta, Abellen
64
+ blx Ayta, Mag-Indi
65
+ sgb Ayta, Mag-antsi
66
+ azj-script_cyrillic Azerbaijani, North
67
+ azj-script_latin Azerbaijani, North
68
+ azb Azerbaijani, South
69
+ bba Baatonum
70
+ bhz Bada
71
+ bvc Baelelea
72
+ bfy Bagheli
73
+ bgq Bagri
74
+ bdq Bahnar
75
+ bdh Baka
76
+ bqi Bakhtiâri
77
+ bjw Bakwé
78
+ blz Balantak
79
+ ban Bali
80
+ bcc-script_latin Balochi, Southern
81
+ bcc-script_arabic Balochi, Southern
82
+ bam Bamanankan
83
+ ptu Bambam
84
+ bcw Bana
85
+ bqj Bandial
86
+ bno Bantoanon
87
+ bbb Barai
88
+ bfa Bari
89
+ bjz Baruga
90
+ bak Bashkort
91
+ eus Basque
92
+ bsq Bassa
93
+ akb Batak Angkola
94
+ btd Batak Dairi
95
+ btx Batak Karo
96
+ bts Batak Simalungun
97
+ bbc Batak Toba
98
+ bvz Bauzi
99
+ bjv Bedjond
100
+ bep Behoa
101
+ bkv Bekwarra
102
+ bzj Belize English Creole
103
+ bem Bemba
104
+ bng Benga
105
+ ben Bengali
106
+ bom Berom
107
+ btt Bete-Bendi
108
+ bha Bharia
109
+ bgw Bhatri
110
+ bht Bhattiyali
111
+ beh Biali
112
+ sne Bidayuh, Bau
113
+ ubl Bikol, Buhi’non
114
+ bcl Bikol, Central
115
+ bim Bimoba
116
+ bkd Binukid
117
+ bjr Binumarien
118
+ bfo Birifor, Malba
119
+ biv Birifor, Southern
120
+ bib Bisa
121
+ bis Bislama
122
+ bzi Bisu
123
+ bqp Bisã
124
+ bpr Blaan, Koronadal
125
+ bps Blaan, Sarangani
126
+ bwq Bobo Madaré, Southern
127
+ bdv Bodo Parja
128
+ bqc Boko
129
+ bus Bokobaru
130
+ bnp Bola
131
+ bmq Bomu
132
+ bdg Bonggi
133
+ boa Bora
134
+ ksr Borong
135
+ bor Borôro
136
+ bru Bru, Eastern
137
+ box Buamu
138
+ bzh Buang, Mapos
139
+ bgt Bughotu
140
+ sab Buglere
141
+ bul Bulgarian
142
+ bwu Buli
143
+ bmv Bum
144
+ mya Burmese
145
+ tte Bwanabwana
146
+ cjp Cabécar
147
+ cbv Cacua
148
+ kaq Capanahua
149
+ cot Caquinte
150
+ cbc Carapana
151
+ car Carib
152
+ cat Catalan
153
+ ceb Cebuano
154
+ cme Cerma
155
+ cbi Chachi
156
+ ceg Chamacoco
157
+ cly Chatino, Eastern Highland
158
+ cya Chatino, Nopala
159
+ che Chechen
160
+ hne Chhattisgarhi
161
+ nya Chichewa
162
+ dig Chidigo
163
+ dug Chiduruma
164
+ bgr Chin, Bawm
165
+ cek Chin, Eastern Khumi
166
+ cfm Chin, Falam
167
+ cnh Chin, Hakha
168
+ hlt Chin, Matu
169
+ mwq Chin, Müün
170
+ ctd Chin, Tedim
171
+ tcz Chin, Thado
172
+ zyp Chin, Zyphe
173
+ cco Chinantec, Comaltepec
174
+ cnl Chinantec, Lalana
175
+ cle Chinantec, Lealao
176
+ chz Chinantec, Ozumacín
177
+ cpa Chinantec, Palantla
178
+ cso Chinantec, Sochiapam
179
+ cnt Chinantec, Tepetotutla
180
+ cuc Chinantec, Usila
181
+ hak Chinese, Hakka
182
+ nan Chinese, Min Nan
183
+ xnj Chingoni
184
+ cap Chipaya
185
+ cax Chiquitano
186
+ ctg Chittagonian
187
+ ctu Chol
188
+ chf Chontal, Tabasco
189
+ cce Chopi
190
+ crt Chorote, Iyojwa’ja
191
+ crq Chorote, Iyo’wujwa
192
+ cac-dialect_sansebastiáncoatán Chuj
193
+ cac-dialect_sanmateoixtatán Chuj
194
+ ckt Chukchi
195
+ ncu Chumburung
196
+ cdj Churahi
197
+ chv Chuvash
198
+ caa Ch’orti’
199
+ asg Cishingini
200
+ con Cofán
201
+ crn Cora, El Nayar
202
+ cok Cora, Santa Teresa
203
+ crk-script_latin Cree, Plains
204
+ crk-script_syllabics Cree, Plains
205
+ crh Crimean Tatar
206
+ cui Cuiba
207
+ dsh Daasanach
208
+ dbq Daba
209
+ dga Dagaare, Southern
210
+ dgi Dagara, Northern
211
+ dgk Dagba
212
+ dnj-dialect_gweetaawueast Dan
213
+ dnj-dialect_blowowest Dan
214
+ daa Dangaléat
215
+ dnt Dani, Mid Grand Valley
216
+ dnw Dani, Western
217
+ dar Dargwa
218
+ tcc Datooga
219
+ dwr Dawro
220
+ ded Dedua
221
+ mzw Deg
222
+ ntr Delo
223
+ ddn Dendi
224
+ des Desano
225
+ dso Desiya
226
+ nfa Dhao
227
+ dhi Dhimal
228
+ gud Dida, Yocoboué
229
+ did Didinga
230
+ mhu Digaro-Mishmi
231
+ dip Dinka, Northeastern
232
+ dik Dinka, Southwestern
233
+ tbz Ditammari
234
+ dts Dogon, Toro So
235
+ dos Dogosé
236
+ dgo Dogri
237
+ mvp Duri
238
+ nld Dutch
239
+ jen Dza
240
+ dzo Dzongkha
241
+ idd Ede Idaca
242
+ eka Ekajuk
243
+ cto Embera Catío
244
+ emp Emberá, Northern
245
+ eng English
246
+ enx Enxet
247
+ sja Epena
248
+ myv Erzya
249
+ mcq Ese
250
+ ese Ese Ejja
251
+ evn Evenki
252
+ eza Ezaa
253
+ fal Fali, South
254
+ fao Faroese
255
+ far Fataleka
256
+ fij Fijian
257
+ fin Finnish
258
+ fon Fon
259
+ frd Fordata
260
+ fra French
261
+ ful Fulah
262
+ flr Fuliiru
263
+ gau Gadaba, Mudhili
264
+ gbk Gaddi
265
+ gag-script_cyrillic Gagauz
266
+ gag-script_latin Gagauz
267
+ gbi Galela
268
+ gmv Gamo
269
+ lug Ganda
270
+ pwg Gapapaiwa
271
+ gbm Garhwali
272
+ cab Garifuna
273
+ grt Garo
274
+ krs Gbaya
275
+ gso Gbaya, Southwest
276
+ nlg Gela
277
+ gej Gen
278
+ deu German, Standard
279
+ gri Ghari
280
+ kik Gikuyu
281
+ acd Gikyode
282
+ glk Gilaki
283
+ gof-script_latin Gofa
284
+ gog Gogo
285
+ gkn Gokana
286
+ wsg Gondi, Adilabad
287
+ gjn Gonja
288
+ gqr Gor
289
+ gor Gorontalo
290
+ gux Gourmanchéma
291
+ gbo Grebo, Northern
292
+ ell Greek
293
+ grc Greek, Ancient
294
+ guh Guahibo
295
+ gub Guajajára
296
+ grn Guarani
297
+ gyr Guarayu
298
+ guo Guayabero
299
+ gde Gude
300
+ guj Gujarati
301
+ gvl Gulay
302
+ guk Gumuz
303
+ rub Gungu
304
+ dah Gwahatike
305
+ gwr Gwere
306
+ gwi Gwich’in
307
+ hat Haitian Creole
308
+ hlb Halbi
309
+ amf Hamer-Banna
310
+ hag Hanga
311
+ hnn Hanunoo
312
+ bgc Haryanvi
313
+ had Hatam
314
+ hau Hausa
315
+ hwc Hawaii Pidgin
316
+ hvn Hawu
317
+ hay Haya
318
+ xed Hdi
319
+ heb Hebrew
320
+ heh Hehe
321
+ hil Hiligaynon
322
+ hin Hindi
323
+ hif Hindi, Fiji
324
+ hns Hindustani, Sarnami
325
+ hoc Ho
326
+ hoy Holiya
327
+ hus-dialect_westernpotosino Huastec
328
+ hus-dialect_centralveracruz Huastec
329
+ huv Huave, San Mateo del Mar
330
+ hui Huli
331
+ hun Hungarian
332
+ hap Hupla
333
+ iba Iban
334
+ isl Icelandic
335
+ dbj Ida’an
336
+ ifa Ifugao, Amganad
337
+ ifb Ifugao, Batad
338
+ ifu Ifugao, Mayoyao
339
+ ifk Ifugao, Tuwali
340
+ ife Ifè
341
+ ign Ignaciano
342
+ ikk Ika
343
+ iqw Ikwo
344
+ ilb Ila
345
+ ilo Ilocano
346
+ imo Imbongu
347
+ ind Indonesian
348
+ inb Inga
349
+ ipi Ipili
350
+ irk Iraqw
351
+ icr Islander English Creole
352
+ itv Itawit
353
+ itl Itelmen
354
+ atg Ivbie North-Okpela-Arhe
355
+ ixl-dialect_sanjuancotzal Ixil
356
+ ixl-dialect_sangasparchajul Ixil
357
+ ixl-dialect_santamarianebaj Ixil
358
+ nca Iyo
359
+ izr Izere
360
+ izz Izii
361
+ jac Jakalteko
362
+ jam Jamaican English Creole
363
+ jav Javanese
364
+ jvn Javanese, Suriname
365
+ kac Jingpho
366
+ dyo Jola-Fonyi
367
+ csk Jola-Kasa
368
+ adh Jopadhola
369
+ jun Juang
370
+ jbu Jukun Takum
371
+ dyu Jula
372
+ bex Jur Modo
373
+ juy Juray
374
+ gna Kaansa
375
+ urb Kaapor
376
+ kbp Kabiyè
377
+ cwa Kabwa
378
+ dtp Kadazan Dusun
379
+ kbr Kafa
380
+ cgc Kagayanen
381
+ kki Kagulu
382
+ kzf Kaili, Da’a
383
+ lew Kaili, Ledo
384
+ cbr Kakataibo-Kashibo
385
+ kkj Kako
386
+ keo Kakwa
387
+ kqe Kalagan
388
+ kak Kalanguya
389
+ kyb Kalinga, Butbut
390
+ knb Kalinga, Lubuagan
391
+ kmd Kalinga, Majukayang
392
+ kml Kalinga, Tanudan
393
+ ify Kallahan, Keley-i
394
+ xal Kalmyk-Oirat
395
+ kbq Kamano
396
+ kay Kamayurá
397
+ ktb Kambaata
398
+ hig Kamwe
399
+ gam Kandawo
400
+ cbu Kandozi-Chapra
401
+ xnr Kangri
402
+ kmu Kanite
403
+ kne Kankanaey
404
+ kan Kannada
405
+ kby Kanuri, Manga
406
+ pam Kapampangan
407
+ cak-dialect_santamaríadejesús Kaqchikel
408
+ cak-dialect_southcentral Kaqchikel
409
+ cak-dialect_yepocapa Kaqchikel
410
+ cak-dialect_western Kaqchikel
411
+ cak-dialect_santodomingoxenacoj Kaqchikel
412
+ cak-dialect_central Kaqchikel
413
+ xrb Karaboro, Eastern
414
+ krc Karachay-Balkar
415
+ kaa Karakalpak
416
+ krl Karelian
417
+ pww Karen, Pwo Northern
418
+ xsm Kasem
419
+ cbs Kashinawa
420
+ pss Kaulong
421
+ kxf Kawyaw
422
+ kyz Kayabí
423
+ kyu Kayah, Western
424
+ txu Kayapó
425
+ kaz Kazakh
426
+ ndp Kebu
427
+ kbo Keliko
428
+ kyq Kenga
429
+ ken Kenyang
430
+ ker Kera
431
+ xte Ketengban
432
+ kyg Keyagana
433
+ kjh Khakas
434
+ kca Khanty
435
+ khm Khmer
436
+ kxm Khmer, Northern
437
+ kjg Khmu
438
+ nyf Kigiryama
439
+ kij Kilivila
440
+ kia Kim
441
+ kqr Kimaragang
442
+ kqp Kimré
443
+ krj Kinaray-a
444
+ zga Kinga
445
+ kin Kinyarwanda
446
+ pkb Kipfokomo
447
+ geb Kire
448
+ gil Kiribati
449
+ kje Kisar
450
+ kss Kisi, Southern
451
+ thk Kitharaka
452
+ klu Klao
453
+ kyo Klon
454
+ kog Kogi
455
+ kfb Kolami, Northwestern
456
+ kpv Komi-Zyrian
457
+ bbo Konabéré
458
+ xon Konkomba
459
+ kma Konni
460
+ kno Kono
461
+ kxc Konso
462
+ ozm Koonzime
463
+ kqy Koorete
464
+ kor Korean
465
+ coe Koreguaje
466
+ kpq Korupun-Sela
467
+ kpy Koryak
468
+ kyf Kouya
469
+ kff-script_telugu Koya
470
+ kri Krio
471
+ rop Kriol
472
+ ktj Krumen, Plapo
473
+ ted Krumen, Tepo
474
+ krr Krung
475
+ kdt Kuay
476
+ kez Kukele
477
+ cul Kulina
478
+ kle Kulung
479
+ kdi Kumam
480
+ kue Kuman
481
+ kum Kumyk
482
+ kvn Kuna, Border
483
+ cuk Kuna, San Blas
484
+ kdn Kunda
485
+ xuo Kuo
486
+ key Kupia
487
+ kpz Kupsapiiny
488
+ knk Kuranko
489
+ kmr-script_latin Kurdish, Northern
490
+ kmr-script_arabic Kurdish, Northern
491
+ kmr-script_cyrillic Kurdish, Northern
492
+ xua Kurumba, Alu
493
+ kru Kurux
494
+ kus Kusaal
495
+ kub Kutep
496
+ kdc Kutu
497
+ kxv Kuvi
498
+ blh Kuwaa
499
+ cwt Kuwaataay
500
+ kwd Kwaio
501
+ tnk Kwamera
502
+ kwf Kwara’ae
503
+ cwe Kwere
504
+ kyc Kyaka
505
+ tye Kyanga
506
+ kir Kyrgyz
507
+ quc-dialect_north K’iche’
508
+ quc-dialect_east K’iche’
509
+ quc-dialect_central K’iche’
510
+ lac Lacandon
511
+ lsi Lacid
512
+ lbj Ladakhi
513
+ lhu Lahu
514
+ las Lama
515
+ lam Lamba
516
+ lns Lamnso’
517
+ ljp Lampung Api
518
+ laj Lango
519
+ lao Lao
520
+ lat Latin
521
+ lav Latvian
522
+ law Lauje
523
+ lcp Lawa, Western
524
+ lzz Laz
525
+ lln Lele
526
+ lef Lelemi
527
+ acf Lesser Antillean French Creole
528
+ lww Lewo
529
+ mhx Lhao Vo
530
+ eip Lik
531
+ lia Limba, West-Central
532
+ lif Limbu
533
+ onb Lingao
534
+ lis Lisu
535
+ loq Lobala
536
+ lob Lobi
537
+ yaz Lokaa
538
+ lok Loko
539
+ llg Lole
540
+ ycl Lolopo
541
+ lom Loma
542
+ ngl Lomwe
543
+ lon Lomwe, Malawi
544
+ lex Luang
545
+ lgg Lugbara
546
+ ruf Luguru
547
+ dop Lukpa
548
+ lnd Lundayeh
549
+ ndy Lutos
550
+ lwo Luwo
551
+ lee Lyélé
552
+ mev Maan
553
+ mfz Mabaan
554
+ jmc Machame
555
+ myy Macuna
556
+ mbc Macushi
557
+ mda Mada
558
+ mad Madura
559
+ mag Magahi
560
+ ayz Mai Brat
561
+ mai Maithili
562
+ mca Maka
563
+ mcp Makaa
564
+ mak Makasar
565
+ vmw Makhuwa
566
+ mgh Makhuwa-Meetto
567
+ kde Makonde
568
+ mlg Malagasy
569
+ zlm Malay
570
+ pse Malay, Central
571
+ mkn Malay, Kupang
572
+ xmm Malay, Manado
573
+ mal Malayalam
574
+ xdy Malayic Dayak
575
+ div Maldivian
576
+ mdy Male
577
+ mup Malvi
578
+ mam-dialect_central Mam
579
+ mam-dialect_northern Mam
580
+ mam-dialect_southern Mam
581
+ mam-dialect_western Mam
582
+ mqj Mamasa
583
+ mcu Mambila, Cameroon
584
+ mzk Mambila, Nigeria
585
+ maw Mampruli
586
+ mjl Mandeali
587
+ mnk Mandinka
588
+ mge Mango
589
+ mbh Mangseng
590
+ knf Mankanya
591
+ mjv Mannan
592
+ mbt Manobo, Matigsalug
593
+ obo Manobo, Obo
594
+ mbb Manobo, Western Bukidnon
595
+ mzj Manya
596
+ sjm Mapun
597
+ mrw Maranao
598
+ mar Marathi
599
+ mpg Marba
600
+ mhr Mari, Meadow
601
+ enb Markweeta
602
+ mah Marshallese
603
+ myx Masaaba
604
+ klv Maskelynes
605
+ mfh Matal
606
+ met Mato
607
+ mcb Matsigenka
608
+ mop Maya, Mopán
609
+ yua Maya, Yucatec
610
+ mfy Mayo
611
+ maz Mazahua, Central
612
+ vmy Mazatec, Ayautla
613
+ maq Mazatec, Chiquihuitlán
614
+ mzi Mazatec, Ixcatlán
615
+ maj Mazatec, Jalapa de Díaz
616
+ maa-dialect_sanantonio Mazatec, San Jerónimo Tecóatl
617
+ maa-dialect_sanjerónimo Mazatec, San Jerónimo Tecóatl
618
+ mhy Ma’anyan
619
+ mhi Ma’di
620
+ zmz Mbandja
621
+ myb Mbay
622
+ gai Mbore
623
+ mqb Mbuko
624
+ mbu Mbula-Bwazza
625
+ med Melpa
626
+ men Mende
627
+ mee Mengen
628
+ mwv Mentawai
629
+ meq Merey
630
+ zim Mesme
631
+ mgo Meta’
632
+ mej Meyah
633
+ mpp Migabac
634
+ min Minangkabau
635
+ gum Misak
636
+ mpx Misima-Panaeati
637
+ mco Mixe, Coatlán
638
+ mxq Mixe, Juquila
639
+ pxm Mixe, Quetzaltepec
640
+ mto Mixe, Totontepec
641
+ mim Mixtec, Alacatlatzala
642
+ xta Mixtec, Alcozauca
643
+ mbz Mixtec, Amoltepec
644
+ mip Mixtec, Apasco-Apoala
645
+ mib Mixtec, Atatlahuca
646
+ miy Mixtec, Ayutla
647
+ mih Mixtec, Chayuco
648
+ miz Mixtec, Coatzospan
649
+ xtd Mixtec, Diuxi-Tilantongo
650
+ mxt Mixtec, Jamiltepec
651
+ xtm Mixtec, Magdalena Peñasco
652
+ mxv Mixtec, Metlatónoc
653
+ xtn Mixtec, Northern Tlaxiaco
654
+ mie Mixtec, Ocotepec
655
+ mil Mixtec, Peñoles
656
+ mio Mixtec, Pinotepa Nacional
657
+ mdv Mixtec, Santa Lucía Monteverde
658
+ mza Mixtec, Santa María Zacatepec
659
+ mit Mixtec, Southern Puebla
660
+ mxb Mixtec, Tezoatlán
661
+ mpm Mixtec, Yosondúa
662
+ soy Miyobe
663
+ cmo-script_latin Mnong, Central
664
+ cmo-script_khmer Mnong, Central
665
+ mfq Moba
666
+ old Mochi
667
+ mfk Mofu, North
668
+ mif Mofu-Gudur
669
+ mkl Mokole
670
+ mox Molima
671
+ myl Moma
672
+ mqf Momuna
673
+ mnw Mon
674
+ mon Mongolian
675
+ mog Mongondow
676
+ mfe Morisyen
677
+ mor Moro
678
+ mqn Moronene
679
+ mgd Moru
680
+ mtj Moskona
681
+ cmr Mro-Khimi
682
+ mtd Mualang
683
+ bmr Muinane
684
+ moz Mukulu
685
+ mzm Mumuye
686
+ mnb Muna
687
+ mnf Mundani
688
+ unr Mundari
689
+ fmu Muria, Far Western
690
+ mur Murle
691
+ tih Murut, Timugon
692
+ muv Muthuvan
693
+ muy Muyang
694
+ sur Mwaghavul
695
+ moa Mwan
696
+ wmw Mwani
697
+ tnr Ménik
698
+ miq Mískito
699
+ mos Mòoré
700
+ muh Mündü
701
+ nas Naasioi
702
+ mbj Nadëb
703
+ nfr Nafaanra
704
+ kfw Naga, Kharam
705
+ nst Naga, Tangshang
706
+ nag Nagamese
707
+ nch Nahuatl, Central Huasteca
708
+ nhe Nahuatl, Eastern Huasteca
709
+ ngu Nahuatl, Guerrero
710
+ azz Nahuatl, Highland Puebla
711
+ nhx Nahuatl, Isthmus-Mecayapan
712
+ ncl Nahuatl, Michoacán
713
+ nhy Nahuatl, Northern Oaxaca
714
+ ncj Nahuatl, Northern Puebla
715
+ nsu Nahuatl, Sierra Negra
716
+ npl Nahuatl, Southeastern Puebla
717
+ nuz Nahuatl, Tlamacazapa
718
+ nhw Nahuatl, Western Huasteca
719
+ nhi Nahuatl, Zacatlán-Ahuacatlán-Tepetzintla
720
+ nlc Nalca
721
+ nab Nambikuára, Southern
722
+ gld Nanai
723
+ nnb Nande
724
+ npy Napu
725
+ pbb Nasa
726
+ ntm Nateni
727
+ nmz Nawdm
728
+ naw Nawuri
729
+ nxq Naxi
730
+ ndj Ndamba
731
+ ndz Ndogo
732
+ ndv Ndut
733
+ new Newar
734
+ nij Ngaju
735
+ sba Ngambay
736
+ gng Ngangam
737
+ nga Ngbaka
738
+ nnq Ngindo
739
+ ngp Ngulu
740
+ gym Ngäbere
741
+ kdj Ng’akarimojong
742
+ nia Nias
743
+ nim Nilamba
744
+ nin Ninzo
745
+ nko Nkonya
746
+ nog Nogai
747
+ lem Nomaande
748
+ not Nomatsigenga
749
+ nhu Noone
750
+ bud Ntcham
751
+ nus Nuer
752
+ yas Nugunu
753
+ nnw Nuni, Southern
754
+ nwb Nyabwa
755
+ nyy Nyakyusa-Ngonde
756
+ nyn Nyankore
757
+ rim Nyaturu
758
+ lid Nyindrou
759
+ nuj Nyole
760
+ nyo Nyoro
761
+ nzi Nzema
762
+ ann Obolo
763
+ ory Odia
764
+ ojb-script_latin Ojibwa, Northwestern
765
+ ojb-script_syllabics Ojibwa, Northwestern
766
+ oku Oku
767
+ bsc Oniyan
768
+ bdu Oroko
769
+ orm Oromo
770
+ ury Orya
771
+ oss Ossetic
772
+ ote Otomi, Mezquital
773
+ otq Otomi, Querétaro
774
+ stn Owa
775
+ sig Paasaal
776
+ kfx Pahari, Kullu
777
+ bfz Pahari, Mahasu
778
+ sey Paicoca
779
+ pao Paiute, Northern
780
+ pau Palauan
781
+ pce Palaung, Ruching
782
+ plw Palawano, Brooke’s Point
783
+ pmf Pamona
784
+ pag Pangasinan
785
+ pap Papiamentu
786
+ prf Paranan
787
+ pab Parecís
788
+ pbi Parkwa
789
+ pbc Patamona
790
+ pad Paumarí
791
+ ata Pele-Ata
792
+ pez Penan, Eastern
793
+ peg Pengo
794
+ fas Persian
795
+ pcm Pidgin, Nigerian
796
+ pis Pijin
797
+ pny Pinyin
798
+ pir Piratapuyo
799
+ pjt Pitjantjatjara
800
+ poy Pogolo
801
+ pol Polish
802
+ pps Popoloca, San Luís Temalacayuca
803
+ pls Popoloca, San Marcos Tlacoyalco
804
+ poi Popoluca, Highland
805
+ poh-dialect_eastern Poqomchi’
806
+ poh-dialect_western Poqomchi’
807
+ por Portuguese
808
+ prt Prai
809
+ pui Puinave
810
+ pan Punjabi, Eastern
811
+ tsz Purepecha
812
+ suv Puroik
813
+ lme Pévé
814
+ quy Quechua, Ayacucho
815
+ qvc Quechua, Cajamarca
816
+ quz Quechua, Cusco
817
+ qve Quechua, Eastern Apurímac
818
+ qub Quechua, Huallaga
819
+ qvh Quechua, Huamalíes-Dos de Mayo Huánuco
820
+ qwh Quechua, Huaylas Ancash
821
+ qvw Quechua, Huaylla Wanca
822
+ quf Quechua, Lambayeque
823
+ qvm Quechua, Margos-Yarowilca-Lauricocha
824
+ qul Quechua, North Bolivian
825
+ qvn Quechua, North Junín
826
+ qxn Quechua, Northern Conchucos Ancash
827
+ qxh Quechua, Panao
828
+ qvs Quechua, San Martín
829
+ quh Quechua, South Bolivian
830
+ qxo Quechua, Southern Conchucos
831
+ qxr Quichua, Cañar Highland
832
+ qvo Quichua, Napo
833
+ qvz Quichua, Northern Pastaza
834
+ qxl Quichua, Salasaca Highland
835
+ quw Quichua, Tena Lowland
836
+ kjb Q’anjob’al
837
+ kek Q’eqchi’
838
+ rah Rabha
839
+ rjs Rajbanshi
840
+ rai Ramoaaina
841
+ lje Rampi
842
+ rnl Ranglong
843
+ rkt Rangpuri
844
+ rap Rapa Nui
845
+ yea Ravula
846
+ raw Rawang
847
+ rej Rejang
848
+ rel Rendille
849
+ ril Riang Lang
850
+ iri Rigwe
851
+ rgu Rikou
852
+ rhg Rohingya
853
+ rmc-script_latin Romani, Carpathian
854
+ rmc-script_cyrillic Romani, Carpathian
855
+ rmo Romani, Sinte
856
+ rmy-script_latin Romani, Vlax
857
+ rmy-script_cyrillic Romani, Vlax
858
+ ron Romanian
859
+ rol Romblomanon
860
+ cla Ron
861
+ rng Ronga
862
+ rug Roviana
863
+ run Rundi
864
+ rus Russian
865
+ lsm Saamya-Gwe
866
+ spy Sabaot
867
+ sck Sadri
868
+ saj Sahu
869
+ sch Sakachep
870
+ sml Sama, Central
871
+ xsb Sambal
872
+ sbl Sambal, Botolan
873
+ saq Samburu
874
+ sbd Samo, Southern
875
+ smo Samoan
876
+ rav Sampang
877
+ sxn Sangir
878
+ sag Sango
879
+ sbp Sangu
880
+ xsu Sanumá
881
+ srm Saramaccan
882
+ sas Sasak
883
+ apb Sa’a
884
+ sgw Sebat Bet Gurage
885
+ tvw Sedoa
886
+ lip Sekpele
887
+ slu Selaru
888
+ snw Selee
889
+ sea Semai
890
+ sza Semelai
891
+ seh Sena
892
+ crs Seychelles French Creole
893
+ ksb Shambala
894
+ shn Shan
895
+ sho Shanga
896
+ mcd Sharanahua
897
+ cbt Shawi
898
+ xsr Sherpa
899
+ shk Shilluk
900
+ shp Shipibo-Conibo
901
+ sna Shona
902
+ cjs Shor
903
+ jiv Shuar
904
+ snp Siane
905
+ sya Siang
906
+ sid Sidamo
907
+ snn Siona
908
+ sri Siriano
909
+ srx Sirmauri
910
+ sil Sisaala, Tumulung
911
+ sld Sissala
912
+ akp Siwu
913
+ xog Soga
914
+ som Somali
915
+ bmu Somba-Siawari
916
+ khq Songhay, Koyra Chiini
917
+ ses Songhay, Koyraboro Senni
918
+ mnx Sougb
919
+ spa Spanish
920
+ srn Sranan Tongo
921
+ sxb Suba
922
+ suc Subanon, Western
923
+ tgo Sudest
924
+ suk Sukuma
925
+ sun Sunda
926
+ suz Sunwar
927
+ sgj Surgujia
928
+ sus Susu
929
+ swh Swahili
930
+ swe Swedish
931
+ syl Sylheti
932
+ dyi Sénoufo, Djimini
933
+ myk Sénoufo, Mamara
934
+ spp Sénoufo, Supyire
935
+ tap Taabwa
936
+ tby Tabaru
937
+ tna Tacana
938
+ shi Tachelhit
939
+ klw Tado
940
+ tgl Tagalog
941
+ tbk Tagbanwa, Calamian
942
+ tgj Tagin
943
+ blt Tai Dam
944
+ tbg Tairora, North
945
+ omw Tairora, South
946
+ tgk Tajik
947
+ tdj Tajio
948
+ tbc Takia
949
+ tlj Talinga-Bwisi
950
+ tly Talysh
951
+ ttq-script_tifinagh Tamajaq, Tawallammat
952
+ taj Tamang, Eastern
953
+ taq Tamasheq
954
+ tam Tamil
955
+ tpm Tampulma
956
+ tgp Tangoa
957
+ tnn Tanna, North
958
+ tac Tarahumara, Western
959
+ rif-script_latin Tarifit
960
+ rif-script_arabic Tarifit
961
+ tat Tatar
962
+ tav Tatuyo
963
+ twb Tawbuid
964
+ tbl Tboli
965
+ kps Tehit
966
+ twe Teiwa
967
+ ttc Tektiteko
968
+ tel Telugu
969
+ kdh Tem
970
+ tes Tengger
971
+ tex Tennet
972
+ tee Tepehua, Huehuetla
973
+ tpp Tepehua, Pisaflores
974
+ tpt Tepehua, Tlachichilco
975
+ stp Tepehuan, Southeastern
976
+ tfr Teribe
977
+ twu Termanu
978
+ ter Terêna
979
+ tew Tewa
980
+ tha Thai
981
+ nod Thai, Northern
982
+ thl Tharu, Dangaura
983
+ tem Themne
984
+ adx Tibetan, Amdo
985
+ bod Tibetan, Central
986
+ khg Tibetan, Khams
987
+ tca Ticuna
988
+ tir Tigrigna
989
+ txq Tii
990
+ tik Tikar
991
+ dgr Tlicho
992
+ tob Toba
993
+ tmf Toba-Maskoy
994
+ tng Tobanga
995
+ tlb Tobelo
996
+ ood Tohono O’odham
997
+ tpi Tok Pisin
998
+ jic Tol
999
+ lbw Tolaki
1000
+ txa Tombonuo
1001
+ tom Tombulu
1002
+ toh Tonga
1003
+ tnt Tontemboan
1004
+ sda Toraja-Sa’dan
1005
+ tcs Torres Strait Creole
1006
+ toc Totonac, Coyutla
1007
+ tos Totonac, Highland
1008
+ neb Toura
1009
+ trn Trinitario
1010
+ trs Triqui, Chicahuaxtla
1011
+ trc Triqui, Copala
1012
+ tri Trió
1013
+ cof Tsafiki
1014
+ tkr Tsakhur
1015
+ kdl Tsikimba
1016
+ cas Tsimané
1017
+ tso Tsonga
1018
+ tuo Tucano
1019
+ iou Tuma-Irumu
1020
+ tmc Tumak
1021
+ tuf Tunebo, Central
1022
+ tur Turkish
1023
+ tuk-script_latin Turkmen
1024
+ tuk-script_arabic Turkmen
1025
+ bov Tuwuli
1026
+ tue Tuyuca
1027
+ kcg Tyap
1028
+ tzh-dialect_bachajón Tzeltal
1029
+ tzh-dialect_tenejapa Tzeltal
1030
+ tzo-dialect_chenalhó Tzotzil
1031
+ tzo-dialect_chamula Tzotzil
1032
+ tzj-dialect_western Tz’utujil
1033
+ tzj-dialect_eastern Tz’utujil
1034
+ aoz Uab Meto
1035
+ udm Udmurt
1036
+ udu Uduk
1037
+ ukr Ukrainian
1038
+ ppk Uma
1039
+ ubu Umbu-Ungu
1040
+ urk Urak Lawoi’
1041
+ ura Urarina
1042
+ urt Urat
1043
+ urd-script_devanagari Urdu
1044
+ urd-script_arabic Urdu
1045
+ urd-script_latin Urdu
1046
+ upv Uripiv-Wala-Rano-Atchin
1047
+ usp Uspanteko
1048
+ uig-script_arabic Uyghur
1049
+ uig-script_cyrillic Uyghur
1050
+ uzb-script_cyrillic Uzbek
1051
+ vag Vagla
1052
+ bav Vengo
1053
+ vid Vidunda
1054
+ vie Vietnamese
1055
+ vif Vili
1056
+ vun Vunjo
1057
+ vut Vute
1058
+ prk Wa, Parauk
1059
+ wwa Waama
1060
+ rro Waima
1061
+ bao Waimaha
1062
+ waw Waiwai
1063
+ lgl Wala
1064
+ wlx Wali
1065
+ cou Wamey
1066
+ hub Wampís
1067
+ gvc Wanano
1068
+ mfi Wandala
1069
+ wap Wapishana
1070
+ wba Warao
1071
+ war Waray-Waray
1072
+ way Wayana
1073
+ guc Wayuu
1074
+ cym Welsh
1075
+ kvw Wersing
1076
+ tnp Whitesands
1077
+ hto Witoto, Minika
1078
+ huu Witoto, Murui
1079
+ wal-script_latin Wolaytta
1080
+ wal-script_ethiopic Wolaytta
1081
+ wlo Wolio
1082
+ noa Woun Meu
1083
+ wob Wè Northern
1084
+ kao Xaasongaxango
1085
+ xer Xerénte
1086
+ yad Yagua
1087
+ yka Yakan
1088
+ sah Yakut
1089
+ yba Yala
1090
+ yli Yali, Angguruk
1091
+ nlk Yali, Ninia
1092
+ yal Yalunka
1093
+ yam Yamba
1094
+ yat Yambeta
1095
+ jmd Yamdena
1096
+ tao Yami
1097
+ yaa Yaminahua
1098
+ ame Yanesha’
1099
+ guu Yanomamö
1100
+ yao Yao
1101
+ yre Yaouré
1102
+ yva Yawa
1103
+ ybb Yemba
1104
+ pib Yine
1105
+ byr Yipma
1106
+ pil Yom
1107
+ yor Yoruba
1108
+ ycn Yucuna
1109
+ ess Yupik, Saint Lawrence Island
1110
+ yuz Yuracare
1111
+ atb Zaiwa
1112
+ zne Zande
1113
+ zaq Zapotec, Aloápam
1114
+ zpo Zapotec, Amatlán
1115
+ zad Zapotec, Cajonos
1116
+ zpc Zapotec, Choapan
1117
+ zca Zapotec, Coatecas Altas
1118
+ zpg Zapotec, Guevea de Humboldt
1119
+ zai Zapotec, Isthmus
1120
+ zpl Zapotec, Lachixío
1121
+ zam Zapotec, Miahuatlán
1122
+ zaw Zapotec, Mitla
1123
+ zpm Zapotec, Mixtepec
1124
+ zac Zapotec, Ocotlán
1125
+ zao Zapotec, Ozolotepec
1126
+ ztq Zapotec, Quioquitani-Quierí
1127
+ zar Zapotec, Rincón
1128
+ zpt Zapotec, San Vicente Coatlán
1129
+ zpi Zapotec, Santa María Quiegolani
1130
+ zas Zapotec, Santo Domingo Albarradas
1131
+ zaa Zapotec, Sierra de Juárez
1132
+ zpz Zapotec, Texmelucan
1133
+ zab Zapotec, Western Tlacolula Valley
1134
+ zpu Zapotec, Yalálag
1135
+ zae Zapotec, Yareni
1136
+ zty Zapotec, Yatee
1137
+ zav Zapotec, Yatzachi
1138
+ zza Zaza
1139
+ zyb Zhuang, Yongbei
1140
+ ziw Zigula
1141
+ zos Zoque, Francisco León
1142
+ gnd Zulgo-Gemzek
1143
+ ewe Éwé
requirements.txt ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ transformers
2
+ gradio
3
+ Cython
4
+ librosa
5
+ phonemizer
6
+ scipy
7
+ numpy
8
+ torch
9
+ torchvision
10
+ matplotlib
11
+ Unidecode
tts.py ADDED
@@ -0,0 +1,168 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import re
3
+ import tempfile
4
+ import torch
5
+ import sys
6
+ import gradio as gr
7
+
8
+ from huggingface_hub import hf_hub_download
9
+
10
+ # Setup TTS env
11
+ if "vits" not in sys.path:
12
+ sys.path.append("vits")
13
+
14
+ from vits import commons, utils
15
+ from vits.models import SynthesizerTrn
16
+
17
+
18
+ TTS_LANGUAGES = {}
19
+ with open(f"data/tts/all_langs.tsv") as f:
20
+ for line in f:
21
+ iso, name = line.split(" ", 1)
22
+ TTS_LANGUAGES[iso] = name
23
+
24
+
25
+ class TextMapper(object):
26
+ def __init__(self, vocab_file):
27
+ self.symbols = [
28
+ x.replace("\n", "") for x in open(vocab_file, encoding="utf-8").readlines()
29
+ ]
30
+ self.SPACE_ID = self.symbols.index(" ")
31
+ self._symbol_to_id = {s: i for i, s in enumerate(self.symbols)}
32
+ self._id_to_symbol = {i: s for i, s in enumerate(self.symbols)}
33
+
34
+ def text_to_sequence(self, text, cleaner_names):
35
+ """Converts a string of text to a sequence of IDs corresponding to the symbols in the text.
36
+ Args:
37
+ text: string to convert to a sequence
38
+ cleaner_names: names of the cleaner functions to run the text through
39
+ Returns:
40
+ List of integers corresponding to the symbols in the text
41
+ """
42
+ sequence = []
43
+ clean_text = text.strip()
44
+ for symbol in clean_text:
45
+ symbol_id = self._symbol_to_id[symbol]
46
+ sequence += [symbol_id]
47
+ return sequence
48
+
49
+ def uromanize(self, text, uroman_pl):
50
+ iso = "xxx"
51
+ with tempfile.NamedTemporaryFile() as tf, tempfile.NamedTemporaryFile() as tf2:
52
+ with open(tf.name, "w") as f:
53
+ f.write("\n".join([text]))
54
+ cmd = f"perl " + uroman_pl
55
+ cmd += f" -l {iso} "
56
+ cmd += f" < {tf.name} > {tf2.name}"
57
+ os.system(cmd)
58
+ outtexts = []
59
+ with open(tf2.name) as f:
60
+ for line in f:
61
+ line = re.sub(r"\s+", " ", line).strip()
62
+ outtexts.append(line)
63
+ outtext = outtexts[0]
64
+ return outtext
65
+
66
+ def get_text(self, text, hps):
67
+ text_norm = self.text_to_sequence(text, hps.data.text_cleaners)
68
+ if hps.data.add_blank:
69
+ text_norm = commons.intersperse(text_norm, 0)
70
+ text_norm = torch.LongTensor(text_norm)
71
+ return text_norm
72
+
73
+ def filter_oov(self, text, lang=None):
74
+ text = self.preprocess_char(text, lang=lang)
75
+ val_chars = self._symbol_to_id
76
+ txt_filt = "".join(list(filter(lambda x: x in val_chars, text)))
77
+ return txt_filt
78
+
79
+ def preprocess_char(self, text, lang=None):
80
+ """
81
+ Special treatement of characters in certain languages
82
+ """
83
+ if lang == "ron":
84
+ text = text.replace("ț", "ţ")
85
+ print(f"{lang} (ț -> ţ): {text}")
86
+ return text
87
+
88
+
89
+ def synthesize(text,speed):
90
+ lang = "spa"
91
+ #speed =1
92
+ if speed is None:
93
+ speed = 1.0
94
+
95
+ lang_code = lang.split()[0].strip()
96
+
97
+ vocab_file = hf_hub_download(
98
+ repo_id="facebook/mms-tts",
99
+ filename="vocab.txt",
100
+ subfolder=f"models/{lang_code}",
101
+ )
102
+ config_file = hf_hub_download(
103
+ repo_id="facebook/mms-tts",
104
+ filename="config.json",
105
+ subfolder=f"models/{lang_code}",
106
+ )
107
+ g_pth = hf_hub_download(
108
+ repo_id="facebook/mms-tts",
109
+ filename="G_100000.pth",
110
+ subfolder=f"models/{lang_code}",
111
+ )
112
+
113
+ if torch.cuda.is_available():
114
+ device = torch.device("cuda")
115
+ elif (
116
+ hasattr(torch.backends, "mps")
117
+ and torch.backends.mps.is_available()
118
+ and torch.backends.mps.is_built()
119
+ ):
120
+ device = torch.device("mps")
121
+ else:
122
+ device = torch.device("cpu")
123
+
124
+ print(f"Run inference with {device}")
125
+
126
+ assert os.path.isfile(config_file), f"{config_file} doesn't exist"
127
+ hps = utils.get_hparams_from_file(config_file)
128
+ text_mapper = TextMapper(vocab_file)
129
+ net_g = SynthesizerTrn(
130
+ len(text_mapper.symbols),
131
+ hps.data.filter_length // 2 + 1,
132
+ hps.train.segment_size // hps.data.hop_length,
133
+ **hps.model,
134
+ )
135
+ net_g.to(device)
136
+ _ = net_g.eval()
137
+
138
+ _ = utils.load_checkpoint(g_pth, net_g, None)
139
+
140
+ is_uroman = hps.data.training_files.split(".")[-1] == "uroman"
141
+
142
+ if is_uroman:
143
+ uroman_dir = "uroman"
144
+ assert os.path.exists(uroman_dir)
145
+ uroman_pl = os.path.join(uroman_dir, "bin", "uroman.pl")
146
+ text = text_mapper.uromanize(text, uroman_pl)
147
+
148
+ text = text.lower()
149
+ text = text_mapper.filter_oov(text, lang=lang)
150
+ stn_tst = text_mapper.get_text(text, hps)
151
+ with torch.no_grad():
152
+ x_tst = stn_tst.unsqueeze(0).to(device)
153
+ x_tst_lengths = torch.LongTensor([stn_tst.size(0)]).to(device)
154
+ hyp = (
155
+ net_g.infer(
156
+ x_tst,
157
+ x_tst_lengths,
158
+ noise_scale=0.667,
159
+ noise_scale_w=0.8,
160
+ length_scale=1.0 / speed,
161
+ )[0][0, 0]
162
+ .cpu()
163
+ .float()
164
+ .numpy()
165
+ )
166
+
167
+ return hps.data.sampling_rate,hyp
168
+ #return gr.Audio.update(value=(hps.data.sampling_rate, hyp)), text
vits/.gitignore ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ DUMMY1
2
+ DUMMY2
3
+ DUMMY3
4
+ logs
5
+ __pycache__
6
+ .ipynb_checkpoints
7
+ .*.swp
8
+
9
+ build
10
+ *.c
11
+ #monotonic_align/monotonic_align
vits/LICENSE ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ MIT License
2
+
3
+ Copyright (c) 2021 Jaehyeon Kim
4
+
5
+ Permission is hereby granted, free of charge, to any person obtaining a copy
6
+ of this software and associated documentation files (the "Software"), to deal
7
+ in the Software without restriction, including without limitation the rights
8
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
+ copies of the Software, and to permit persons to whom the Software is
10
+ furnished to do so, subject to the following conditions:
11
+
12
+ The above copyright notice and this permission notice shall be included in all
13
+ copies or substantial portions of the Software.
14
+
15
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21
+ SOFTWARE.
vits/README.md ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # VITS: Conditional Variational Autoencoder with Adversarial Learning for End-to-End Text-to-Speech
2
+
3
+ ### Jaehyeon Kim, Jungil Kong, and Juhee Son
4
+
5
+ In our recent [paper](https://arxiv.org/abs/2106.06103), we propose VITS: Conditional Variational Autoencoder with Adversarial Learning for End-to-End Text-to-Speech.
6
+
7
+ Several recent end-to-end text-to-speech (TTS) models enabling single-stage training and parallel sampling have been proposed, but their sample quality does not match that of two-stage TTS systems. In this work, we present a parallel end-to-end TTS method that generates more natural sounding audio than current two-stage models. Our method adopts variational inference augmented with normalizing flows and an adversarial training process, which improves the expressive power of generative modeling. We also propose a stochastic duration predictor to synthesize speech with diverse rhythms from input text. With the uncertainty modeling over latent variables and the stochastic duration predictor, our method expresses the natural one-to-many relationship in which a text input can be spoken in multiple ways with different pitches and rhythms. A subjective human evaluation (mean opinion score, or MOS) on the LJ Speech, a single speaker dataset, shows that our method outperforms the best publicly available TTS systems and achieves a MOS comparable to ground truth.
8
+
9
+ Visit our [demo](https://jaywalnut310.github.io/vits-demo/index.html) for audio samples.
10
+
11
+ We also provide the [pretrained models](https://drive.google.com/drive/folders/1ksarh-cJf3F5eKJjLVWY0X1j1qsQqiS2?usp=sharing).
12
+
13
+ ** Update note: Thanks to [Rishikesh (ऋषिकेश)](https://github.com/jaywalnut310/vits/issues/1), our interactive TTS demo is now available on [Colab Notebook](https://colab.research.google.com/drive/1CO61pZizDj7en71NQG_aqqKdGaA_SaBf?usp=sharing).
14
+
15
+ <table style="width:100%">
16
+ <tr>
17
+ <th>VITS at training</th>
18
+ <th>VITS at inference</th>
19
+ </tr>
20
+ <tr>
21
+ <td><img src="resources/fig_1a.png" alt="VITS at training" height="400"></td>
22
+ <td><img src="resources/fig_1b.png" alt="VITS at inference" height="400"></td>
23
+ </tr>
24
+ </table>
25
+
26
+
27
+ ## Pre-requisites
28
+ 0. Python >= 3.6
29
+ 0. Clone this repository
30
+ 0. Install python requirements. Please refer [requirements.txt](requirements.txt)
31
+ 1. You may need to install espeak first: `apt-get install espeak`
32
+ 0. Download datasets
33
+ 1. Download and extract the LJ Speech dataset, then rename or create a link to the dataset folder: `ln -s /path/to/LJSpeech-1.1/wavs DUMMY1`
34
+ 1. For mult-speaker setting, download and extract the VCTK dataset, and downsample wav files to 22050 Hz. Then rename or create a link to the dataset folder: `ln -s /path/to/VCTK-Corpus/downsampled_wavs DUMMY2`
35
+ 0. Build Monotonic Alignment Search and run preprocessing if you use your own datasets.
36
+ ```sh
37
+ # Cython-version Monotonoic Alignment Search
38
+ cd monotonic_align
39
+ python setup.py build_ext --inplace
40
+
41
+ # Preprocessing (g2p) for your own datasets. Preprocessed phonemes for LJ Speech and VCTK have been already provided.
42
+ # python preprocess.py --text_index 1 --filelists filelists/ljs_audio_text_train_filelist.txt filelists/ljs_audio_text_val_filelist.txt filelists/ljs_audio_text_test_filelist.txt
43
+ # python preprocess.py --text_index 2 --filelists filelists/vctk_audio_sid_text_train_filelist.txt filelists/vctk_audio_sid_text_val_filelist.txt filelists/vctk_audio_sid_text_test_filelist.txt
44
+ ```
45
+
46
+
47
+ ## Training Exmaple
48
+ ```sh
49
+ # LJ Speech
50
+ python train.py -c configs/ljs_base.json -m ljs_base
51
+
52
+ # VCTK
53
+ python train_ms.py -c configs/vctk_base.json -m vctk_base
54
+ ```
55
+
56
+
57
+ ## Inference Example
58
+ See [inference.ipynb](inference.ipynb)
vits/attentions.py ADDED
@@ -0,0 +1,303 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import copy
2
+ import math
3
+ import numpy as np
4
+ import torch
5
+ from torch import nn
6
+ from torch.nn import functional as F
7
+
8
+ import commons
9
+ import modules
10
+ from modules import LayerNorm
11
+
12
+
13
+ class Encoder(nn.Module):
14
+ def __init__(self, hidden_channels, filter_channels, n_heads, n_layers, kernel_size=1, p_dropout=0., window_size=4, **kwargs):
15
+ super().__init__()
16
+ self.hidden_channels = hidden_channels
17
+ self.filter_channels = filter_channels
18
+ self.n_heads = n_heads
19
+ self.n_layers = n_layers
20
+ self.kernel_size = kernel_size
21
+ self.p_dropout = p_dropout
22
+ self.window_size = window_size
23
+
24
+ self.drop = nn.Dropout(p_dropout)
25
+ self.attn_layers = nn.ModuleList()
26
+ self.norm_layers_1 = nn.ModuleList()
27
+ self.ffn_layers = nn.ModuleList()
28
+ self.norm_layers_2 = nn.ModuleList()
29
+ for i in range(self.n_layers):
30
+ self.attn_layers.append(MultiHeadAttention(hidden_channels, hidden_channels, n_heads, p_dropout=p_dropout, window_size=window_size))
31
+ self.norm_layers_1.append(LayerNorm(hidden_channels))
32
+ self.ffn_layers.append(FFN(hidden_channels, hidden_channels, filter_channels, kernel_size, p_dropout=p_dropout))
33
+ self.norm_layers_2.append(LayerNorm(hidden_channels))
34
+
35
+ def forward(self, x, x_mask):
36
+ attn_mask = x_mask.unsqueeze(2) * x_mask.unsqueeze(-1)
37
+ x = x * x_mask
38
+ for i in range(self.n_layers):
39
+ y = self.attn_layers[i](x, x, attn_mask)
40
+ y = self.drop(y)
41
+ x = self.norm_layers_1[i](x + y)
42
+
43
+ y = self.ffn_layers[i](x, x_mask)
44
+ y = self.drop(y)
45
+ x = self.norm_layers_2[i](x + y)
46
+ x = x * x_mask
47
+ return x
48
+
49
+
50
+ class Decoder(nn.Module):
51
+ def __init__(self, hidden_channels, filter_channels, n_heads, n_layers, kernel_size=1, p_dropout=0., proximal_bias=False, proximal_init=True, **kwargs):
52
+ super().__init__()
53
+ self.hidden_channels = hidden_channels
54
+ self.filter_channels = filter_channels
55
+ self.n_heads = n_heads
56
+ self.n_layers = n_layers
57
+ self.kernel_size = kernel_size
58
+ self.p_dropout = p_dropout
59
+ self.proximal_bias = proximal_bias
60
+ self.proximal_init = proximal_init
61
+
62
+ self.drop = nn.Dropout(p_dropout)
63
+ self.self_attn_layers = nn.ModuleList()
64
+ self.norm_layers_0 = nn.ModuleList()
65
+ self.encdec_attn_layers = nn.ModuleList()
66
+ self.norm_layers_1 = nn.ModuleList()
67
+ self.ffn_layers = nn.ModuleList()
68
+ self.norm_layers_2 = nn.ModuleList()
69
+ for i in range(self.n_layers):
70
+ self.self_attn_layers.append(MultiHeadAttention(hidden_channels, hidden_channels, n_heads, p_dropout=p_dropout, proximal_bias=proximal_bias, proximal_init=proximal_init))
71
+ self.norm_layers_0.append(LayerNorm(hidden_channels))
72
+ self.encdec_attn_layers.append(MultiHeadAttention(hidden_channels, hidden_channels, n_heads, p_dropout=p_dropout))
73
+ self.norm_layers_1.append(LayerNorm(hidden_channels))
74
+ self.ffn_layers.append(FFN(hidden_channels, hidden_channels, filter_channels, kernel_size, p_dropout=p_dropout, causal=True))
75
+ self.norm_layers_2.append(LayerNorm(hidden_channels))
76
+
77
+ def forward(self, x, x_mask, h, h_mask):
78
+ """
79
+ x: decoder input
80
+ h: encoder output
81
+ """
82
+ self_attn_mask = commons.subsequent_mask(x_mask.size(2)).to(device=x.device, dtype=x.dtype)
83
+ encdec_attn_mask = h_mask.unsqueeze(2) * x_mask.unsqueeze(-1)
84
+ x = x * x_mask
85
+ for i in range(self.n_layers):
86
+ y = self.self_attn_layers[i](x, x, self_attn_mask)
87
+ y = self.drop(y)
88
+ x = self.norm_layers_0[i](x + y)
89
+
90
+ y = self.encdec_attn_layers[i](x, h, encdec_attn_mask)
91
+ y = self.drop(y)
92
+ x = self.norm_layers_1[i](x + y)
93
+
94
+ y = self.ffn_layers[i](x, x_mask)
95
+ y = self.drop(y)
96
+ x = self.norm_layers_2[i](x + y)
97
+ x = x * x_mask
98
+ return x
99
+
100
+
101
+ class MultiHeadAttention(nn.Module):
102
+ def __init__(self, channels, out_channels, n_heads, p_dropout=0., window_size=None, heads_share=True, block_length=None, proximal_bias=False, proximal_init=False):
103
+ super().__init__()
104
+ assert channels % n_heads == 0
105
+
106
+ self.channels = channels
107
+ self.out_channels = out_channels
108
+ self.n_heads = n_heads
109
+ self.p_dropout = p_dropout
110
+ self.window_size = window_size
111
+ self.heads_share = heads_share
112
+ self.block_length = block_length
113
+ self.proximal_bias = proximal_bias
114
+ self.proximal_init = proximal_init
115
+ self.attn = None
116
+
117
+ self.k_channels = channels // n_heads
118
+ self.conv_q = nn.Conv1d(channels, channels, 1)
119
+ self.conv_k = nn.Conv1d(channels, channels, 1)
120
+ self.conv_v = nn.Conv1d(channels, channels, 1)
121
+ self.conv_o = nn.Conv1d(channels, out_channels, 1)
122
+ self.drop = nn.Dropout(p_dropout)
123
+
124
+ if window_size is not None:
125
+ n_heads_rel = 1 if heads_share else n_heads
126
+ rel_stddev = self.k_channels**-0.5
127
+ self.emb_rel_k = nn.Parameter(torch.randn(n_heads_rel, window_size * 2 + 1, self.k_channels) * rel_stddev)
128
+ self.emb_rel_v = nn.Parameter(torch.randn(n_heads_rel, window_size * 2 + 1, self.k_channels) * rel_stddev)
129
+
130
+ nn.init.xavier_uniform_(self.conv_q.weight)
131
+ nn.init.xavier_uniform_(self.conv_k.weight)
132
+ nn.init.xavier_uniform_(self.conv_v.weight)
133
+ if proximal_init:
134
+ with torch.no_grad():
135
+ self.conv_k.weight.copy_(self.conv_q.weight)
136
+ self.conv_k.bias.copy_(self.conv_q.bias)
137
+
138
+ def forward(self, x, c, attn_mask=None):
139
+ q = self.conv_q(x)
140
+ k = self.conv_k(c)
141
+ v = self.conv_v(c)
142
+
143
+ x, self.attn = self.attention(q, k, v, mask=attn_mask)
144
+
145
+ x = self.conv_o(x)
146
+ return x
147
+
148
+ def attention(self, query, key, value, mask=None):
149
+ # reshape [b, d, t] -> [b, n_h, t, d_k]
150
+ b, d, t_s, t_t = (*key.size(), query.size(2))
151
+ query = query.view(b, self.n_heads, self.k_channels, t_t).transpose(2, 3)
152
+ key = key.view(b, self.n_heads, self.k_channels, t_s).transpose(2, 3)
153
+ value = value.view(b, self.n_heads, self.k_channels, t_s).transpose(2, 3)
154
+
155
+ scores = torch.matmul(query / math.sqrt(self.k_channels), key.transpose(-2, -1))
156
+ if self.window_size is not None:
157
+ assert t_s == t_t, "Relative attention is only available for self-attention."
158
+ key_relative_embeddings = self._get_relative_embeddings(self.emb_rel_k, t_s)
159
+ rel_logits = self._matmul_with_relative_keys(query /math.sqrt(self.k_channels), key_relative_embeddings)
160
+ scores_local = self._relative_position_to_absolute_position(rel_logits)
161
+ scores = scores + scores_local
162
+ if self.proximal_bias:
163
+ assert t_s == t_t, "Proximal bias is only available for self-attention."
164
+ scores = scores + self._attention_bias_proximal(t_s).to(device=scores.device, dtype=scores.dtype)
165
+ if mask is not None:
166
+ scores = scores.masked_fill(mask == 0, -1e4)
167
+ if self.block_length is not None:
168
+ assert t_s == t_t, "Local attention is only available for self-attention."
169
+ block_mask = torch.ones_like(scores).triu(-self.block_length).tril(self.block_length)
170
+ scores = scores.masked_fill(block_mask == 0, -1e4)
171
+ p_attn = F.softmax(scores, dim=-1) # [b, n_h, t_t, t_s]
172
+ p_attn = self.drop(p_attn)
173
+ output = torch.matmul(p_attn, value)
174
+ if self.window_size is not None:
175
+ relative_weights = self._absolute_position_to_relative_position(p_attn)
176
+ value_relative_embeddings = self._get_relative_embeddings(self.emb_rel_v, t_s)
177
+ output = output + self._matmul_with_relative_values(relative_weights, value_relative_embeddings)
178
+ output = output.transpose(2, 3).contiguous().view(b, d, t_t) # [b, n_h, t_t, d_k] -> [b, d, t_t]
179
+ return output, p_attn
180
+
181
+ def _matmul_with_relative_values(self, x, y):
182
+ """
183
+ x: [b, h, l, m]
184
+ y: [h or 1, m, d]
185
+ ret: [b, h, l, d]
186
+ """
187
+ ret = torch.matmul(x, y.unsqueeze(0))
188
+ return ret
189
+
190
+ def _matmul_with_relative_keys(self, x, y):
191
+ """
192
+ x: [b, h, l, d]
193
+ y: [h or 1, m, d]
194
+ ret: [b, h, l, m]
195
+ """
196
+ ret = torch.matmul(x, y.unsqueeze(0).transpose(-2, -1))
197
+ return ret
198
+
199
+ def _get_relative_embeddings(self, relative_embeddings, length):
200
+ max_relative_position = 2 * self.window_size + 1
201
+ # Pad first before slice to avoid using cond ops.
202
+ pad_length = max(length - (self.window_size + 1), 0)
203
+ slice_start_position = max((self.window_size + 1) - length, 0)
204
+ slice_end_position = slice_start_position + 2 * length - 1
205
+ if pad_length > 0:
206
+ padded_relative_embeddings = F.pad(
207
+ relative_embeddings,
208
+ commons.convert_pad_shape([[0, 0], [pad_length, pad_length], [0, 0]]))
209
+ else:
210
+ padded_relative_embeddings = relative_embeddings
211
+ used_relative_embeddings = padded_relative_embeddings[:,slice_start_position:slice_end_position]
212
+ return used_relative_embeddings
213
+
214
+ def _relative_position_to_absolute_position(self, x):
215
+ """
216
+ x: [b, h, l, 2*l-1]
217
+ ret: [b, h, l, l]
218
+ """
219
+ batch, heads, length, _ = x.size()
220
+ # Concat columns of pad to shift from relative to absolute indexing.
221
+ x = F.pad(x, commons.convert_pad_shape([[0,0],[0,0],[0,0],[0,1]]))
222
+
223
+ # Concat extra elements so to add up to shape (len+1, 2*len-1).
224
+ x_flat = x.view([batch, heads, length * 2 * length])
225
+ x_flat = F.pad(x_flat, commons.convert_pad_shape([[0,0],[0,0],[0,length-1]]))
226
+
227
+ # Reshape and slice out the padded elements.
228
+ x_final = x_flat.view([batch, heads, length+1, 2*length-1])[:, :, :length, length-1:]
229
+ return x_final
230
+
231
+ def _absolute_position_to_relative_position(self, x):
232
+ """
233
+ x: [b, h, l, l]
234
+ ret: [b, h, l, 2*l-1]
235
+ """
236
+ batch, heads, length, _ = x.size()
237
+ # padd along column
238
+ x = F.pad(x, commons.convert_pad_shape([[0, 0], [0, 0], [0, 0], [0, length-1]]))
239
+ x_flat = x.view([batch, heads, length**2 + length*(length -1)])
240
+ # add 0's in the beginning that will skew the elements after reshape
241
+ x_flat = F.pad(x_flat, commons.convert_pad_shape([[0, 0], [0, 0], [length, 0]]))
242
+ x_final = x_flat.view([batch, heads, length, 2*length])[:,:,:,1:]
243
+ return x_final
244
+
245
+ def _attention_bias_proximal(self, length):
246
+ """Bias for self-attention to encourage attention to close positions.
247
+ Args:
248
+ length: an integer scalar.
249
+ Returns:
250
+ a Tensor with shape [1, 1, length, length]
251
+ """
252
+ r = torch.arange(length, dtype=torch.float32)
253
+ diff = torch.unsqueeze(r, 0) - torch.unsqueeze(r, 1)
254
+ return torch.unsqueeze(torch.unsqueeze(-torch.log1p(torch.abs(diff)), 0), 0)
255
+
256
+
257
+ class FFN(nn.Module):
258
+ def __init__(self, in_channels, out_channels, filter_channels, kernel_size, p_dropout=0., activation=None, causal=False):
259
+ super().__init__()
260
+ self.in_channels = in_channels
261
+ self.out_channels = out_channels
262
+ self.filter_channels = filter_channels
263
+ self.kernel_size = kernel_size
264
+ self.p_dropout = p_dropout
265
+ self.activation = activation
266
+ self.causal = causal
267
+
268
+ if causal:
269
+ self.padding = self._causal_padding
270
+ else:
271
+ self.padding = self._same_padding
272
+
273
+ self.conv_1 = nn.Conv1d(in_channels, filter_channels, kernel_size)
274
+ self.conv_2 = nn.Conv1d(filter_channels, out_channels, kernel_size)
275
+ self.drop = nn.Dropout(p_dropout)
276
+
277
+ def forward(self, x, x_mask):
278
+ x = self.conv_1(self.padding(x * x_mask))
279
+ if self.activation == "gelu":
280
+ x = x * torch.sigmoid(1.702 * x)
281
+ else:
282
+ x = torch.relu(x)
283
+ x = self.drop(x)
284
+ x = self.conv_2(self.padding(x * x_mask))
285
+ return x * x_mask
286
+
287
+ def _causal_padding(self, x):
288
+ if self.kernel_size == 1:
289
+ return x
290
+ pad_l = self.kernel_size - 1
291
+ pad_r = 0
292
+ padding = [[0, 0], [0, 0], [pad_l, pad_r]]
293
+ x = F.pad(x, commons.convert_pad_shape(padding))
294
+ return x
295
+
296
+ def _same_padding(self, x):
297
+ if self.kernel_size == 1:
298
+ return x
299
+ pad_l = (self.kernel_size - 1) // 2
300
+ pad_r = self.kernel_size // 2
301
+ padding = [[0, 0], [0, 0], [pad_l, pad_r]]
302
+ x = F.pad(x, commons.convert_pad_shape(padding))
303
+ return x
vits/commons.py ADDED
@@ -0,0 +1,161 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import math
2
+ import numpy as np
3
+ import torch
4
+ from torch import nn
5
+ from torch.nn import functional as F
6
+
7
+
8
+ def init_weights(m, mean=0.0, std=0.01):
9
+ classname = m.__class__.__name__
10
+ if classname.find("Conv") != -1:
11
+ m.weight.data.normal_(mean, std)
12
+
13
+
14
+ def get_padding(kernel_size, dilation=1):
15
+ return int((kernel_size*dilation - dilation)/2)
16
+
17
+
18
+ def convert_pad_shape(pad_shape):
19
+ l = pad_shape[::-1]
20
+ pad_shape = [item for sublist in l for item in sublist]
21
+ return pad_shape
22
+
23
+
24
+ def intersperse(lst, item):
25
+ result = [item] * (len(lst) * 2 + 1)
26
+ result[1::2] = lst
27
+ return result
28
+
29
+
30
+ def kl_divergence(m_p, logs_p, m_q, logs_q):
31
+ """KL(P||Q)"""
32
+ kl = (logs_q - logs_p) - 0.5
33
+ kl += 0.5 * (torch.exp(2. * logs_p) + ((m_p - m_q)**2)) * torch.exp(-2. * logs_q)
34
+ return kl
35
+
36
+
37
+ def rand_gumbel(shape):
38
+ """Sample from the Gumbel distribution, protect from overflows."""
39
+ uniform_samples = torch.rand(shape) * 0.99998 + 0.00001
40
+ return -torch.log(-torch.log(uniform_samples))
41
+
42
+
43
+ def rand_gumbel_like(x):
44
+ g = rand_gumbel(x.size()).to(dtype=x.dtype, device=x.device)
45
+ return g
46
+
47
+
48
+ def slice_segments(x, ids_str, segment_size=4):
49
+ ret = torch.zeros_like(x[:, :, :segment_size])
50
+ for i in range(x.size(0)):
51
+ idx_str = ids_str[i]
52
+ idx_end = idx_str + segment_size
53
+ ret[i] = x[i, :, idx_str:idx_end]
54
+ return ret
55
+
56
+
57
+ def rand_slice_segments(x, x_lengths=None, segment_size=4):
58
+ b, d, t = x.size()
59
+ if x_lengths is None:
60
+ x_lengths = t
61
+ ids_str_max = x_lengths - segment_size + 1
62
+ ids_str = (torch.rand([b]).to(device=x.device) * ids_str_max).to(dtype=torch.long)
63
+ ret = slice_segments(x, ids_str, segment_size)
64
+ return ret, ids_str
65
+
66
+
67
+ def get_timing_signal_1d(
68
+ length, channels, min_timescale=1.0, max_timescale=1.0e4):
69
+ position = torch.arange(length, dtype=torch.float)
70
+ num_timescales = channels // 2
71
+ log_timescale_increment = (
72
+ math.log(float(max_timescale) / float(min_timescale)) /
73
+ (num_timescales - 1))
74
+ inv_timescales = min_timescale * torch.exp(
75
+ torch.arange(num_timescales, dtype=torch.float) * -log_timescale_increment)
76
+ scaled_time = position.unsqueeze(0) * inv_timescales.unsqueeze(1)
77
+ signal = torch.cat([torch.sin(scaled_time), torch.cos(scaled_time)], 0)
78
+ signal = F.pad(signal, [0, 0, 0, channels % 2])
79
+ signal = signal.view(1, channels, length)
80
+ return signal
81
+
82
+
83
+ def add_timing_signal_1d(x, min_timescale=1.0, max_timescale=1.0e4):
84
+ b, channels, length = x.size()
85
+ signal = get_timing_signal_1d(length, channels, min_timescale, max_timescale)
86
+ return x + signal.to(dtype=x.dtype, device=x.device)
87
+
88
+
89
+ def cat_timing_signal_1d(x, min_timescale=1.0, max_timescale=1.0e4, axis=1):
90
+ b, channels, length = x.size()
91
+ signal = get_timing_signal_1d(length, channels, min_timescale, max_timescale)
92
+ return torch.cat([x, signal.to(dtype=x.dtype, device=x.device)], axis)
93
+
94
+
95
+ def subsequent_mask(length):
96
+ mask = torch.tril(torch.ones(length, length)).unsqueeze(0).unsqueeze(0)
97
+ return mask
98
+
99
+
100
+ @torch.jit.script
101
+ def fused_add_tanh_sigmoid_multiply(input_a, input_b, n_channels):
102
+ n_channels_int = n_channels[0]
103
+ in_act = input_a + input_b
104
+ t_act = torch.tanh(in_act[:, :n_channels_int, :])
105
+ s_act = torch.sigmoid(in_act[:, n_channels_int:, :])
106
+ acts = t_act * s_act
107
+ return acts
108
+
109
+
110
+ def convert_pad_shape(pad_shape):
111
+ l = pad_shape[::-1]
112
+ pad_shape = [item for sublist in l for item in sublist]
113
+ return pad_shape
114
+
115
+
116
+ def shift_1d(x):
117
+ x = F.pad(x, convert_pad_shape([[0, 0], [0, 0], [1, 0]]))[:, :, :-1]
118
+ return x
119
+
120
+
121
+ def sequence_mask(length, max_length=None):
122
+ if max_length is None:
123
+ max_length = length.max()
124
+ x = torch.arange(max_length, dtype=length.dtype, device=length.device)
125
+ return x.unsqueeze(0) < length.unsqueeze(1)
126
+
127
+
128
+ def generate_path(duration, mask):
129
+ """
130
+ duration: [b, 1, t_x]
131
+ mask: [b, 1, t_y, t_x]
132
+ """
133
+ device = duration.device
134
+
135
+ b, _, t_y, t_x = mask.shape
136
+ cum_duration = torch.cumsum(duration, -1)
137
+
138
+ cum_duration_flat = cum_duration.view(b * t_x)
139
+ path = sequence_mask(cum_duration_flat, t_y).to(mask.dtype)
140
+ path = path.view(b, t_x, t_y)
141
+ path = path - F.pad(path, convert_pad_shape([[0, 0], [1, 0], [0, 0]]))[:, :-1]
142
+ path = path.unsqueeze(1).transpose(2,3) * mask
143
+ return path
144
+
145
+
146
+ def clip_grad_value_(parameters, clip_value, norm_type=2):
147
+ if isinstance(parameters, torch.Tensor):
148
+ parameters = [parameters]
149
+ parameters = list(filter(lambda p: p.grad is not None, parameters))
150
+ norm_type = float(norm_type)
151
+ if clip_value is not None:
152
+ clip_value = float(clip_value)
153
+
154
+ total_norm = 0
155
+ for p in parameters:
156
+ param_norm = p.grad.data.norm(norm_type)
157
+ total_norm += param_norm.item() ** norm_type
158
+ if clip_value is not None:
159
+ p.grad.data.clamp_(min=-clip_value, max=clip_value)
160
+ total_norm = total_norm ** (1. / norm_type)
161
+ return total_norm
vits/configs/ljs_base.json ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "train": {
3
+ "log_interval": 200,
4
+ "eval_interval": 1000,
5
+ "seed": 1234,
6
+ "epochs": 20000,
7
+ "learning_rate": 2e-4,
8
+ "betas": [0.8, 0.99],
9
+ "eps": 1e-9,
10
+ "batch_size": 64,
11
+ "fp16_run": true,
12
+ "lr_decay": 0.999875,
13
+ "segment_size": 8192,
14
+ "init_lr_ratio": 1,
15
+ "warmup_epochs": 0,
16
+ "c_mel": 45,
17
+ "c_kl": 1.0
18
+ },
19
+ "data": {
20
+ "training_files":"filelists/ljs_audio_text_train_filelist.txt.cleaned",
21
+ "validation_files":"filelists/ljs_audio_text_val_filelist.txt.cleaned",
22
+ "text_cleaners":["english_cleaners2"],
23
+ "max_wav_value": 32768.0,
24
+ "sampling_rate": 22050,
25
+ "filter_length": 1024,
26
+ "hop_length": 256,
27
+ "win_length": 1024,
28
+ "n_mel_channels": 80,
29
+ "mel_fmin": 0.0,
30
+ "mel_fmax": null,
31
+ "add_blank": true,
32
+ "n_speakers": 0,
33
+ "cleaned_text": true
34
+ },
35
+ "model": {
36
+ "inter_channels": 192,
37
+ "hidden_channels": 192,
38
+ "filter_channels": 768,
39
+ "n_heads": 2,
40
+ "n_layers": 6,
41
+ "kernel_size": 3,
42
+ "p_dropout": 0.1,
43
+ "resblock": "1",
44
+ "resblock_kernel_sizes": [3,7,11],
45
+ "resblock_dilation_sizes": [[1,3,5], [1,3,5], [1,3,5]],
46
+ "upsample_rates": [8,8,2,2],
47
+ "upsample_initial_channel": 512,
48
+ "upsample_kernel_sizes": [16,16,4,4],
49
+ "n_layers_q": 3,
50
+ "use_spectral_norm": false
51
+ }
52
+ }
vits/configs/ljs_nosdp.json ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "train": {
3
+ "log_interval": 200,
4
+ "eval_interval": 1000,
5
+ "seed": 1234,
6
+ "epochs": 20000,
7
+ "learning_rate": 2e-4,
8
+ "betas": [0.8, 0.99],
9
+ "eps": 1e-9,
10
+ "batch_size": 64,
11
+ "fp16_run": true,
12
+ "lr_decay": 0.999875,
13
+ "segment_size": 8192,
14
+ "init_lr_ratio": 1,
15
+ "warmup_epochs": 0,
16
+ "c_mel": 45,
17
+ "c_kl": 1.0
18
+ },
19
+ "data": {
20
+ "training_files":"filelists/ljs_audio_text_train_filelist.txt.cleaned",
21
+ "validation_files":"filelists/ljs_audio_text_val_filelist.txt.cleaned",
22
+ "text_cleaners":["english_cleaners2"],
23
+ "max_wav_value": 32768.0,
24
+ "sampling_rate": 22050,
25
+ "filter_length": 1024,
26
+ "hop_length": 256,
27
+ "win_length": 1024,
28
+ "n_mel_channels": 80,
29
+ "mel_fmin": 0.0,
30
+ "mel_fmax": null,
31
+ "add_blank": true,
32
+ "n_speakers": 0,
33
+ "cleaned_text": true
34
+ },
35
+ "model": {
36
+ "inter_channels": 192,
37
+ "hidden_channels": 192,
38
+ "filter_channels": 768,
39
+ "n_heads": 2,
40
+ "n_layers": 6,
41
+ "kernel_size": 3,
42
+ "p_dropout": 0.1,
43
+ "resblock": "1",
44
+ "resblock_kernel_sizes": [3,7,11],
45
+ "resblock_dilation_sizes": [[1,3,5], [1,3,5], [1,3,5]],
46
+ "upsample_rates": [8,8,2,2],
47
+ "upsample_initial_channel": 512,
48
+ "upsample_kernel_sizes": [16,16,4,4],
49
+ "n_layers_q": 3,
50
+ "use_spectral_norm": false,
51
+ "use_sdp": false
52
+ }
53
+ }
vits/configs/vctk_base.json ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "train": {
3
+ "log_interval": 200,
4
+ "eval_interval": 1000,
5
+ "seed": 1234,
6
+ "epochs": 10000,
7
+ "learning_rate": 2e-4,
8
+ "betas": [0.8, 0.99],
9
+ "eps": 1e-9,
10
+ "batch_size": 64,
11
+ "fp16_run": true,
12
+ "lr_decay": 0.999875,
13
+ "segment_size": 8192,
14
+ "init_lr_ratio": 1,
15
+ "warmup_epochs": 0,
16
+ "c_mel": 45,
17
+ "c_kl": 1.0
18
+ },
19
+ "data": {
20
+ "training_files":"filelists/vctk_audio_sid_text_train_filelist.txt.cleaned",
21
+ "validation_files":"filelists/vctk_audio_sid_text_val_filelist.txt.cleaned",
22
+ "text_cleaners":["english_cleaners2"],
23
+ "max_wav_value": 32768.0,
24
+ "sampling_rate": 22050,
25
+ "filter_length": 1024,
26
+ "hop_length": 256,
27
+ "win_length": 1024,
28
+ "n_mel_channels": 80,
29
+ "mel_fmin": 0.0,
30
+ "mel_fmax": null,
31
+ "add_blank": true,
32
+ "n_speakers": 109,
33
+ "cleaned_text": true
34
+ },
35
+ "model": {
36
+ "inter_channels": 192,
37
+ "hidden_channels": 192,
38
+ "filter_channels": 768,
39
+ "n_heads": 2,
40
+ "n_layers": 6,
41
+ "kernel_size": 3,
42
+ "p_dropout": 0.1,
43
+ "resblock": "1",
44
+ "resblock_kernel_sizes": [3,7,11],
45
+ "resblock_dilation_sizes": [[1,3,5], [1,3,5], [1,3,5]],
46
+ "upsample_rates": [8,8,2,2],
47
+ "upsample_initial_channel": 512,
48
+ "upsample_kernel_sizes": [16,16,4,4],
49
+ "n_layers_q": 3,
50
+ "use_spectral_norm": false,
51
+ "gin_channels": 256
52
+ }
53
+ }
vits/data_utils.py ADDED
@@ -0,0 +1,392 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import time
2
+ import os
3
+ import random
4
+ import numpy as np
5
+ import torch
6
+ import torch.utils.data
7
+
8
+ import commons
9
+ from mel_processing import spectrogram_torch
10
+ from utils import load_wav_to_torch, load_filepaths_and_text
11
+ from text import text_to_sequence, cleaned_text_to_sequence
12
+
13
+
14
+ class TextAudioLoader(torch.utils.data.Dataset):
15
+ """
16
+ 1) loads audio, text pairs
17
+ 2) normalizes text and converts them to sequences of integers
18
+ 3) computes spectrograms from audio files.
19
+ """
20
+ def __init__(self, audiopaths_and_text, hparams):
21
+ self.audiopaths_and_text = load_filepaths_and_text(audiopaths_and_text)
22
+ self.text_cleaners = hparams.text_cleaners
23
+ self.max_wav_value = hparams.max_wav_value
24
+ self.sampling_rate = hparams.sampling_rate
25
+ self.filter_length = hparams.filter_length
26
+ self.hop_length = hparams.hop_length
27
+ self.win_length = hparams.win_length
28
+ self.sampling_rate = hparams.sampling_rate
29
+
30
+ self.cleaned_text = getattr(hparams, "cleaned_text", False)
31
+
32
+ self.add_blank = hparams.add_blank
33
+ self.min_text_len = getattr(hparams, "min_text_len", 1)
34
+ self.max_text_len = getattr(hparams, "max_text_len", 190)
35
+
36
+ random.seed(1234)
37
+ random.shuffle(self.audiopaths_and_text)
38
+ self._filter()
39
+
40
+
41
+ def _filter(self):
42
+ """
43
+ Filter text & store spec lengths
44
+ """
45
+ # Store spectrogram lengths for Bucketing
46
+ # wav_length ~= file_size / (wav_channels * Bytes per dim) = file_size / (1 * 2)
47
+ # spec_length = wav_length // hop_length
48
+
49
+ audiopaths_and_text_new = []
50
+ lengths = []
51
+ for audiopath, text in self.audiopaths_and_text:
52
+ if self.min_text_len <= len(text) and len(text) <= self.max_text_len:
53
+ audiopaths_and_text_new.append([audiopath, text])
54
+ lengths.append(os.path.getsize(audiopath) // (2 * self.hop_length))
55
+ self.audiopaths_and_text = audiopaths_and_text_new
56
+ self.lengths = lengths
57
+
58
+ def get_audio_text_pair(self, audiopath_and_text):
59
+ # separate filename and text
60
+ audiopath, text = audiopath_and_text[0], audiopath_and_text[1]
61
+ text = self.get_text(text)
62
+ spec, wav = self.get_audio(audiopath)
63
+ return (text, spec, wav)
64
+
65
+ def get_audio(self, filename):
66
+ audio, sampling_rate = load_wav_to_torch(filename)
67
+ if sampling_rate != self.sampling_rate:
68
+ raise ValueError("{} {} SR doesn't match target {} SR".format(
69
+ sampling_rate, self.sampling_rate))
70
+ audio_norm = audio / self.max_wav_value
71
+ audio_norm = audio_norm.unsqueeze(0)
72
+ spec_filename = filename.replace(".wav", ".spec.pt")
73
+ if os.path.exists(spec_filename):
74
+ spec = torch.load(spec_filename)
75
+ else:
76
+ spec = spectrogram_torch(audio_norm, self.filter_length,
77
+ self.sampling_rate, self.hop_length, self.win_length,
78
+ center=False)
79
+ spec = torch.squeeze(spec, 0)
80
+ torch.save(spec, spec_filename)
81
+ return spec, audio_norm
82
+
83
+ def get_text(self, text):
84
+ if self.cleaned_text:
85
+ text_norm = cleaned_text_to_sequence(text)
86
+ else:
87
+ text_norm = text_to_sequence(text, self.text_cleaners)
88
+ if self.add_blank:
89
+ text_norm = commons.intersperse(text_norm, 0)
90
+ text_norm = torch.LongTensor(text_norm)
91
+ return text_norm
92
+
93
+ def __getitem__(self, index):
94
+ return self.get_audio_text_pair(self.audiopaths_and_text[index])
95
+
96
+ def __len__(self):
97
+ return len(self.audiopaths_and_text)
98
+
99
+
100
+ class TextAudioCollate():
101
+ """ Zero-pads model inputs and targets
102
+ """
103
+ def __init__(self, return_ids=False):
104
+ self.return_ids = return_ids
105
+
106
+ def __call__(self, batch):
107
+ """Collate's training batch from normalized text and aduio
108
+ PARAMS
109
+ ------
110
+ batch: [text_normalized, spec_normalized, wav_normalized]
111
+ """
112
+ # Right zero-pad all one-hot text sequences to max input length
113
+ _, ids_sorted_decreasing = torch.sort(
114
+ torch.LongTensor([x[1].size(1) for x in batch]),
115
+ dim=0, descending=True)
116
+
117
+ max_text_len = max([len(x[0]) for x in batch])
118
+ max_spec_len = max([x[1].size(1) for x in batch])
119
+ max_wav_len = max([x[2].size(1) for x in batch])
120
+
121
+ text_lengths = torch.LongTensor(len(batch))
122
+ spec_lengths = torch.LongTensor(len(batch))
123
+ wav_lengths = torch.LongTensor(len(batch))
124
+
125
+ text_padded = torch.LongTensor(len(batch), max_text_len)
126
+ spec_padded = torch.FloatTensor(len(batch), batch[0][1].size(0), max_spec_len)
127
+ wav_padded = torch.FloatTensor(len(batch), 1, max_wav_len)
128
+ text_padded.zero_()
129
+ spec_padded.zero_()
130
+ wav_padded.zero_()
131
+ for i in range(len(ids_sorted_decreasing)):
132
+ row = batch[ids_sorted_decreasing[i]]
133
+
134
+ text = row[0]
135
+ text_padded[i, :text.size(0)] = text
136
+ text_lengths[i] = text.size(0)
137
+
138
+ spec = row[1]
139
+ spec_padded[i, :, :spec.size(1)] = spec
140
+ spec_lengths[i] = spec.size(1)
141
+
142
+ wav = row[2]
143
+ wav_padded[i, :, :wav.size(1)] = wav
144
+ wav_lengths[i] = wav.size(1)
145
+
146
+ if self.return_ids:
147
+ return text_padded, text_lengths, spec_padded, spec_lengths, wav_padded, wav_lengths, ids_sorted_decreasing
148
+ return text_padded, text_lengths, spec_padded, spec_lengths, wav_padded, wav_lengths
149
+
150
+
151
+ """Multi speaker version"""
152
+ class TextAudioSpeakerLoader(torch.utils.data.Dataset):
153
+ """
154
+ 1) loads audio, speaker_id, text pairs
155
+ 2) normalizes text and converts them to sequences of integers
156
+ 3) computes spectrograms from audio files.
157
+ """
158
+ def __init__(self, audiopaths_sid_text, hparams):
159
+ self.audiopaths_sid_text = load_filepaths_and_text(audiopaths_sid_text)
160
+ self.text_cleaners = hparams.text_cleaners
161
+ self.max_wav_value = hparams.max_wav_value
162
+ self.sampling_rate = hparams.sampling_rate
163
+ self.filter_length = hparams.filter_length
164
+ self.hop_length = hparams.hop_length
165
+ self.win_length = hparams.win_length
166
+ self.sampling_rate = hparams.sampling_rate
167
+
168
+ self.cleaned_text = getattr(hparams, "cleaned_text", False)
169
+
170
+ self.add_blank = hparams.add_blank
171
+ self.min_text_len = getattr(hparams, "min_text_len", 1)
172
+ self.max_text_len = getattr(hparams, "max_text_len", 190)
173
+
174
+ random.seed(1234)
175
+ random.shuffle(self.audiopaths_sid_text)
176
+ self._filter()
177
+
178
+ def _filter(self):
179
+ """
180
+ Filter text & store spec lengths
181
+ """
182
+ # Store spectrogram lengths for Bucketing
183
+ # wav_length ~= file_size / (wav_channels * Bytes per dim) = file_size / (1 * 2)
184
+ # spec_length = wav_length // hop_length
185
+
186
+ audiopaths_sid_text_new = []
187
+ lengths = []
188
+ for audiopath, sid, text in self.audiopaths_sid_text:
189
+ if self.min_text_len <= len(text) and len(text) <= self.max_text_len:
190
+ audiopaths_sid_text_new.append([audiopath, sid, text])
191
+ lengths.append(os.path.getsize(audiopath) // (2 * self.hop_length))
192
+ self.audiopaths_sid_text = audiopaths_sid_text_new
193
+ self.lengths = lengths
194
+
195
+ def get_audio_text_speaker_pair(self, audiopath_sid_text):
196
+ # separate filename, speaker_id and text
197
+ audiopath, sid, text = audiopath_sid_text[0], audiopath_sid_text[1], audiopath_sid_text[2]
198
+ text = self.get_text(text)
199
+ spec, wav = self.get_audio(audiopath)
200
+ sid = self.get_sid(sid)
201
+ return (text, spec, wav, sid)
202
+
203
+ def get_audio(self, filename):
204
+ audio, sampling_rate = load_wav_to_torch(filename)
205
+ if sampling_rate != self.sampling_rate:
206
+ raise ValueError("{} {} SR doesn't match target {} SR".format(
207
+ sampling_rate, self.sampling_rate))
208
+ audio_norm = audio / self.max_wav_value
209
+ audio_norm = audio_norm.unsqueeze(0)
210
+ spec_filename = filename.replace(".wav", ".spec.pt")
211
+ if os.path.exists(spec_filename):
212
+ spec = torch.load(spec_filename)
213
+ else:
214
+ spec = spectrogram_torch(audio_norm, self.filter_length,
215
+ self.sampling_rate, self.hop_length, self.win_length,
216
+ center=False)
217
+ spec = torch.squeeze(spec, 0)
218
+ torch.save(spec, spec_filename)
219
+ return spec, audio_norm
220
+
221
+ def get_text(self, text):
222
+ if self.cleaned_text:
223
+ text_norm = cleaned_text_to_sequence(text)
224
+ else:
225
+ text_norm = text_to_sequence(text, self.text_cleaners)
226
+ if self.add_blank:
227
+ text_norm = commons.intersperse(text_norm, 0)
228
+ text_norm = torch.LongTensor(text_norm)
229
+ return text_norm
230
+
231
+ def get_sid(self, sid):
232
+ sid = torch.LongTensor([int(sid)])
233
+ return sid
234
+
235
+ def __getitem__(self, index):
236
+ return self.get_audio_text_speaker_pair(self.audiopaths_sid_text[index])
237
+
238
+ def __len__(self):
239
+ return len(self.audiopaths_sid_text)
240
+
241
+
242
+ class TextAudioSpeakerCollate():
243
+ """ Zero-pads model inputs and targets
244
+ """
245
+ def __init__(self, return_ids=False):
246
+ self.return_ids = return_ids
247
+
248
+ def __call__(self, batch):
249
+ """Collate's training batch from normalized text, audio and speaker identities
250
+ PARAMS
251
+ ------
252
+ batch: [text_normalized, spec_normalized, wav_normalized, sid]
253
+ """
254
+ # Right zero-pad all one-hot text sequences to max input length
255
+ _, ids_sorted_decreasing = torch.sort(
256
+ torch.LongTensor([x[1].size(1) for x in batch]),
257
+ dim=0, descending=True)
258
+
259
+ max_text_len = max([len(x[0]) for x in batch])
260
+ max_spec_len = max([x[1].size(1) for x in batch])
261
+ max_wav_len = max([x[2].size(1) for x in batch])
262
+
263
+ text_lengths = torch.LongTensor(len(batch))
264
+ spec_lengths = torch.LongTensor(len(batch))
265
+ wav_lengths = torch.LongTensor(len(batch))
266
+ sid = torch.LongTensor(len(batch))
267
+
268
+ text_padded = torch.LongTensor(len(batch), max_text_len)
269
+ spec_padded = torch.FloatTensor(len(batch), batch[0][1].size(0), max_spec_len)
270
+ wav_padded = torch.FloatTensor(len(batch), 1, max_wav_len)
271
+ text_padded.zero_()
272
+ spec_padded.zero_()
273
+ wav_padded.zero_()
274
+ for i in range(len(ids_sorted_decreasing)):
275
+ row = batch[ids_sorted_decreasing[i]]
276
+
277
+ text = row[0]
278
+ text_padded[i, :text.size(0)] = text
279
+ text_lengths[i] = text.size(0)
280
+
281
+ spec = row[1]
282
+ spec_padded[i, :, :spec.size(1)] = spec
283
+ spec_lengths[i] = spec.size(1)
284
+
285
+ wav = row[2]
286
+ wav_padded[i, :, :wav.size(1)] = wav
287
+ wav_lengths[i] = wav.size(1)
288
+
289
+ sid[i] = row[3]
290
+
291
+ if self.return_ids:
292
+ return text_padded, text_lengths, spec_padded, spec_lengths, wav_padded, wav_lengths, sid, ids_sorted_decreasing
293
+ return text_padded, text_lengths, spec_padded, spec_lengths, wav_padded, wav_lengths, sid
294
+
295
+
296
+ class DistributedBucketSampler(torch.utils.data.distributed.DistributedSampler):
297
+ """
298
+ Maintain similar input lengths in a batch.
299
+ Length groups are specified by boundaries.
300
+ Ex) boundaries = [b1, b2, b3] -> any batch is included either {x | b1 < length(x) <=b2} or {x | b2 < length(x) <= b3}.
301
+
302
+ It removes samples which are not included in the boundaries.
303
+ Ex) boundaries = [b1, b2, b3] -> any x s.t. length(x) <= b1 or length(x) > b3 are discarded.
304
+ """
305
+ def __init__(self, dataset, batch_size, boundaries, num_replicas=None, rank=None, shuffle=True):
306
+ super().__init__(dataset, num_replicas=num_replicas, rank=rank, shuffle=shuffle)
307
+ self.lengths = dataset.lengths
308
+ self.batch_size = batch_size
309
+ self.boundaries = boundaries
310
+
311
+ self.buckets, self.num_samples_per_bucket = self._create_buckets()
312
+ self.total_size = sum(self.num_samples_per_bucket)
313
+ self.num_samples = self.total_size // self.num_replicas
314
+
315
+ def _create_buckets(self):
316
+ buckets = [[] for _ in range(len(self.boundaries) - 1)]
317
+ for i in range(len(self.lengths)):
318
+ length = self.lengths[i]
319
+ idx_bucket = self._bisect(length)
320
+ if idx_bucket != -1:
321
+ buckets[idx_bucket].append(i)
322
+
323
+ for i in range(len(buckets) - 1, 0, -1):
324
+ if len(buckets[i]) == 0:
325
+ buckets.pop(i)
326
+ self.boundaries.pop(i+1)
327
+
328
+ num_samples_per_bucket = []
329
+ for i in range(len(buckets)):
330
+ len_bucket = len(buckets[i])
331
+ total_batch_size = self.num_replicas * self.batch_size
332
+ rem = (total_batch_size - (len_bucket % total_batch_size)) % total_batch_size
333
+ num_samples_per_bucket.append(len_bucket + rem)
334
+ return buckets, num_samples_per_bucket
335
+
336
+ def __iter__(self):
337
+ # deterministically shuffle based on epoch
338
+ g = torch.Generator()
339
+ g.manual_seed(self.epoch)
340
+
341
+ indices = []
342
+ if self.shuffle:
343
+ for bucket in self.buckets:
344
+ indices.append(torch.randperm(len(bucket), generator=g).tolist())
345
+ else:
346
+ for bucket in self.buckets:
347
+ indices.append(list(range(len(bucket))))
348
+
349
+ batches = []
350
+ for i in range(len(self.buckets)):
351
+ bucket = self.buckets[i]
352
+ len_bucket = len(bucket)
353
+ ids_bucket = indices[i]
354
+ num_samples_bucket = self.num_samples_per_bucket[i]
355
+
356
+ # add extra samples to make it evenly divisible
357
+ rem = num_samples_bucket - len_bucket
358
+ ids_bucket = ids_bucket + ids_bucket * (rem // len_bucket) + ids_bucket[:(rem % len_bucket)]
359
+
360
+ # subsample
361
+ ids_bucket = ids_bucket[self.rank::self.num_replicas]
362
+
363
+ # batching
364
+ for j in range(len(ids_bucket) // self.batch_size):
365
+ batch = [bucket[idx] for idx in ids_bucket[j*self.batch_size:(j+1)*self.batch_size]]
366
+ batches.append(batch)
367
+
368
+ if self.shuffle:
369
+ batch_ids = torch.randperm(len(batches), generator=g).tolist()
370
+ batches = [batches[i] for i in batch_ids]
371
+ self.batches = batches
372
+
373
+ assert len(self.batches) * self.batch_size == self.num_samples
374
+ return iter(self.batches)
375
+
376
+ def _bisect(self, x, lo=0, hi=None):
377
+ if hi is None:
378
+ hi = len(self.boundaries) - 1
379
+
380
+ if hi > lo:
381
+ mid = (hi + lo) // 2
382
+ if self.boundaries[mid] < x and x <= self.boundaries[mid+1]:
383
+ return mid
384
+ elif x <= self.boundaries[mid]:
385
+ return self._bisect(x, lo, mid)
386
+ else:
387
+ return self._bisect(x, mid + 1, hi)
388
+ else:
389
+ return -1
390
+
391
+ def __len__(self):
392
+ return self.num_samples // self.batch_size
vits/filelists/ljs_audio_text_test_filelist.txt ADDED
@@ -0,0 +1,500 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ DUMMY1/LJ045-0096.wav|Mrs. De Mohrenschildt thought that Oswald,
2
+ DUMMY1/LJ049-0022.wav|The Secret Service believed that it was very doubtful that any President would ride regularly in a vehicle with a fixed top, even though transparent.
3
+ DUMMY1/LJ033-0042.wav|Between the hours of eight and nine p.m. they were occupied with the children in the bedrooms located at the extreme east end of the house.
4
+ DUMMY1/LJ016-0117.wav|The prisoner had nothing to deal with but wooden panels, and by dint of cutting and chopping he got both the lower panels out.
5
+ DUMMY1/LJ025-0157.wav|Under these circumstances, unnatural as they are, with proper management, the bean will thrust forth its radicle and its plumule;
6
+ DUMMY1/LJ042-0219.wav|Oswald demonstrated his thinking in connection with his return to the United States by preparing two sets of identical questions of the type which he might have thought
7
+ DUMMY1/LJ032-0164.wav|it is not possible to state with scientific certainty that a particular small group of fibers come from a certain piece of clothing
8
+ DUMMY1/LJ046-0092.wav|has confidence in the dedicated Secret Service men who are ready to lay down their lives for him
9
+ DUMMY1/LJ050-0118.wav|Since these agencies are already obliged constantly to evaluate the activities of such groups,
10
+ DUMMY1/LJ043-0016.wav|Jeanne De Mohrenschildt said, quote,
11
+ DUMMY1/LJ021-0078.wav|no economic panacea, which could simply revive over-night the heavy industries and the trades dependent upon them.
12
+ DUMMY1/LJ039-0148.wav|Examination of the cartridge cases found on the sixth floor of the Depository Building
13
+ DUMMY1/LJ047-0202.wav|testified that the information available to the Federal Government about Oswald before the assassination would, if known to PRS,
14
+ DUMMY1/LJ023-0056.wav|It is an easy document to understand when you remember that it was called into being
15
+ DUMMY1/LJ021-0025.wav|And in many directions, the intervention of that organized control which we call government
16
+ DUMMY1/LJ030-0105.wav|Communications in the motorcade.
17
+ DUMMY1/LJ021-0012.wav|with respect to industry and business, but nearly all are agreed that private enterprise in times such as these
18
+ DUMMY1/LJ019-0169.wav|and one or two men were allowed to mend clothes and make shoes. The rules made by the Secretary of State were hung up in conspicuous parts of the prison;
19
+ DUMMY1/LJ039-0088.wav|It just is an aid in seeing in the fact that you only have the one element, the crosshair,
20
+ DUMMY1/LJ016-0192.wav|"I think I could do that sort of job," said Calcraft, on the spur of the moment.
21
+ DUMMY1/LJ014-0142.wav|was strewn in front of the dock, and sprinkled it towards the bench with a contemptuous gesture.
22
+ DUMMY1/LJ012-0015.wav|Weedon and Lecasser to twelve and six months respectively in Coldbath Fields.
23
+ DUMMY1/LJ048-0033.wav|Prior to November twenty-two, nineteen sixty-three
24
+ DUMMY1/LJ028-0349.wav|who were each required to send so large a number to Babylon, that in all there were collected no fewer than fifty thousand.
25
+ DUMMY1/LJ030-0197.wav|At first Mrs. Connally thought that her husband had been killed,
26
+ DUMMY1/LJ017-0133.wav|Palmer speedily found imitators.
27
+ DUMMY1/LJ034-0123.wav|Although Brennan testified that the man in the window was standing when he fired the shots, most probably he was either sitting or kneeling.
28
+ DUMMY1/LJ003-0282.wav|Many years were to elapse before these objections should be fairly met and universally overcome.
29
+ DUMMY1/LJ032-0204.wav|Special Agent Lyndal L. Shaneyfelt, a photography expert with the FBI,
30
+ DUMMY1/LJ016-0241.wav|Calcraft served the city of London till eighteen seventy-four, when he was pensioned at the rate of twenty-five shillings per week.
31
+ DUMMY1/LJ023-0033.wav|we will not allow ourselves to run around in new circles of futile discussion and debate, always postponing the day of decision.
32
+ DUMMY1/LJ009-0286.wav|There has never been much science in the system of carrying out the extreme penalty in this country; the "finisher of the law"
33
+ DUMMY1/LJ008-0181.wav|he had his pockets filled with bread and cheese, and it was generally supposed that he had come a long distance to see the fatal show.
34
+ DUMMY1/LJ015-0052.wav|to the value of twenty thousand pounds.
35
+ DUMMY1/LJ016-0314.wav|Sir George Grey thought there was a growing feeling in favor of executions within the prison precincts.
36
+ DUMMY1/LJ047-0056.wav|From August nineteen sixty-two
37
+ DUMMY1/LJ010-0027.wav|Nor did the methods by which they were perpetrated greatly vary from those in times past.
38
+ DUMMY1/LJ010-0065.wav|At the former the "Provisional Government" was to be established,
39
+ DUMMY1/LJ046-0113.wav|The Commission has concluded that at the time of the assassination
40
+ DUMMY1/LJ028-0410.wav|There among the ruins they still live in the same kind of houses,
41
+ DUMMY1/LJ044-0137.wav|More seriously, the facts of his defection had become known, leaving him open to almost unanswerable attack by those who opposed his views.
42
+ DUMMY1/LJ008-0215.wav|One by one the huge uprights of black timber were fitted together,
43
+ DUMMY1/LJ030-0084.wav|or when the press of the crowd made it impossible for the escort motorcycles to stay in position on the car's rear flanks.
44
+ DUMMY1/LJ020-0092.wav|Have yourself called on biscuit mornings an hour earlier than usual.
45
+ DUMMY1/LJ029-0096.wav|On November fourteen, Lawson and Sorrels attended a meeting at Love Field
46
+ DUMMY1/LJ015-0308.wav|and others who swore to the meetings of the conspirators and their movements. Saward was found guilty,
47
+ DUMMY1/LJ012-0067.wav|But Mrs. Solomons could not resist the temptation to dabble in stolen goods, and she was found shipping watches of the wrong category to New York.
48
+ DUMMY1/LJ018-0231.wav|namely, to suppress it and substitute another.
49
+ DUMMY1/LJ014-0265.wav|and later he became manager of the newly rebuilt Olympic at Wych Street.
50
+ DUMMY1/LJ024-0102.wav|would be the first to exclaim as soon as an amendment was proposed
51
+ DUMMY1/LJ007-0233.wav|it consists of several circular perforations, about two inches in diameter,
52
+ DUMMY1/LJ013-0213.wav|This seems to have decided Courvoisier,
53
+ DUMMY1/LJ032-0045.wav|This price included nineteen dollars, ninety-five cents for the rifle and the scope, and one dollar, fifty cents for postage and handling.
54
+ DUMMY1/LJ011-0048.wav|Wherefore let him that thinketh he standeth take heed lest he fall," and was full of the most pointed allusions to the culprit.
55
+ DUMMY1/LJ005-0294.wav|It was frequently stated in evidence that the jail of the borough was in so unfit a state for the reception of prisoners,
56
+ DUMMY1/LJ016-0007.wav|There were others less successful.
57
+ DUMMY1/LJ028-0138.wav|perhaps the tales that travelers told him were exaggerated as travelers' tales are likely to be,
58
+ DUMMY1/LJ050-0029.wav|that is reflected in definite and comprehensive operating procedures.
59
+ DUMMY1/LJ014-0121.wav|The prisoners were in due course transferred to Newgate, to be put upon their trial at the Central Criminal Court.
60
+ DUMMY1/LJ014-0146.wav|They had to handcuff her by force against the most violent resistance, and still she raged and stormed,
61
+ DUMMY1/LJ046-0111.wav|The Secret Service has attempted to perform this function through the activities of its Protective Research Section
62
+ DUMMY1/LJ012-0257.wav|But the affair still remained a profound mystery. No light was thrown upon it till, towards the end of March,
63
+ DUMMY1/LJ002-0260.wav|Yet the public opinion of the whole body seems to have checked dissipation.
64
+ DUMMY1/LJ031-0014.wav|the Presidential limousine arrived at the emergency entrance of the Parkland Hospital at about twelve:thirty-five p.m.
65
+ DUMMY1/LJ047-0093.wav|Oswald was arrested and jailed by the New Orleans Police Department for disturbing the peace, in connection with a street fight which broke out when he was accosted
66
+ DUMMY1/LJ003-0324.wav|gaming of all sorts should be peremptorily forbidden under heavy pains and penalties.
67
+ DUMMY1/LJ021-0115.wav|we have reached into the heart of the problem which is to provide such annual earnings for the lowest paid worker as will meet his minimum needs.
68
+ DUMMY1/LJ046-0191.wav|it had established periodic regular review of the status of four hundred individuals;
69
+ DUMMY1/LJ034-0197.wav|who was one of the first witnesses to alert the police to the Depository as the source of the shots, as has been discussed in chapter three.
70
+ DUMMY1/LJ002-0253.wav|were governed by rules which they themselves had framed, and under which subscriptions were levied
71
+ DUMMY1/LJ048-0288.wav|might have been more alert in the Dallas motorcade if they had retired promptly in Fort Worth.
72
+ DUMMY1/LJ007-0112.wav|Many of the old customs once prevalent in the State Side, so properly condemned and abolished,
73
+ DUMMY1/LJ017-0189.wav|who was presently attacked in the same way as the others, but, but, thanks to the prompt administration of remedies, he recovered.
74
+ DUMMY1/LJ042-0230.wav|basically, although I hate the USSR and socialist system I still think marxism can work under different circumstances, end quote.
75
+ DUMMY1/LJ050-0161.wav|The Secret Service should not and does not plan to develop its own intelligence gathering facilities to duplicate the existing facilities of other Federal agencies.
76
+ DUMMY1/LJ003-0011.wav|that not more than one bottle of wine or one quart of beer could be issued at one time. No account was taken of the amount of liquors admitted in one day,
77
+ DUMMY1/LJ008-0206.wav|and caused a number of stout additional barriers to be erected in front of the scaffold,
78
+ DUMMY1/LJ002-0261.wav|The poorer prisoners were not in abject want, as in other prisons,
79
+ DUMMY1/LJ012-0189.wav|Hunt, in consideration of the information he had given, escaped death, and was sentenced to transportation for life.
80
+ DUMMY1/LJ019-0317.wav|The former, which consisted principally of the tread-wheel, cranks, capstans, shot-drill,
81
+ DUMMY1/LJ011-0041.wav|Visited Mr. Fauntleroy. My application for books for him not having been attended, I had no prayer-book to give him.
82
+ DUMMY1/LJ023-0089.wav|That is not only my accusation.
83
+ DUMMY1/LJ044-0224.wav|would not agree with that particular wording, end quote.
84
+ DUMMY1/LJ013-0104.wav|He found them at length residing at the latter place, one as a landed proprietor, the other as a publican.
85
+ DUMMY1/LJ013-0055.wav|The jury did not believe him, and the verdict was for the defendants.
86
+ DUMMY1/LJ014-0306.wav|These had been attributed to political action; some thought that the large purchases in foreign grains, effected at losing prices,
87
+ DUMMY1/LJ029-0052.wav|To supplement the PRS files, the Secret Service depends largely on local police departments and local offices of other Federal agencies
88
+ DUMMY1/LJ028-0459.wav|Its bricks, measuring about thirteen inches square and three inches in thickness, were burned and stamped with the usual short inscription:
89
+ DUMMY1/LJ017-0183.wav|Soon afterwards Dixon died, showing all the symptoms already described.
90
+ DUMMY1/LJ009-0084.wav|At length the ordinary pauses, and then, in a deep tone, which, though hardly above a whisper, is audible to all, says,
91
+ DUMMY1/LJ007-0170.wav|That in this vast metropolis, the center of wealth, civilization, and information;
92
+ DUMMY1/LJ016-0277.wav|This is proved by contemporary accounts, especially one graphic and realistic article which appeared in the 'Times,'
93
+ DUMMY1/LJ009-0061.wav|He staggers towards the pew, reels into it, stumbles forward, flings himself on the ground, and, by a curious twist of the spine,
94
+ DUMMY1/LJ019-0201.wav|to select a sufficiently spacious piece of ground, and erect a prison which from foundations to roofs should be in conformity with the newest ideas.
95
+ DUMMY1/LJ030-0063.wav|He had repeated this wish only a few days before, during his visit to Tampa, Florida.
96
+ DUMMY1/LJ010-0257.wav|a third miscreant made a similar but far less serious attempt in the month of July following.
97
+ DUMMY1/LJ009-0106.wav|The keeper tries to appear unmoved, but his eye wanders anxiously over the combustible assembly.
98
+ DUMMY1/LJ008-0121.wav|After the construction and action of the machine had been explained, the doctor asked the governor what kind of men he had commanded at Goree,
99
+ DUMMY1/LJ050-0069.wav|the Secret Service had received from the FBI some nine thousand reports on members of the Communist Party.
100
+ DUMMY1/LJ006-0202.wav|The news-vendor was also a tobacconist,
101
+ DUMMY1/LJ012-0230.wav|Shortly before the day fixed for execution, Bishop made a full confession, the bulk of which bore the impress of truth,
102
+ DUMMY1/LJ005-0248.wav|and stated that in his opinion Newgate, as the common jail of Middlesex, was wholly inadequate to the proper confinement of its prisoners.
103
+ DUMMY1/LJ037-0053.wav|who had been greatly upset by her experience, was able to view a lineup of four men handcuffed together at the police station.
104
+ DUMMY1/LJ045-0177.wav|For the first time
105
+ DUMMY1/LJ004-0036.wav|it was hoped that their rulers would hire accommodation in the county prisons, and that the inferior establishments would in course of time disappear.
106
+ DUMMY1/LJ026-0054.wav|carbohydrates (starch, cellulose) and fats.
107
+ DUMMY1/LJ020-0085.wav|Break apart from one another and pile on a plate, throwing a clean doily or a small napkin over them. Break open at table.
108
+ DUMMY1/LJ046-0226.wav|The several military intelligence agencies reported crank mail and similar threats involving the President.
109
+ DUMMY1/LJ014-0233.wav|he shot an old soldier who had attempted to detain him. He was convicted and executed.
110
+ DUMMY1/LJ033-0152.wav|The portion of the palm which was identified was the heel of the right palm, i.e., the area near the wrist, on the little finger side.
111
+ DUMMY1/LJ004-0009.wav|as indefatigable and self-sacrificing, found by personal visitation that the condition of jails throughout the kingdom was,
112
+ DUMMY1/LJ017-0134.wav|Within a few weeks occurred the Leeds poisoning case, in which the murderer undoubtedly was inspired by the facts made public at Palmer's trial.
113
+ DUMMY1/LJ019-0318.wav|was to be the rule for all convicted prisoners throughout the early stages of their detention;
114
+ DUMMY1/LJ020-0093.wav|Rise, wash face and hands, rinse the mouth out and brush back the hair.
115
+ DUMMY1/LJ012-0188.wav|Probert was then admitted as a witness, and the case was fully proved against Thurtell, who was hanged in front of Hertford Jail.
116
+ DUMMY1/LJ019-0202.wav|The preference given to the Pentonville system destroyed all hopes of a complete reformation of Newgate.
117
+ DUMMY1/LJ039-0027.wav|Oswald's revolver
118
+ DUMMY1/LJ040-0176.wav|He admitted to fantasies about being powerful and sometimes hurting and killing people, but refused to elaborate on them.
119
+ DUMMY1/LJ018-0354.wav|Doubts were long entertained whether Thomas Wainwright,
120
+ DUMMY1/LJ031-0185.wav|From the Presidential airplane, the Vice President telephoned Attorney General Robert F. Kennedy,
121
+ DUMMY1/LJ006-0137.wav|They were not obliged to attend chapel, and seldom if ever went; "prisoners," said one of them under examination, "did not like the trouble of going to chapel."
122
+ DUMMY1/LJ032-0085.wav|The Hidell signature on the notice of classification was in the handwriting of Oswald.
123
+ DUMMY1/LJ009-0037.wav|the schoolmaster and the juvenile prisoners being seated round the communion-table, opposite the pulpit.
124
+ DUMMY1/LJ006-0021.wav|Later on he had devoted himself to the personal investigation of the prisons of the United States.
125
+ DUMMY1/LJ006-0082.wav|and this particular official took excellent care to select as residents for his own ward those most suitable from his own point of view.
126
+ DUMMY1/LJ016-0380.wav|with hope to the last. There is always the chance of a flaw in the indictment, of a missing witness, or extenuating circumstances.
127
+ DUMMY1/LJ019-0344.wav|monitor, or schoolmaster, nor to be engaged in the service of any officer of the prison.
128
+ DUMMY1/LJ019-0161.wav|These disciplinary improvements were, however, only slowly and gradually introduced.
129
+ DUMMY1/LJ028-0145.wav|And here I may not omit to tell the use to which the mould dug out of the great moat was turned, nor the manner wherein the wall was wrought.
130
+ DUMMY1/LJ018-0349.wav|His disclaimer, distinct and detailed on every point, was intended simply for effect.
131
+ DUMMY1/LJ043-0010.wav|Some of the members of that group saw a good deal of the Oswalds through the fall of nineteen sixty-three,
132
+ DUMMY1/LJ027-0178.wav|These were undoubtedly perennibranchs. In the Permian and Triassic higher forms appeared, which were certainly caducibranch.
133
+ DUMMY1/LJ041-0070.wav|He did not rise above the rank of private first class, even though he had passed a qualifying examination for the rank of corporal.
134
+ DUMMY1/LJ008-0266.wav|Thus in the years between May first, eighteen twenty-seven, and thirtieth April, eighteen thirty-one,
135
+ DUMMY1/LJ021-0091.wav|In this recent reorganization we have recognized three distinct functions:
136
+ DUMMY1/LJ019-0129.wav|which marked the growth of public interest in prison affairs, and which was the germ of the new system
137
+ DUMMY1/LJ018-0215.wav|William Roupell was the eldest but illegitimate son of a wealthy man who subsequently married Roupell's mother, and had further legitimate issue.
138
+ DUMMY1/LJ015-0194.wav|and behaved so as to justify a belief that he had been a jail-bird all his life.
139
+ DUMMY1/LJ016-0137.wav|that numbers of men, "lifers," and others with ten, fourteen, or twenty years to do, can be trusted to work out of doors without bolts and bars
140
+ DUMMY1/LJ002-0289.wav|the latter raised eighteen pence among them to pay for a truss of straw for the poor woman to lie on.
141
+ DUMMY1/LJ023-0016.wav|In nineteen thirty-three you and I knew that we must never let our economic system get completely out of joint again
142
+ DUMMY1/LJ011-0141.wav|There were at the moment in Newgate six convicts sentenced to death for forging wills.
143
+ DUMMY1/LJ016-0283.wav|to do them mere justice, there was at least till then a half-drunken ribald gaiety among the crowd that made them all akin."
144
+ DUMMY1/LJ035-0082.wav|The only interval was the time necessary to ride in the elevator from the second to the sixth floor and walk back to the southeast corner.
145
+ DUMMY1/LJ045-0194.wav|Anyone who was familiar with that area of Dallas would have known that the motorcade would probably pass the Texas School Book Depository to get from Main Street
146
+ DUMMY1/LJ009-0124.wav|occupied when they saw it last, but a few hours ago, by their comrades who are now dead;
147
+ DUMMY1/LJ030-0162.wav|In the Presidential Limousine
148
+ DUMMY1/LJ050-0223.wav|The plan provides for an additional two hundred five agents for the Secret Service. Seventeen of this number are proposed for the Protective Research Section;
149
+ DUMMY1/LJ008-0228.wav|their harsh and half-cracked voices full of maudlin, besotted sympathy for those about to die.
150
+ DUMMY1/LJ002-0096.wav|The eight courts above enumerated were well supplied with water;
151
+ DUMMY1/LJ018-0288.wav|After this the other conspirators traveled to obtain genuine bills and master the system of the leading houses at home and abroad.
152
+ DUMMY1/LJ002-0106.wav|in which latterly a copper had been fixed for the cooking of provisions sent in by charitable persons.
153
+ DUMMY1/LJ025-0129.wav|On each lobe of the bi-lobed leaf of Venus flytrap are three delicate filaments which stand out at right angles from the surface of the leaf.
154
+ DUMMY1/LJ044-0013.wav|Hands Off Cuba, end quote, an application form for, and a membership card in,
155
+ DUMMY1/LJ049-0115.wav|of the person who is actually in the exercise of the executive power, or
156
+ DUMMY1/LJ019-0145.wav|But reformation was only skin deep. Below the surface many of the old evils still rankled.
157
+ DUMMY1/LJ019-0355.wav|came up in all respects to modern requirements.
158
+ DUMMY1/LJ019-0289.wav|There was unrestrained association of untried and convicted, juvenile with adult prisoners, vagrants, misdemeanants, felons.
159
+ DUMMY1/LJ048-0222.wav|in Fort Worth, there occurred a breach of discipline by some members of the Secret Service who were officially traveling with the President.
160
+ DUMMY1/LJ016-0367.wav|Under the new system the whole of the arrangements from first to last fell upon the officers.
161
+ DUMMY1/LJ047-0097.wav|Agent Quigley did not know of Oswald's prior FBI record when he interviewed him,
162
+ DUMMY1/LJ007-0075.wav|as effectually to rebuke and abash the profane spirit of the more insolent and daring of the criminals.
163
+ DUMMY1/LJ047-0022.wav|provided by other agencies.
164
+ DUMMY1/LJ007-0085.wav|at Newgate and York Castle as long as five years; "at Ilchester and Morpeth for seven years; at Warwick for eight years,
165
+ DUMMY1/LJ047-0075.wav|Hosty had inquired earlier and found no evidence that it was functioning in the Dallas area.
166
+ DUMMY1/LJ008-0098.wav|One was the "yeoman of the halter," a Newgate official, the executioner's assistant, whom Mr. J. T. Smith, who was present at the execution,
167
+ DUMMY1/LJ017-0102.wav|The second attack was fatal, and ended in Cook's death from tetanus.
168
+ DUMMY1/LJ046-0105.wav|Second, the adequacy of other advance preparations for the security of the President, during his visit to Dallas,
169
+ DUMMY1/LJ018-0206.wav|He was a tall, slender man, with a long face and iron-gray hair.
170
+ DUMMY1/LJ012-0271.wav|Whether it was greed or a quarrel that drove Greenacre to the desperate deed remains obscure.
171
+ DUMMY1/LJ005-0086.wav|with such further separation as the justices should deem conducive to good order and discipline.
172
+ DUMMY1/LJ042-0097.wav|and considerably better living quarters than those accorded to Soviet citizens of equal age and station.
173
+ DUMMY1/LJ047-0126.wav|we would handle it in due course, in accord with the whole context of the investigation. End quote.
174
+ DUMMY1/LJ041-0022.wav|Oswald first wrote, quote, Edward Vogel, end quote, an obvious misspelling of Voebel's name,
175
+ DUMMY1/LJ015-0025.wav|The bank enjoyed an excellent reputation, it had a good connection, and was supposed to be perfectly sound.
176
+ DUMMY1/LJ012-0194.wav|But Burke and Hare had their imitators further south,
177
+ DUMMY1/LJ028-0416.wav|(if man may speak so confidently of His great impenetrable counsels), for an eternal Testimony of His great work in the confusion of Man's pride,
178
+ DUMMY1/LJ007-0130.wav|are all huddled together without discrimination, oversight, or control."
179
+ DUMMY1/LJ015-0005.wav|About this time Davidson and Gordon, the people above-mentioned,
180
+ DUMMY1/LJ016-0125.wav|with this, placed against the wall near the chevaux-de-frise, he made an escalade.
181
+ DUMMY1/LJ014-0224.wav|As Dwyer survived, Cannon escaped the death sentence, which was commuted to penal servitude for life.
182
+ DUMMY1/LJ005-0019.wav|refuted by abundant evidence, and having no foundation whatever in truth.
183
+ DUMMY1/LJ042-0221.wav|With either great ambivalence, or cold calculation he prepared completely different answers to the same questions.
184
+ DUMMY1/LJ001-0063.wav|which was generally more formally Gothic than the printing of the German workmen,
185
+ DUMMY1/LJ030-0006.wav|They took off in the Presidential plane, Air Force One, at eleven a.m., arriving at San Antonio at one:thirty p.m., Eastern Standard Time.
186
+ DUMMY1/LJ024-0054.wav|democracy will have failed far beyond the importance to it of any king of precedent concerning the judiciary.
187
+ DUMMY1/LJ006-0044.wav|the same callous indifference to the moral well-being of the prisoners, the same want of employment and of all disciplinary control.
188
+ DUMMY1/LJ039-0154.wav|four point eight to five point six seconds if the second shot missed,
189
+ DUMMY1/LJ050-0090.wav|they seem unduly restrictive in continuing to require some manifestation of animus against a Government official.
190
+ DUMMY1/LJ028-0421.wav|it was the beginning of the great collections of Babylonian antiquities in the museums of the Western world.
191
+ DUMMY1/LJ033-0205.wav|then I would say the possibility exists, these fibers could have come from this blanket, end quote.
192
+ DUMMY1/LJ019-0335.wav|The books and journals he was to keep were minutely specified, and his constant presence in or near the jail was insisted upon.
193
+ DUMMY1/LJ013-0045.wav|Wallace's relations warned him against his Liverpool friend,
194
+ DUMMY1/LJ037-0002.wav|Chapter four. The Assassin: Part six.
195
+ DUMMY1/LJ018-0159.wav|This was all the police wanted to know.
196
+ DUMMY1/LJ026-0140.wav|In the plant as in the animal metabolism must consist of anabolic and catabolic processes.
197
+ DUMMY1/LJ014-0171.wav|I will briefly describe one or two of the more remarkable murders in the years immediately following, then pass on to another branch of crime.
198
+ DUMMY1/LJ037-0007.wav|Three others subsequently identified Oswald from a photograph.
199
+ DUMMY1/LJ033-0174.wav|microscopic and UV (ultra violet) characteristics, end quote.
200
+ DUMMY1/LJ040-0110.wav|he apparently adjusted well enough there to have had an average, although gradually deteriorating, school record
201
+ DUMMY1/LJ039-0192.wav|he had a total of between four point eight and five point six seconds between the two shots which hit
202
+ DUMMY1/LJ032-0261.wav|When he appeared before the Commission, Michael Paine lifted the blanket
203
+ DUMMY1/LJ040-0097.wav|Lee was brought up in this atmosphere of constant money problems, and I am sure it had quite an effect on him, and also Robert, end quote.
204
+ DUMMY1/LJ037-0249.wav|Mrs. Earlene Roberts, the housekeeper at Oswald's roominghouse and the last person known to have seen him before he reached tenth Street and Patton Avenue,
205
+ DUMMY1/LJ016-0248.wav|Marwood was proud of his calling, and when questioned as to whether his process was satisfactory, replied that he heard "no complaints."
206
+ DUMMY1/LJ004-0083.wav|As Mr. Buxton pointed out, many old acts of parliament designed to protect the prisoner were still in full force.
207
+ DUMMY1/LJ014-0029.wav|This was Delarue's watch, fully identified as such, which Hocker told his brother Delarue had given him the morning of the murder.
208
+ DUMMY1/LJ021-0110.wav|have been best calculated to promote industrial recovery and a permanent improvement of business and labor conditions.
209
+ DUMMY1/LJ003-0107.wav|he slept in the same bed with a highwayman on one side, and a man charged with murder on the other.
210
+ DUMMY1/LJ039-0076.wav|Ronald Simmons, chief of the U.S. Army Infantry Weapons Evaluation Branch of the Ballistics Research Laboratory, said, quote,
211
+ DUMMY1/LJ016-0347.wav|had undoubtedly a solemn, impressive effect upon those outside.
212
+ DUMMY1/LJ001-0072.wav|After the end of the fifteenth century the degradation of printing, especially in Germany and Italy,
213
+ DUMMY1/LJ024-0018.wav|Consequently, although there never can be more than fifteen, there may be only fourteen, or thirteen, or twelve.
214
+ DUMMY1/LJ032-0180.wav|that the fibers were caught in the crevice of the rifle's butt plate, quote, in the recent past, end quote,
215
+ DUMMY1/LJ010-0083.wav|and measures taken to arrest them when their plans were so far developed that no doubt could remain as to their guilt.
216
+ DUMMY1/LJ002-0299.wav|and gave the garnish for the common side at that sum, which is five shillings more than Mr. Neild says was extorted on the common side.
217
+ DUMMY1/LJ048-0143.wav|the Secret Service did not at the time of the assassination have any established procedure governing its relationships with them.
218
+ DUMMY1/LJ012-0054.wav|Solomons, while waiting to appear in court, persuaded the turnkeys to take him to a public-house, where all might "refresh."
219
+ DUMMY1/LJ019-0270.wav|Vegetables, especially the potato, that most valuable anti-scorbutic, was too often omitted.
220
+ DUMMY1/LJ035-0164.wav|three minutes after the shooting.
221
+ DUMMY1/LJ014-0326.wav|Maltby and Co. would issue warrants on them deliverable to the importer, and the goods were then passed to be stored in neighboring warehouses.
222
+ DUMMY1/LJ001-0173.wav|The essential point to be remembered is that the ornament, whatever it is, whether picture or pattern-work, should form part of the page,
223
+ DUMMY1/LJ050-0056.wav|On December twenty-six, nineteen sixty-three, the FBI circulated additional instructions to all its agents,
224
+ DUMMY1/LJ003-0319.wav|provided only that their security was not jeopardized, and dependent upon the enforcement of another new rule,
225
+ DUMMY1/LJ006-0040.wav|The fact was that the years as they passed, nearly twenty in all, had worked but little permanent improvement in this detestable prison.
226
+ DUMMY1/LJ017-0231.wav|His body was found lying in a pool of blood in a night-dress, stabbed over and over again in the left side.
227
+ DUMMY1/LJ017-0226.wav|One half of the mutineers fell upon him unawares with handspikes and capstan-bars.
228
+ DUMMY1/LJ004-0239.wav|He had been committed for an offense for which he was acquitted.
229
+ DUMMY1/LJ048-0112.wav|The Commission also regards the security arrangements worked out by Lawson and Sorrels at Love Field as entirely adequate.
230
+ DUMMY1/LJ039-0125.wav|that Oswald was a good shot, somewhat better than or equal to -- better than the average let us say.
231
+ DUMMY1/LJ030-0196.wav|He cried out, quote, Oh, no, no, no. My God, they are going to kill us all, end quote,
232
+ DUMMY1/LJ010-0228.wav|He was released from Broadmoor in eighteen seventy-eight, and went abroad.
233
+ DUMMY1/LJ045-0228.wav|On the other hand, he could have traveled some distance with the money he did have and he did return to his room where he obtained his revolver.
234
+ DUMMY1/LJ028-0168.wav|in the other was the sacred precinct of Jupiter Belus,
235
+ DUMMY1/LJ021-0140.wav|and in such an effort we should be able to secure for employers and employees and consumers
236
+ DUMMY1/LJ009-0280.wav|Again the wretched creature succeeded in obtaining foothold, but this time on the left side of the drop.
237
+ DUMMY1/LJ003-0159.wav|To constitute this the aristocratic quarter, unwarrantable demands were made upon the space properly allotted to the female felons,
238
+ DUMMY1/LJ016-0274.wav|and the windows of the opposite houses, which commanded a good view, as usual fetched high prices.
239
+ DUMMY1/LJ035-0014.wav|it sounded high and I immediately kind of looked up,
240
+ DUMMY1/LJ033-0120.wav|which he believed was where the bag reached when it was laid on the seat with one edge against the door.
241
+ DUMMY1/LJ045-0015.wav|which Johnson said he did not receive until after the assassination. The letter said in part, quote,
242
+ DUMMY1/LJ003-0299.wav|the latter end of the nineteenth century, several of which still fall far short of our English ideal,
243
+ DUMMY1/LJ032-0206.wav|After comparing the rifle in the simulated photograph with the rifle in Exhibit Number one thirty-three A, Shaneyfelt testified, quote,
244
+ DUMMY1/LJ028-0494.wav|Between the several sections were wide spaces where foot soldiers and charioteers might fight.
245
+ DUMMY1/LJ005-0099.wav|and report at length upon the condition of the prisons of the country.
246
+ DUMMY1/LJ015-0144.wav|developed to a colossal extent the frauds he had already practiced as a subordinate.
247
+ DUMMY1/LJ019-0221.wav|It was intended as far as possible that, except awaiting trial, no prisoner should find himself relegated to Newgate.
248
+ DUMMY1/LJ003-0088.wav|in one, for seven years -- that of a man sentenced to death, for whom great interest had been made, but whom it was not thought right to pardon.
249
+ DUMMY1/LJ045-0216.wav|nineteen sixty-three, merely to disarm her and to provide a justification of sorts,
250
+ DUMMY1/LJ042-0135.wav|that he was not yet twenty years old when he went to the Soviet Union with such high hopes and not quite twenty-three when he returned bitterly disappointed.
251
+ DUMMY1/LJ049-0196.wav|On the other hand, it is urged that all features of the protection of the President and his family should be committed to an elite and independent corps.
252
+ DUMMY1/LJ018-0278.wav|This was the well and astutely devised plot of the brothers Bidwell,
253
+ DUMMY1/LJ030-0238.wav|and then looked around again and saw more of this movement, and so I proceeded to go to the back seat and get on top of him.
254
+ DUMMY1/LJ018-0309.wav|where probably the money still remains.
255
+ DUMMY1/LJ041-0199.wav|is shown most clearly by his employment relations after his return from the Soviet Union. Of course, he made his real problems worse to the extent
256
+ DUMMY1/LJ007-0076.wav|The lax discipline maintained in Newgate was still further deteriorated by the presence of two other classes of prisoners who ought never to have been inmates of such a jail.
257
+ DUMMY1/LJ039-0118.wav|He had high motivation. He had presumably a good to excellent rifle and good ammunition.
258
+ DUMMY1/LJ024-0019.wav|And there may be only nine.
259
+ DUMMY1/LJ008-0085.wav|The fire had not quite burnt out at twelve, in nearly four hours, that is to say.
260
+ DUMMY1/LJ018-0031.wav|This fixed the crime pretty certainly upon Müller, who had already left the country, thus increasing suspicion under which he lay.
261
+ DUMMY1/LJ030-0032.wav|Dallas police stood at intervals along the fence and Dallas plain clothes men mixed in the crowd.
262
+ DUMMY1/LJ050-0004.wav|General Supervision of the Secret Service
263
+ DUMMY1/LJ039-0096.wav|This is a definite advantage to the shooter, the vehicle moving directly away from him and the downgrade of the street, and he being in an elevated position
264
+ DUMMY1/LJ041-0195.wav|Oswald's interest in Marxism led some people to avoid him,
265
+ DUMMY1/LJ047-0158.wav|After a moment's hesitation, she told me that he worked at the Texas School Book Depository near the downtown area of Dallas.
266
+ DUMMY1/LJ050-0162.wav|In planning its data processing techniques,
267
+ DUMMY1/LJ001-0051.wav|and paying great attention to the "press work" or actual process of printing,
268
+ DUMMY1/LJ028-0136.wav|Of all the ancient descriptions of the famous walls and the city they protected, that of Herodotus is the fullest.
269
+ DUMMY1/LJ034-0134.wav|Shortly after the assassination Brennan noticed
270
+ DUMMY1/LJ019-0348.wav|Every facility was promised. The sanction of the Secretary of State would not be withheld if plans and estimates were duly submitted,
271
+ DUMMY1/LJ010-0219.wav|While one stood over the fire with the papers, another stood with lighted torch to fire the house.
272
+ DUMMY1/LJ011-0245.wav|Mr. Mullay called again, taking with him five hundred pounds in cash. Howard discovered this, and his manner was very suspicious;
273
+ DUMMY1/LJ030-0035.wav|Organization of the Motorcade
274
+ DUMMY1/LJ044-0135.wav|While he had drawn some attention to himself and had actually appeared on two radio programs, he had been attacked by Cuban exiles and arrested,
275
+ DUMMY1/LJ045-0090.wav|He was very much interested in autobiographical works of outstanding statesmen of the United States, to whom his wife thought he compared himself.
276
+ DUMMY1/LJ026-0034.wav|When any given "protist" has to be classified the case must be decided on its individual merits;
277
+ DUMMY1/LJ045-0092.wav|as to the fact that he was an outstanding man, end quote.
278
+ DUMMY1/LJ017-0050.wav|Palmer, who was only thirty-one at the time of his trial, was in appearance short and stout, with a round head
279
+ DUMMY1/LJ036-0104.wav|Whaley picked Oswald.
280
+ DUMMY1/LJ019-0055.wav|High authorities were in favor of continuous separation.
281
+ DUMMY1/LJ010-0030.wav|The brutal ferocity of the wild beast once aroused, the same means, the same weapons were employed to do the dreadful deed,
282
+ DUMMY1/LJ038-0047.wav|Some of the officers saw Oswald strike McDonald with his fist. Most of them heard a click which they assumed to be a click of the hammer of the revolver.
283
+ DUMMY1/LJ009-0074.wav|Let us pass on.
284
+ DUMMY1/LJ048-0069.wav|Efforts made by the Bureau since the assassination, on the other hand,
285
+ DUMMY1/LJ003-0211.wav|They were never left quite alone for fear of suicide, and for the same reason they were searched for weapons or poisons.
286
+ DUMMY1/LJ048-0053.wav|It is the conclusion of the Commission that, even in the absence of Secret Service criteria
287
+ DUMMY1/LJ033-0093.wav|Frazier estimated that the bag was two feet long, quote, give and take a few inches, end quote, and about five or six inches wide.
288
+ DUMMY1/LJ006-0149.wav|The turnkeys left the prisoners very much to themselves, never entering the wards after locking-up time, at dusk, till unlocking next morning,
289
+ DUMMY1/LJ018-0211.wav|The false coin was bought by an agent from an agent, and dealings were carried on secretly at the "Clock House" in Seven Dials.
290
+ DUMMY1/LJ008-0054.wav|This contrivance appears to have been copied with improvements from that which had been used in Dublin at a still earlier date,
291
+ DUMMY1/LJ040-0052.wav|that his commitment to Marxism was an important factor influencing his conduct during his adult years.
292
+ DUMMY1/LJ028-0023.wav|Two weeks pass, and at last you stand on the eastern edge of the plateau
293
+ DUMMY1/LJ009-0184.wav|Lord Ferrers' body was brought to Surgeons' Hall after execution in his own carriage and six;
294
+ DUMMY1/LJ005-0252.wav|A committee was appointed, under the presidency of the Duke of Richmond
295
+ DUMMY1/LJ015-0266.wav|has probably no parallel in the annals of crime. Saward himself is a striking and in some respects an unique figure in criminal history.
296
+ DUMMY1/LJ017-0059.wav|even after sentence, and until within a few hours of execution, he was buoyed up with the hope of reprieve.
297
+ DUMMY1/LJ024-0034.wav|What do they mean by the words "packing the Court"?
298
+ DUMMY1/LJ016-0089.wav|He was engaged in whitewashing and cleaning; the officer who had him in charge left him on the stairs leading to the gallery.
299
+ DUMMY1/LJ039-0227.wav|with two hits, within four point eight and five point six seconds.
300
+ DUMMY1/LJ001-0096.wav|have now come into general use and are obviously a great improvement on the ordinary "modern style" in use in England, which is in fact the Bodoni type
301
+ DUMMY1/LJ018-0129.wav|who threatened to betray the theft. But Brewer, either before or after this, succumbed to temptation,
302
+ DUMMY1/LJ010-0157.wav|and that, as he was starving, he had resolved on this desperate deed,
303
+ DUMMY1/LJ038-0264.wav|He concluded that, quote, the general rifling characteristics of the rifle are of the same type as those found on the bullet
304
+ DUMMY1/LJ031-0165.wav|When security arrangements at the airport were complete, the Secret Service made the necessary arrangements for the Vice President to leave the hospital.
305
+ DUMMY1/LJ018-0244.wav|The effect of establishing the forgeries would be to restore to the Roupell family lands for which a price had already been paid
306
+ DUMMY1/LJ007-0071.wav|in the face of impediments confessedly discouraging
307
+ DUMMY1/LJ028-0340.wav|Such of the Babylonians as witnessed the treachery took refuge in the temple of Jupiter Belus;
308
+ DUMMY1/LJ017-0164.wav|with the idea of subjecting her to the irritant poison slowly but surely until the desired effect, death, was achieved.
309
+ DUMMY1/LJ048-0197.wav|I then told the officers that their primary duty was traffic and crowd control and that they should be alert for any persons who might attempt to throw anything
310
+ DUMMY1/LJ013-0098.wav|Mr. Oxenford having denied that he had made any transfer of stock, the matter was at once put into the hands of the police.
311
+ DUMMY1/LJ012-0049.wav|led him to think seriously of trying his fortunes in another land.
312
+ DUMMY1/LJ030-0014.wav|quote, that the crowd was about the same as the one which came to see him before but there were one hundred thousand extra people on hand who came to see Mrs. Kennedy.
313
+ DUMMY1/LJ014-0186.wav|A milliner's porter,
314
+ DUMMY1/LJ015-0027.wav|Yet even so early as the death of the first Sir John Paul,
315
+ DUMMY1/LJ047-0049.wav|Marina Oswald, however, recalled that her husband was upset by this interview.
316
+ DUMMY1/LJ012-0021.wav|at fourteen he was a pickpocket and a "duffer," or a seller of sham goods.
317
+ DUMMY1/LJ003-0140.wav|otherwise he would have been stripped of his clothes. End quote.
318
+ DUMMY1/LJ042-0130.wav|Shortly thereafter, less than eighteen months after his defection, about six weeks before he met Marina Prusakova,
319
+ DUMMY1/LJ019-0180.wav|His letter to the Corporation, under date fourth June,
320
+ DUMMY1/LJ017-0108.wav|He was struck with the appearance of the corpse, which was not emaciated, as after a long disease ending in death;
321
+ DUMMY1/LJ006-0268.wav|Women saw men if they merely pretended to be wives; even boys were visited by their sweethearts.
322
+ DUMMY1/LJ044-0125.wav|of residence in the U.S.S.R. against any cause which I join, by association,
323
+ DUMMY1/LJ015-0231.wav|It was Tester's business, who had access to the railway company's books, to watch for this.
324
+ DUMMY1/LJ002-0225.wav|The rentals of rooms and fees went to the warden, whose income was two thousand three hundred seventy-two pounds.
325
+ DUMMY1/LJ034-0072.wav|The employees raced the elevators to the first floor. Givens saw Oswald standing at the gate on the fifth floor as the elevator went by.
326
+ DUMMY1/LJ045-0033.wav|He began to treat me better. He helped me more -- although he always did help. But he was more attentive, end quote.
327
+ DUMMY1/LJ031-0058.wav|to infuse blood and fluids into the circulatory system.
328
+ DUMMY1/LJ029-0197.wav|During November the Dallas papers reported frequently on the plans for protecting the President, stressing the thoroughness of the preparations.
329
+ DUMMY1/LJ043-0047.wav|Oswald and his family lived for a brief period with his mother at her urging, but Oswald soon decided to move out.
330
+ DUMMY1/LJ021-0026.wav|seems necessary to produce the same result of justice and right conduct
331
+ DUMMY1/LJ003-0230.wav|The prison allowances were eked out by the broken victuals generously given by several eating-house keepers in the city,
332
+ DUMMY1/LJ037-0252.wav|Ted Callaway, who saw the gunman moments after the shooting, testified that Commission Exhibit Number one sixty-two
333
+ DUMMY1/LJ031-0008.wav|Meanwhile, Chief Curry ordered the police base station to notify Parkland Hospital that the wounded President was en route.
334
+ DUMMY1/LJ030-0021.wav|all one had to do was get a high building someday with a telescopic rifle, and there was nothing anybody could do to defend against such an attempt.
335
+ DUMMY1/LJ046-0179.wav|being reviewed regularly.
336
+ DUMMY1/LJ025-0118.wav|and that, however diverse may be the fabrics or tissues of which their bodies are composed, all these varied structures result
337
+ DUMMY1/LJ028-0278.wav|Zopyrus, when they told him, not thinking that it could be true, went and saw the colt with his own eyes;
338
+ DUMMY1/LJ007-0090.wav|Not only did their presence tend greatly to interfere with the discipline of the prison, but their condition was deplorable in the extreme.
339
+ DUMMY1/LJ045-0045.wav|that she would be able to leave the Soviet Union. Marina Oswald has denied this.
340
+ DUMMY1/LJ028-0289.wav|For he cut off his own nose and ears, and then, clipping his hair close and flogging himself with a scourge,
341
+ DUMMY1/LJ009-0276.wav|Calcraft, the moment he had adjusted the cap and rope, ran down the steps, drew the bolt, and disappeared.
342
+ DUMMY1/LJ031-0122.wav|treated the gunshot wound in the left thigh.
343
+ DUMMY1/LJ016-0205.wav|he received a retaining fee of five pounds, five shillings, with the usual guinea for each job;
344
+ DUMMY1/LJ019-0248.wav|leading to an inequality, uncertainty, and inefficiency of punishment productive of the most prejudicial results.
345
+ DUMMY1/LJ033-0183.wav|it was not surprising that the replica sack made on December one, nineteen sixty-three,
346
+ DUMMY1/LJ037-0001.wav|Report of the President's Commission on the Assassination of President Kennedy. The Warren Commission Report. By The President's Commission on the Assassination of President Kennedy.
347
+ DUMMY1/LJ018-0218.wav|In eighteen fifty-five
348
+ DUMMY1/LJ001-0102.wav|Here and there a book is printed in France or Germany with some pretension to good taste,
349
+ DUMMY1/LJ007-0125.wav|It was diverted from its proper uses, and, as the "place of the greatest comfort," was allotted to persons who should not have been sent to Newgate at all.
350
+ DUMMY1/LJ050-0022.wav|A formal and thorough description of the responsibilities of the advance agent is now in preparation by the Service.
351
+ DUMMY1/LJ028-0212.wav|On the night of the eleventh day Gobrias killed the son of the King.
352
+ DUMMY1/LJ028-0357.wav|yet we may be sure that Babylon was taken by Darius only by use of stratagem. Its walls were impregnable.
353
+ DUMMY1/LJ014-0199.wav|there was no case to make out; why waste money on lawyers for the defense? His demeanor was cool and collected throughout;
354
+ DUMMY1/LJ016-0077.wav|A man named Lears, under sentence of transportation for an attempt at murder on board ship, got up part of the way,
355
+ DUMMY1/LJ009-0194.wav|and that executors or persons having lawful possession of the bodies
356
+ DUMMY1/LJ014-0094.wav|Discovery of the murder came in this wise. O'Connor, a punctual and well-conducted official, was at once missed at the London Docks.
357
+ DUMMY1/LJ001-0079.wav|Caslon's type is clear and neat, and fairly well designed;
358
+ DUMMY1/LJ026-0052.wav|In the nutrition of the animal the most essential and characteristic part of the food supply is derived from vegetable
359
+ DUMMY1/LJ013-0005.wav|One of the earliest of the big operators in fraudulent finance was Edward Beaumont Smith,
360
+ DUMMY1/LJ033-0072.wav|I then stepped off of it and the officer picked it up in the middle and it bent so.
361
+ DUMMY1/LJ036-0067.wav|According to McWatters, the Beckley bus was behind the Marsalis bus, but he did not actually see it.
362
+ DUMMY1/LJ025-0098.wav|and it is probable that amyloid substances are universally present in the animal organism, though not in the precise form of starch.
363
+ DUMMY1/LJ005-0257.wav|during which time a host of witnesses were examined, and the committee presented three separate reports,
364
+ DUMMY1/LJ004-0024.wav|Thus in eighteen thirteen the exaction of jail fees had been forbidden by law,
365
+ DUMMY1/LJ049-0154.wav|In eighteen ninety-four,
366
+ DUMMY1/LJ039-0059.wav|(three) his experience and practice after leaving the Marine Corps, and (four) the accuracy of the weapon and the quality of the ammunition.
367
+ DUMMY1/LJ007-0150.wav|He is allowed intercourse with prostitutes who, in nine cases out of ten, have originally conduced to his ruin;
368
+ DUMMY1/LJ015-0001.wav|Chronicles of Newgate, Volume two. By Arthur Griffiths. Section eighteen: Newgate notorieties continued, part three.
369
+ DUMMY1/LJ010-0158.wav|feeling, as he said, that he might as well be shot or hanged as remain in such a state.
370
+ DUMMY1/LJ010-0281.wav|who had borne the Queen's commission, first as cornet, and then lieutenant, in the tenth Hussars.
371
+ DUMMY1/LJ033-0055.wav|and he could disassemble it more rapidly.
372
+ DUMMY1/LJ015-0218.wav|A new accomplice was now needed within the company's establishment, and Pierce looked about long before he found the right person.
373
+ DUMMY1/LJ027-0006.wav|In all these lines the facts are drawn together by a strong thread of unity.
374
+ DUMMY1/LJ016-0049.wav|He had here completed his ascent.
375
+ DUMMY1/LJ006-0088.wav|It was not likely that a system which left innocent men -- for the great bulk of new arrivals were still untried
376
+ DUMMY1/LJ042-0133.wav|a great change must have occurred in Oswald's thinking to induce him to return to the United States.
377
+ DUMMY1/LJ045-0234.wav|While he did become enraged at at least one point in his interrogation,
378
+ DUMMY1/LJ046-0033.wav|The adequacy of existing procedures can fairly be assessed only after full consideration of the difficulty of the protective assignment,
379
+ DUMMY1/LJ037-0061.wav|and having, quote, somewhat bushy, end quote, hair.
380
+ DUMMY1/LJ032-0025.wav|the officers of Klein's discovered that a rifle bearing serial number C two seven six six had been shipped to one A. Hidell,
381
+ DUMMY1/LJ047-0197.wav|in view of all the information concerning Oswald in its files, should have alerted the Secret Service to Oswald's presence in Dallas
382
+ DUMMY1/LJ018-0130.wav|and stole paper on a much larger scale than Brown.
383
+ DUMMY1/LJ005-0265.wav|It was recommended that the dietaries should be submitted and approved like the rules; that convicted prisoners should not receive any food but the jail allowance;
384
+ DUMMY1/LJ044-0105.wav|He presented Arnold Johnson, Gus Hall,
385
+ DUMMY1/LJ015-0043.wav|This went on for some time, and might never have been discovered had some good stroke of luck provided any of the partners
386
+ DUMMY1/LJ030-0125.wav|On several occasions when the Vice President's car was slowed down by the throng, Special Agent Youngblood stepped out to hold the crowd back.
387
+ DUMMY1/LJ043-0140.wav|He also studied Dallas bus schedules to prepare for his later use of buses to travel to and from General Walker's house.
388
+ DUMMY1/LJ002-0220.wav|In consequence of these disclosures, both Bambridge and Huggin, his predecessor in the office, were committed to Newgate,
389
+ DUMMY1/LJ034-0117.wav|At one:twenty-nine p.m. the police radio reported
390
+ DUMMY1/LJ018-0276.wav|The first plot was against Mr. Harry Emmanuel, but he escaped, and the attempt was made upon Loudon and Ryder.
391
+ DUMMY1/LJ004-0077.wav|nor has he a right to poison or starve his fellow-creatures."
392
+ DUMMY1/LJ042-0194.wav|they should not be confused with slowness, indecision or fear. Only the intellectually fearless could even be remotely attracted to our doctrine,
393
+ DUMMY1/LJ029-0114.wav|The route chosen from the airport to Main Street was the normal one, except where Harwood Street was selected as the means of access to Main Street
394
+ DUMMY1/LJ014-0194.wav|The policemen were now in possession;
395
+ DUMMY1/LJ032-0027.wav|According to its microfilm records, Klein's received an order for a rifle on March thirteen, nineteen sixty-three,
396
+ DUMMY1/LJ048-0289.wav|However, there is no evidence that these men failed to take any action in Dallas within their power that would have averted the tragedy.
397
+ DUMMY1/LJ043-0188.wav|that he was the leader of a fascist organization, and when I said that even though all of that might be true, just the same he had no right to take his life,
398
+ DUMMY1/LJ011-0118.wav|In eighteen twenty-nine the gallows claimed two more victims for this offense.
399
+ DUMMY1/LJ040-0201.wav|After her interview with Mrs. Oswald,
400
+ DUMMY1/LJ033-0056.wav|While the rifle may have already been disassembled when Oswald arrived home on Thursday, he had ample time that evening to disassemble the rifle
401
+ DUMMY1/LJ047-0073.wav|Hosty considered the information to be, quote, stale, unquote, by that time, and did not attempt to verify Oswald's reported statement.
402
+ DUMMY1/LJ001-0153.wav|only nominally so, however, in many cases, since when he uses a headline he counts that in,
403
+ DUMMY1/LJ007-0158.wav|or any kind of moral improvement was impossible; the prisoner's career was inevitably downward, till he struck the lowest depths.
404
+ DUMMY1/LJ028-0502.wav|The Ishtar gateway leading to the palace was encased with beautiful blue glazed bricks,
405
+ DUMMY1/LJ028-0226.wav|Though Herodotus wrote nearly a hundred years after Babylon fell, his story seems to bear the stamp of truth.
406
+ DUMMY1/LJ010-0038.wav|as there had been before; as in the year eighteen forty-nine, a year memorable for the Rush murders at Norwich,
407
+ DUMMY1/LJ019-0241.wav|But in the interval very comprehensive and, I think it must be admitted, salutary changes were successively introduced into the management of prisons.
408
+ DUMMY1/LJ001-0094.wav|were induced to cut punches for a series of "old style" letters.
409
+ DUMMY1/LJ001-0015.wav|the forms of printed letters should be beautiful, and that their arrangement on the page should be reasonable and a help to the shapeliness of the letters themselves.
410
+ DUMMY1/LJ047-0015.wav|From defection to return to Fort Worth.
411
+ DUMMY1/LJ044-0139.wav|since there was no background to the New Orleans FPCC, quote, organization, end quote, which consisted solely of Oswald.
412
+ DUMMY1/LJ050-0031.wav|that the Secret Service consciously set about the task of inculcating and maintaining the highest standard of excellence and esprit, for all of its personnel.
413
+ DUMMY1/LJ050-0235.wav|It has also used other Federal law enforcement agents during Presidential visits to cities in which such agents are stationed.
414
+ DUMMY1/LJ050-0137.wav|FBI, and the Secret Service.
415
+ DUMMY1/LJ031-0109.wav|At one:thirty-five p.m., after Governor Connally had been moved to the operating room, Dr. Shaw started the first operation
416
+ DUMMY1/LJ031-0041.wav|He noted that the President was blue-white or ashen in color; had slow, spasmodic, agonal respiration without any coordination;
417
+ DUMMY1/LJ021-0139.wav|There should be at least a full and fair trial given to these means of ending industrial warfare;
418
+ DUMMY1/LJ029-0004.wav|The narrative of these events is based largely on the recollections of the participants,
419
+ DUMMY1/LJ023-0122.wav|It was said in last year's Democratic platform,
420
+ DUMMY1/LJ005-0264.wav|inspectors of prisons should be appointed, who should visit all the prisons from time to time and report to the Secretary of State.
421
+ DUMMY1/LJ002-0105.wav|and beyond it was a room called the "wine room," because formerly used for the sale of wine, but
422
+ DUMMY1/LJ017-0035.wav|in the interests and for the due protection of the public, that the fullest and fairest inquiry should be made,
423
+ DUMMY1/LJ048-0252.wav|Three of these agents occupied positions on the running boards of the car, and the fourth was seated in the car.
424
+ DUMMY1/LJ013-0109.wav|The proceeds of the robbery were lodged in a Boston bank,
425
+ DUMMY1/LJ039-0139.wav|Oswald obtained a hunting license, joined a hunting club and went hunting about six times, as discussed more fully in chapter six.
426
+ DUMMY1/LJ044-0047.wav|that anyone ever attacked any street demonstration in which Oswald was involved, except for the Bringuier incident mentioned above,
427
+ DUMMY1/LJ016-0417.wav|Catherine Wilson, the poisoner, was reserved and reticent to the last, expressing no contrition, but also no fear --
428
+ DUMMY1/LJ045-0178.wav|he left his wedding ring in a cup on the dresser in his room. He also left one hundred seventy dollars in a wallet in one of the dresser drawers.
429
+ DUMMY1/LJ009-0172.wav|While in London, for instance, in eighteen twenty-nine, twenty-four persons had been executed for crimes other than murder,
430
+ DUMMY1/LJ049-0202.wav|incident to its responsibilities.
431
+ DUMMY1/LJ032-0103.wav|The name "Hidell" was stamped on some of the "Chapter's" printed literature and on the membership application blanks.
432
+ DUMMY1/LJ013-0091.wav|and Elder had to be assisted by two bank porters, who carried it for him to a carriage waiting near the Mansion House.
433
+ DUMMY1/LJ037-0208.wav|nineteen dollars, ninety-five cents, plus one dollar, twenty-seven cents shipping charge, had been collected from the consignee, Hidell.
434
+ DUMMY1/LJ014-0128.wav|her hair was dressed in long crepe bands. She had lace ruffles at her wrist, and wore primrose-colored kid gloves.
435
+ DUMMY1/LJ015-0007.wav|This affected Cole's credit, and ugly reports were in circulation charging him with the issue of simulated warrants.
436
+ DUMMY1/LJ036-0169.wav|he would have reached his destination at approximately twelve:fifty-four p.m.
437
+ DUMMY1/LJ021-0040.wav|The second step we have taken in the restoration of normal business enterprise
438
+ DUMMY1/LJ015-0036.wav|The bank was already insolvent,
439
+ DUMMY1/LJ034-0041.wav|Although Bureau experiments had shown that twenty-four hours was a likely maximum time, Latona stated
440
+ DUMMY1/LJ009-0192.wav|The dissection of executed criminals was abolished soon after the discovery of the crime of burking,
441
+ DUMMY1/LJ037-0248.wav|The eyewitnesses vary in their identification of the jacket.
442
+ DUMMY1/LJ015-0289.wav|As each transaction was carried out from a different address, and a different messenger always employed,
443
+ DUMMY1/LJ005-0072.wav|After a few years of active exertion the Society was rewarded by fresh legislation.
444
+ DUMMY1/LJ023-0047.wav|The three horses are, of course, the three branches of government -- the Congress, the Executive and the courts.
445
+ DUMMY1/LJ009-0126.wav|Hardly any one.
446
+ DUMMY1/LJ034-0097.wav|The window was approximately one hundred twenty feet away.
447
+ DUMMY1/LJ028-0462.wav|They were laid in bitumen.
448
+ DUMMY1/LJ046-0055.wav|It is now possible for Presidents to travel the length and breadth of a land far larger than the United States
449
+ DUMMY1/LJ019-0371.wav|Yet the law was seldom if ever enforced.
450
+ DUMMY1/LJ039-0207.wav|Although all of the shots were a few inches high and to the right of the target,
451
+ DUMMY1/LJ002-0174.wav|Mr. Buxton's friends at once paid the forty shillings, and the boy was released.
452
+ DUMMY1/LJ016-0233.wav|In his own profession
453
+ DUMMY1/LJ026-0108.wav|It is clear that there are upward and downward currents of water containing food (comparable to blood of an animal),
454
+ DUMMY1/LJ038-0035.wav|Oswald rose from his seat, bringing up both hands.
455
+ DUMMY1/LJ026-0148.wav|water which is lost by evaporation, especially from the leaf surface through the stomata;
456
+ DUMMY1/LJ001-0186.wav|the position of our Society that a work of utility might be also a work of art, if we cared to make it so.
457
+ DUMMY1/LJ016-0264.wav|The upturned faces of the eager spectators resembled those of the 'gods' at Drury Lane on Boxing Night;
458
+ DUMMY1/LJ009-0041.wav|The occupants of this terrible black pew were the last always to enter the chapel.
459
+ DUMMY1/LJ010-0297.wav|But there were other notorious cases of forgery.
460
+ DUMMY1/LJ040-0018.wav|the Commission is not able to reach any definite conclusions as to whether or not he was, quote, sane, unquote, under prevailing legal standards.
461
+ DUMMY1/LJ005-0253.wav|"to inquire into and report upon the several jails and houses of correction in the counties, cities, and corporate towns within England and Wales
462
+ DUMMY1/LJ027-0176.wav|Fishes first appeared in the Devonian and Upper Silurian in very reptilian or rather amphibian forms.
463
+ DUMMY1/LJ034-0035.wav|The position of this palmprint on the carton was parallel with the long axis of the box, and at right angles with the short axis;
464
+ DUMMY1/LJ016-0054.wav|But he did not like the risk of entering a room by the fireplace, and the chances of detection it offered.
465
+ DUMMY1/LJ018-0262.wav|Roupell received the announcement with a cheerful countenance,
466
+ DUMMY1/LJ044-0237.wav|with thirteen dollars, eighty-seven cents when considerably greater resources were available to him.
467
+ DUMMY1/LJ034-0166.wav|Two other witnesses were able to offer partial descriptions of a man they saw in the southeast corner window
468
+ DUMMY1/LJ016-0238.wav|"just to steady their legs a little;" in other words, to add his weight to that of the hanging bodies.
469
+ DUMMY1/LJ042-0198.wav|The discussion above has already set forth examples of his expression of hatred for the United States.
470
+ DUMMY1/LJ031-0189.wav|At two:thirty-eight p.m., Eastern Standard Time, Lyndon Baines Johnson took the oath of office as the thirty-sixth President of the United States.
471
+ DUMMY1/LJ050-0084.wav|or, quote, other high government officials in the nature of a complaint coupled with an expressed or implied determination to use a means,
472
+ DUMMY1/LJ044-0158.wav|As for my return entrance visa please consider it separately. End quote.
473
+ DUMMY1/LJ045-0082.wav|it appears that Marina Oswald also complained that her husband was not able to provide more material things for her.
474
+ DUMMY1/LJ045-0190.wav|appeared in The Dallas Times Herald on November fifteen, nineteen sixty-three.
475
+ DUMMY1/LJ035-0155.wav|The only exit from the office in the direction Oswald was moving was through the door to the front stairway.
476
+ DUMMY1/LJ044-0004.wav|Political Activities
477
+ DUMMY1/LJ046-0016.wav|The Commission has not undertaken a comprehensive examination of all facets of this subject;
478
+ DUMMY1/LJ019-0368.wav|The latter too was to be laid before the House of Commons.
479
+ DUMMY1/LJ010-0062.wav|But they proceeded in all seriousness, and would have shrunk from no outrage or atrocity in furtherance of their foolhardy enterprise.
480
+ DUMMY1/LJ033-0159.wav|It was from Oswald's right hand, in which he carried the long package as he walked from Frazier's car to the building.
481
+ DUMMY1/LJ002-0171.wav|The boy declared he saw no one, and accordingly passed through without paying the toll of a penny.
482
+ DUMMY1/LJ002-0298.wav|in his evidence in eighteen fourteen, said it was more,
483
+ DUMMY1/LJ012-0219.wav|and in one corner, at some depth, a bundle of clothes were unearthed, which, with a hairy cap,
484
+ DUMMY1/LJ017-0190.wav|After this came the charge of administering oil of vitriol, which failed, as has been described.
485
+ DUMMY1/LJ019-0179.wav|This, with a scheme for limiting the jail to untried prisoners, had been urgently recommended by Lord John Russell in eighteen thirty.
486
+ DUMMY1/LJ050-0188.wav|each patrolman might be given a prepared booklet of instructions explaining what is expected of him. The Secret Service has expressed concern
487
+ DUMMY1/LJ006-0043.wav|The disgraceful overcrowding had been partially ended, but the same evils of indiscriminate association were still present; there was the old neglect of decency,
488
+ DUMMY1/LJ029-0060.wav|A number of people who resembled some of those in the photographs were placed under surveillance at the Trade Mart.
489
+ DUMMY1/LJ019-0052.wav|Both systems came to us from the United States. The difference was really more in degree than in principle,
490
+ DUMMY1/LJ037-0081.wav|Later in the day each woman found an empty shell on the ground near the house. These two shells were delivered to the police.
491
+ DUMMY1/LJ048-0200.wav|paying particular attention to the crowd for any unusual activity.
492
+ DUMMY1/LJ016-0426.wav|come along, gallows.
493
+ DUMMY1/LJ008-0182.wav|A tremendous crowd assembled when Bellingham was executed in eighteen twelve for the murder of Spencer Percival, at that time prime minister;
494
+ DUMMY1/LJ043-0107.wav|Upon moving to New Orleans on April twenty-four, nineteen sixty-three,
495
+ DUMMY1/LJ006-0084.wav|and so numerous were his opportunities of showing favoritism, that all the prisoners may be said to be in his power.
496
+ DUMMY1/LJ025-0081.wav|has no permanent digestive cavity or mouth, but takes in its food anywhere and digests, so to speak, all over its body.
497
+ DUMMY1/LJ019-0042.wav|These were either satisfied with a makeshift, and modified existing buildings, without close regard to their suitability, or for a long time did nothing at all.
498
+ DUMMY1/LJ047-0240.wav|They agree that Hosty told Revill
499
+ DUMMY1/LJ032-0012.wav|the resistance to arrest and the attempted shooting of another police officer by the man (Lee Harvey Oswald) subsequently accused of assassinating President Kennedy
500
+ DUMMY1/LJ050-0209.wav|The assistant to the Director of the FBI testified that
vits/filelists/ljs_audio_text_test_filelist.txt.cleaned ADDED
@@ -0,0 +1,500 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ DUMMY1/LJ045-0096.wav|mɪsˈɛs də mˈoʊɹɪnstʃˌaɪlt θˈɔːt ðæt ˈɑːswəld,
2
+ DUMMY1/LJ049-0022.wav|ðə sˈiːkɹət sˈɜːvɪs bɪlˈiːvd ðˌɐɾɪt wʌz vˈɛɹi dˈaʊtfəl ðæt ˌɛni pɹˈɛzɪdənt wʊd ɹˈaɪd ɹˈɛɡjuːlɚli ɪn ɐ vˈiəkəl wɪð ɐ fˈɪkst tˈɑːp, ˈiːvən ðˌoʊ tɹænspˈæɹənt.
3
+ DUMMY1/LJ033-0042.wav|bɪtwˌiːn ðɪ ˈaɪʊɹz ʌv ˈeɪt ænd nˈaɪn pˈiː.ˈɛm. ðeɪ wɜːɹ ˈɑːkjʊpˌaɪd wɪððə tʃˈɪldɹən ɪnðə bˈɛdɹuːmz loʊkˈeɪɾᵻd æt ðɪ ɛkstɹˈiːm ˈiːst ˈɛnd ʌvðə hˈaʊs.
4
+ DUMMY1/LJ016-0117.wav|ðə pɹˈɪzənɚ hɐd nˈʌθɪŋ tə dˈiːl wɪð bˌʌt wˈʊdən pˈænəlz, ænd baɪ dˈɪnt ʌv kˈʌɾɪŋ ænd tʃˈɑːpɪŋ hiː ɡɑːt bˈoʊθ ðə lˈoʊɚ pˈænəlz ˈaʊt.
5
+ DUMMY1/LJ025-0157.wav|ˌʌndɚ ðiːz sˈɜːkəmstˌænsᵻz, ʌnnˈætʃɚɹəl æz ðeɪ ɑːɹ, wɪð pɹˈɑːpɚ mˈænɪdʒmənt, ðə bˈiːn wɪl θɹˈʌst fˈɔːɹθ ɪts ɹˈædɪkəl ænd ɪts plˈuːmjuːl;
6
+ DUMMY1/LJ042-0219.wav|ˈɑːswəld dˈɛmənstɹˌeɪɾᵻd hɪz θˈɪŋkɪŋ ɪn kənˈɛkʃən wɪð hɪz ɹɪtˈɜːn tə ðə juːnˈaɪɾᵻd stˈeɪts baɪ pɹɪpˈɛɹɹɪŋ tˈuː sˈɛts ʌv aɪdˈɛntɪkəl kwˈɛstʃənz ʌvðə tˈaɪp wˌɪtʃ hiː mˌaɪthɐv θˈɔːt
7
+ DUMMY1/LJ032-0164.wav|ɪt ɪz nˌɑːt pˈɑːsəbəl tə stˈeɪt wɪð saɪəntˈɪfɪk sˈɜːtənti ðˌæɾə pɚtˈɪkjʊlɚ smˈɔːl ɡɹˈuːp ʌv fˈaɪbɚz kˈʌm fɹʌm ɐ sˈɜːtən pˈiːs ʌv klˈoʊðɪŋ
8
+ DUMMY1/LJ046-0092.wav|hɐz kˈɑːnfɪdəns ɪnðə dˈɛdᵻkˌeɪɾᵻd sˈiːkɹət sˈɜːvɪs mˈɛn hˌuː ɑːɹ ɹˈɛdi tə lˈeɪ dˌaʊn ðɛɹ lˈaɪvz fɔːɹ hˌɪm
9
+ DUMMY1/LJ050-0118.wav|sˈɪns ðiːz ˈeɪdʒənsiz ɑːɹ ɔːlɹˌɛdi əblˈaɪdʒd kˈɑːnstəntli tʊ ɪvˈæljuːˌeɪt ðɪ æktˈɪvɪɾiz ʌv sˈʌtʃ ɡɹˈuːps,
10
+ DUMMY1/LJ043-0016.wav|dʒˈiːn də mˈoʊɹɪnstʃˌaɪlt sˈɛd, kwˈoʊt,
11
+ DUMMY1/LJ021-0078.wav|nˈoʊ ˌiːkənˈɑːmɪk pˌænɐsˈiːə, wˌɪtʃ kʊd sˈɪmpli ɹɪvˈaɪv ˌoʊvɚnˈaɪt ðə hˈɛvi ˈɪndʌstɹˌɪz ænd ðə tɹˈeɪdz dɪpˈɛndənt əpˌɑːn ðˌɛm.
12
+ DUMMY1/LJ039-0148.wav|ɛɡzˌæmᵻnˈeɪʃən ʌvðə kˈɑːɹtɹɪdʒ kˈeɪsᵻz fˈaʊnd ɑːnðə sˈɪksθ flˈoːɹ ʌvðə dɪpˈɑːsɪtˌoːɹi bˈɪldɪŋ
13
+ DUMMY1/LJ047-0202.wav|tˈɛstɪfˌaɪd ðætðɪ ˌɪnfɚmˈeɪʃən ɐvˈeɪləbəl tə ðə fˈɛdɚɹəl ɡˈʌvɚnmənt ɐbˌaʊt ˈɑːswəld bɪfˌoːɹ ðɪ ɐsˌæsᵻnˈeɪʃən wˈʊd, ɪf nˈoʊn tə pˌiːˌɑːɹˈɛs,
14
+ DUMMY1/LJ023-0056.wav|ɪt ɪz ɐn ˈiːzi dˈɑːkjuːmənt tʊ ˌʌndɚstˈænd wɛn juː ɹɪmˈɛmbɚ ðˌɐɾɪt wʌz kˈɔːld ˌɪntʊ bˈiːɪŋ
15
+ DUMMY1/LJ021-0025.wav|ænd ɪn mˈɛni dɚɹˈɛkʃənz, ðɪ ˌɪntɚvˈɛnʃən ʌv ðæt ˈɔːɹɡɐnˌaɪzd kəntɹˈoʊl wˌɪtʃ wiː kˈɔːl ɡˈʌvɚnmənt
16
+ DUMMY1/LJ030-0105.wav|kəmjˌuːnɪkˈeɪʃənz ɪnðə mˈoʊɾɚkˌeɪd.
17
+ DUMMY1/LJ021-0012.wav|wɪð ɹɪspˈɛkt tʊ ˈɪndʌstɹi ænd bˈɪznəs, bˌʌt nˌɪɹli ˈɔːl ɑːɹ ɐɡɹˈiːd ðæt pɹˈaɪvət ˈɛntɚpɹˌaɪz ɪn tˈaɪmz sˈʌtʃ ɐz ðˈiːz
18
+ DUMMY1/LJ019-0169.wav|ænd wˈʌn ɔːɹ tˈuː mˈɛn wɜːɹ ɐlˈaʊd tə mˈɛnd klˈoʊðz ænd mˌeɪk ʃˈuːz. ðə ɹˈuːlz mˌeɪd baɪ ðə sˈɛkɹətɹi ʌv stˈeɪt wɜː hˈʌŋ ˌʌp ɪn kənspˈɪkjuːəs pˈɑːɹts ʌvðə pɹˈɪzən;
19
+ DUMMY1/LJ039-0088.wav|ɪt dʒˈʌst ɪz ɐn ˈeɪd ɪn sˈiːɪŋ ɪnðə fˈækt ðæt juː ˈoʊnli hæv ðə wˈʌn ˈɛlɪmənt, ðə kɹˈɔshɛɹ,
20
+ DUMMY1/LJ016-0192.wav|"ˈaɪ θˈɪŋk ˈaɪ kʊd dˈuː ðæt sˈɔːɹt ʌv dʒˈɑːb," sˈɛd kˈælkɹæft, ɑːnðə spˈɜːɹ ʌvðə mˈoʊmənt.
21
+ DUMMY1/LJ014-0142.wav|wʌz stɹˈuːn ɪn fɹˈʌnt ʌvðə dˈɑːk, ænd spɹˈɪŋkəld ɪt tʊwˈɔːɹdz ðə bˈɛntʃ wɪð ɐ kəntˈɛmptʃuːəs dʒˈɛstʃɚ.
22
+ DUMMY1/LJ012-0015.wav|wˈiːdɑːn ænd lˈɛkəsɚ tə twˈɛlv ænd sˈɪks mˈʌnθs ɹɪspˈɛktɪvli ɪn kˈoʊldbæθ fˈiːldz.
23
+ DUMMY1/LJ048-0033.wav|pɹˈaɪɚ tə noʊvˈɛmbɚ twˈɛntitˈuː, naɪntˈiːn sˈɪkstiθɹˈiː
24
+ DUMMY1/LJ028-0349.wav|hˌuː wɜːɹ ˈiːtʃ ɹɪkwˈaɪɚd tə sˈɛnd sˌoʊ lˈɑːɹdʒ ɐ nˈʌmbɚ tə bˈæbɪlən, ðæt ɪn ˈɔːl ðɛɹwˌɜː kəlˈɛktᵻd nˈoʊ fjˈuːɚ ðɐn fˈɪfti θˈaʊzənd.
25
+ DUMMY1/LJ030-0197.wav|æt fˈɜːst mɪsˈɛs kənˈæli θˈɔːt ðæt hɜː hˈʌsbənd hɐdbɪn kˈɪld,
26
+ DUMMY1/LJ017-0133.wav|pˈɑːmɚ spˈiːdɪli fˈaʊnd ˈɪmᵻtˌeɪɾɚz.
27
+ DUMMY1/LJ034-0123.wav|ɑːlðˈoʊ bɹˈɛnən tˈɛstɪfˌaɪd ðætðə mˈæn ɪnðə wˈɪndoʊ wʌz stˈændɪŋ wɛn hiː fˈaɪɚd ðə ʃˈɑːts, mˈoʊst pɹˈɑːbəbli hiː wʌz ˈiːðɚ sˈɪɾɪŋ ɔːɹ nˈiːlɪŋ.
28
+ DUMMY1/LJ003-0282.wav|mˈɛni jˈɪɹz wɜː tʊ ɪlˈæps bɪfˌoːɹ ðiːz ɑːbdʒˈɛkʃənz ʃˌʊd biː fˈɛɹli mˈɛt ænd jˌuːnɪvˈɜːsəli ˌoʊvɚkˈʌm.
29
+ DUMMY1/LJ032-0204.wav|spˈɛʃəl ˈeɪdʒənt lˈɪndəl ˈɛl. ʃˈeɪnaɪfəlt, ɐ fətˈɑːɡɹəfi ˈɛkspɜːt wɪððɪ ˌɛfbˌiːˈaɪ,
30
+ DUMMY1/LJ016-0241.wav|kˈælkɹæft sˈɜːvd ðə sˈɪɾi ʌv lˈʌndən tˈɪl eɪtˈiːn sˈɛvəntifˈoːɹ, wˌɛn hiː wʌz pˈɛnʃənd æt ðə ɹˈeɪt ʌv twˈɛntifˈaɪv ʃˈɪlɪŋz pɜː wˈiːk.
31
+ DUMMY1/LJ023-0033.wav|wiː wɪl nˌɑːt ɐlˈaʊ aɪʊɹsˈɛlvz tə ɹˈʌn ɐɹˈaʊnd ɪn nˈuː sˈɜːkəlz ʌv fjˈuːɾəl dɪskˈʌʃən ænd dɪbˈeɪt, ˈɔːlweɪz poʊstpˈoʊnɪŋ ðə dˈeɪ ʌv dᵻsˈɪʒən.
32
+ DUMMY1/LJ009-0286.wav|ðɛɹ hɐz nˈɛvɚ bˌɪn mˈʌtʃ sˈaɪəns ɪnðə sˈɪstəm ʌv kˈæɹɪɪŋ ˈaʊt ðɪ ɛkstɹˈiːm pˈɛnəlɾi ɪn ðɪs kˈʌntɹi; ðˈə "fˈɪnɪʃɚɹ ʌvðə lˈɔː"
33
+ DUMMY1/LJ008-0181.wav|hiː hɐd hɪz pˈɑːkɪts fˈɪld wɪð bɹˈɛd ænd tʃˈiːz, ænd ɪt wʌz dʒˈɛnɚɹəli sʌpˈoʊzd ðæt hiː hɐd kˈʌm ɐ lˈɑːŋ dˈɪstəns tə sˈiː ðə fˈeɪɾəl ʃˈoʊ.
34
+ DUMMY1/LJ015-0052.wav|tə ðə vˈæljuː ʌv twˈɛnti θˈaʊzənd pˈaʊndz.
35
+ DUMMY1/LJ016-0314.wav|sˌɜː dʒˈɔːɹdʒ ɡɹˈeɪ θˈɔːt ðɛɹwˌʌz ɐ ɡɹˈoʊɪŋ fˈiːlɪŋ ɪn fˈeɪvɚɹ ʌv ˌɛksɪkjˈuːʃənz wɪðˌɪn ðə pɹˈɪzən pɹˈiːsɪŋkts.
36
+ DUMMY1/LJ047-0056.wav|fɹʌm ˈɔːɡəst naɪntˈiːn sˈɪkstitˈuː
37
+ DUMMY1/LJ010-0027.wav|nˈɔːɹ dˈɪd ðə mˈɛθədz baɪ wˌɪtʃ ðeɪ wɜː pˈɜːpɪtɹˌeɪɾᵻd ɡɹˈeɪtli vˈɛɹi fɹʌm ðoʊz ɪn tˈaɪmz pˈæst.
38
+ DUMMY1/LJ010-0065.wav|æt ðə fˈɔːɹmɚ ðə "pɹəvˈɪʒənəl ɡˈʌvɚnmənt" wʌz təbi ɪstˈæblɪʃt,
39
+ DUMMY1/LJ046-0113.wav|ðə kəmˈɪʃən hɐz kənklˈuːdᵻd ðæt æt ðə tˈaɪm ʌvðɪ ɐsˌæsᵻnˈeɪʃən
40
+ DUMMY1/LJ028-0410.wav|ðɛɹ ɐmˌʌŋ ðə ɹˈuːɪnz ðeɪ stˈɪl lˈɪv ɪnðə sˈeɪm kˈaɪnd ʌv hˈaʊzɪz,
41
+ DUMMY1/LJ044-0137.wav|mˈoːɹ sˈiəɹɪəsli, ðə fˈækts ʌv hɪz dɪfˈɛkʃən hɐd bɪkˌʌm nˈoʊn, lˈiːvɪŋ hˌɪm ˈoʊpən tʊ ˈɔːlmoʊst ʌnˈænsɚɹəbəl ɐtˈæk baɪ ðoʊz hˌuː əpˈoʊzd hɪz vjˈuːz.
42
+ DUMMY1/LJ008-0215.wav|wˈʌn baɪ wˈʌn ðə hjˈuːdʒ ˈʌpɹaɪts ʌv blˈæk tˈɪmbɚ wɜː fˈɪɾᵻd təɡˈɛðɚ,
43
+ DUMMY1/LJ030-0084.wav|ɔːɹ wɛn ðə pɹˈɛs ʌvðə kɹˈaʊd mˌeɪd ɪt ɪmpˈɑːsəbəl fɚðɪ ˈɛskɔːɹt mˈoʊɾɚsˌaɪkəlz tə stˈeɪ ɪn pəzˈɪʃən ɑːnðə kˈɑːɹz ɹˈɪɹ flˈæŋks.
44
+ DUMMY1/LJ020-0092.wav|hæv joːɹsˈɛlf kˈɔːld ˌɑːn bˈɪskɪt mˈɔːɹnɪŋz ɐn ˈaɪʊɹ ˈɜːlɪɚ ðɐn jˈuːʒuːəl.
45
+ DUMMY1/LJ029-0096.wav|ˌɑːn noʊvˈɛmbɚ foːɹtˈiːn, lˈɔːsən ænd sˈɔːɹəlz ɐtˈɛndᵻd ɐ mˈiːɾɪŋ æt lˈʌv fˈiːld
46
+ DUMMY1/LJ015-0308.wav|ænd ˈʌðɚz hˌuː swˈoːɹ tə ðə mˈiːɾɪŋz ʌvðə kənspˈɪɹəɾɚz ænd ðɛɹ mˈuːvmənts. sˈæwɚd wʌz fˈaʊnd ɡˈɪlti,
47
+ DUMMY1/LJ012-0067.wav|bˌʌt mɪsˈɛs sˈɑːlɑːmənz kʊd nˌɑːt ɹɪsˈɪst ðə tɛmptˈeɪʃən tə dˈæbəl ɪn stˈoʊlən ɡˈʊdz, ænd ʃiː wʌz fˈaʊnd ʃˈɪpɪŋ wˈɑːtʃᵻz ʌvðə ɹˈɔŋ kˈæɾɪɡɚɹi tə nˈuː jˈɔːɹk.
48
+ DUMMY1/LJ018-0231.wav|nˈeɪmli, tə səpɹˈɛs ɪt ænd sˈʌbstɪtˌuːt ɐnˈʌðɚ.
49
+ DUMMY1/LJ014-0265.wav|ænd lˈeɪɾɚ hiː bɪkˌeɪm mˈænɪdʒɚɹ ʌvðə nˈuːli ɹɪbˈɪlt əlˈɪmpɪk æt wˈɪtʃ stɹˈiːt.
50
+ DUMMY1/LJ024-0102.wav|wʊd biː ðə fˈɜːst tʊ ɛksklˈeɪm æz sˈuːn æz ɐn ɐmˈɛndmənt wʌz pɹəpˈoʊzd
51
+ DUMMY1/LJ007-0233.wav|ɪt kənsˈɪsts ʌv sˈɛvɹəl sˈɜːkjʊlɚ pˌɜːfɚɹˈeɪʃənz, ɐbˌaʊt tˈuː ˈɪntʃᵻz ɪn daɪˈæmɪɾɚ,
52
+ DUMMY1/LJ013-0213.wav|ðɪs sˈiːmz tə hæv dᵻsˈaɪdᵻd kˈɜːvɔɪzɪɚ,
53
+ DUMMY1/LJ032-0045.wav|ðɪs pɹˈaɪs ɪnklˈuːdᵻd naɪntˈiːn dˈɑːlɚz, nˈaɪntifˈaɪv sˈɛnts fɚðə ɹˈaɪfəl ænd ðə skˈoʊp, ænd wˈʌn dˈɑːlɚ, fˈɪfti sˈɛnts fɔːɹ pˈoʊstɪdʒ ænd hˈændlɪŋ.
54
+ DUMMY1/LJ011-0048.wav|wˈɛɹfoːɹ lˈɛt hˌɪm ðæt θˈɪŋkəθ hiː stˈændəθ tˈeɪk hˈiːd lˈɛst hiː fˈɔːl," ænd wʌz fˈʊl ʌvðə mˈoʊst pˈɔɪntᵻd ɐlˈuːʒənz tə ðə kˈʌlpɹɪt.
55
+ DUMMY1/LJ005-0294.wav|ɪt wʌz fɹˈiːkwəntli stˈeɪɾᵻd ɪn ˈɛvɪdəns ðætðə dʒˈeɪl ʌvðə bˈʌɹoʊ wʌz ɪn sˌoʊ ʌnfˈɪt ɐ stˈeɪt fɚðə ɹɪsˈɛpʃən ʌv pɹˈɪzənɚz,
56
+ DUMMY1/LJ016-0007.wav|ðɛɹwˌɜːɹ ˈʌðɚz lˈɛs səksˈɛsfəl.
57
+ DUMMY1/LJ028-0138.wav|pɚhˈæps ðə tˈeɪlz ðæt tɹˈævəlɚz tˈoʊld hˌɪm wɜːɹ ɛɡzˈædʒɚɹˌeɪɾᵻd æz tɹˈævəlɚz tˈeɪlz ɑːɹ lˈaɪkli tə bˈiː,
58
+ DUMMY1/LJ050-0029.wav|ðæt ɪz ɹɪflˈɛktᵻd ɪn dˈɛfɪnət ænd kˌɑːmpɹɪhˈɛnsɪv ˈɑːpɚɹˌeɪɾɪŋ pɹəsˈiːdʒɚz.
59
+ DUMMY1/LJ014-0121.wav|ðə pɹˈɪzənɚz wɜːɹ ɪn dˈuː kˈoːɹs tɹænsfˈɜːd tə nˈuːɡeɪt, təbi pˌʊt əpˌɑːn ðɛɹ tɹˈaɪəl æt ðə sˈɛntɹəl kɹˈɪmɪnəl kˈoːɹt.
60
+ DUMMY1/LJ014-0146.wav|ðeɪ hædtə hˈændkʌf hɜː baɪ fˈoːɹs ɐɡˈɛnst ðə mˈoʊst vˈaɪələnt ɹɪsˈɪstəns, ænd stˈɪl ʃiː ɹˈeɪdʒd ænd stˈoːɹmd,
61
+ DUMMY1/LJ046-0111.wav|ðə sˈiːkɹət sˈɜːvɪs hɐz ɐtˈɛmptᵻd tə pɚfˈɔːɹm ðɪs fˈʌŋkʃən θɹuː ðɪ æktˈɪvɪɾiz ʌv ɪts pɹətˈɛktɪv ɹɪsˈɜːtʃ sˈɛkʃən
62
+ DUMMY1/LJ012-0257.wav|bˌʌt ðɪ ɐfˈɛɹ stˈɪl ɹɪmˈeɪnd ɐ pɹəfˈaʊnd mˈɪstɚɹi. nˈoʊ lˈaɪt wʌz θɹˈoʊn əpˌɑːn ɪt tˈɪl, tʊwˈɔːɹdz ðɪ ˈɛnd ʌv mˈɑːɹtʃ,
63
+ DUMMY1/LJ002-0260.wav|jˈɛt ðə pˈʌblɪk əpˈɪniən ʌvðə hˈoʊl bˈɑːdi sˈiːmz tə hæv tʃˈɛkt dˌɪsɪpˈeɪʃən.
64
+ DUMMY1/LJ031-0014.wav|ðə pɹˌɛzɪdˈɛnʃəl lˈɪməzˌiːn ɐɹˈaɪvd æt ðɪ ɪmˈɜːdʒənsi ˈɛntɹəns ʌvðə pˈɑːɹklənd hˈɑːspɪɾəl æt ɐbˌaʊt twˈɛlv:θˈɜːɾifˈaɪv pˈiː.ˈɛm.
65
+ DUMMY1/LJ047-0093.wav|ˈɑːswəld wʌz ɐɹˈɛstᵻd ænd dʒˈeɪld baɪ ðə nˈuː ˈɔːɹliənz pəlˈiːs dɪpˈɑːɹtmənt fɔːɹ dɪstˈɜːbɪŋ ðə pˈiːs, ɪn kənˈɛkʃən wɪð ɐ stɹˈiːt fˈaɪt wˌɪtʃ bɹˈoʊk ˈaʊt wɛn hiː wʌz ɐkˈɔstᵻd
66
+ DUMMY1/LJ003-0324.wav|ɡˈeɪmɪŋ ʌv ˈɔːl sˈɔːɹts ʃˌʊd biː pˈɛɹɪmptˌoːɹəli fəbˈɪdən ˌʌndɚ hˈɛvi pˈeɪnz ænd pˈɛnəlɾɪz.
67
+ DUMMY1/LJ021-0115.wav|wiː hæv ɹˈiːtʃt ˌɪntʊ ðə hˈɑːɹt ʌvðə pɹˈɑːbləm wˌɪtʃ ɪz tə pɹəvˈaɪd sˈʌtʃ ˈænjuːəl ˈɜːnɪŋz fɚðə lˈoʊəst pˈeɪd wˈɜːkɚɹ æz wɪl mˈiːt hɪz mˈɪnɪməm nˈiːdz.
68
+ DUMMY1/LJ046-0191.wav|ɪt hɐd ɪstˈæblɪʃt pˌiəɹɪˈɑːdɪk ɹˈɛɡjuːlɚ ɹɪvjˈuː ʌvðə stˈæɾəs ʌv fˈoːɹ hˈʌndɹəd ˌɪndɪvˈɪdʒuːəlz;
69
+ DUMMY1/LJ034-0197.wav|hˌuː wʌz wˈʌn ʌvðə fˈɜːst wˈɪtnəsᵻz tʊ ɐlˈɜːt ðə pəlˈiːs tə ðə dɪpˈɑːsɪtˌoːɹi æz ðə sˈoːɹs ʌvðə ʃˈɑːts, æz hɐzbɪn dɪskˈʌst ɪn tʃˈæptɚ θɹˈiː.
70
+ DUMMY1/LJ002-0253.wav|wɜː ɡˈʌvɚnd baɪ ɹˈuːlz wˌɪtʃ ðeɪ ðɛmsˈɛlvz hɐd fɹˈeɪmd, ænd ˌʌndɚ wˌɪtʃ sʌbskɹˈɪpʃənz wɜː lˈɛvɪd
71
+ DUMMY1/LJ048-0288.wav|mˌaɪthɐv bˌɪn mˈoːɹ ɐlˈɜːt ɪnðə dˈæləs mˈoʊɾɚkˌeɪd ɪf ðeɪ hɐd ɹɪtˈaɪɚd pɹˈɑːmptli ɪn fˈɔːɹt wˈɜːθ.
72
+ DUMMY1/LJ007-0112.wav|mˈɛnɪəv ðɪ ˈoʊld kˈʌstəmz wˈʌns pɹˈɛvələnt ɪnðə stˈeɪt sˈaɪd, sˌoʊ pɹˈɑːpɚli kəndˈɛmd ænd ɐbˈɑːlɪʃt,
73
+ DUMMY1/LJ017-0189.wav|hˌuː wʌz pɹˈɛzəntli ɐtˈækt ɪnðə sˈeɪm wˈeɪ æz ðɪ ˈʌðɚz, bˈʌt, bˈʌt, θˈæŋks tə ðə pɹˈɑːmpt ɐdmˌɪnɪstɹˈeɪʃən ʌv ɹˈɛmədiz, hiː ɹɪkˈʌvɚd.
74
+ DUMMY1/LJ042-0230.wav|bˈeɪsɪkli, ɑːlðˈoʊ ˈaɪ hˈeɪt ðə jˌuːˌɛsˌɛsˈɑːɹ ænd sˈoʊʃəlˌɪst sˈɪstəm ˈaɪ stˈɪl θˈɪŋk mˈɑːɹksɪzəm kæn wˈɜːk ˌʌndɚ dˈɪfɹənt sˈɜːkəmstˌænsᵻz, ˈɛnd kwˈoʊt.
75
+ DUMMY1/LJ050-0161.wav|ðə sˈiːkɹət sˈɜːvɪs ʃˌʊd nˌɑːt ænd dʌznˌɑːt plˈæn tə dɪvˈɛləp ɪts ˈoʊn ɪntˈɛlɪdʒəns ɡˈæðɚɹɪŋ fəsˈɪlɪɾiz tə dˈuːplᵻkˌeɪt ðɪ ɛɡzˈɪstɪŋ fəsˈɪlɪɾiz ʌv ˈʌðɚ fˈɛdɚɹəl ˈeɪdʒənsiz.
76
+ DUMMY1/LJ003-0011.wav|ðæt nˌɑːt mˈoːɹ ðɐn wˈʌn bˈɑːɾəl ʌv wˈaɪn ɔːɹ wˈʌn kwˈɔːɹt ʌv bˈɪɹ kʊd biː ˈɪʃuːd æt wˈʌn tˈaɪm. nˈoʊ ɐkˈaʊnt wʌz tˈeɪkən ʌvðɪ ɐmˈaʊnt ʌv lˈɪkɚz ɐdmˈɪɾᵻd ɪn wˈʌn dˈeɪ,
77
+ DUMMY1/LJ008-0206.wav|ænd kˈɔːzd ɐ nˈʌmbɚɹ ʌv stˈaʊt ɐdˈɪʃənəl bˈæɹɪɹz təbi ɪɹˈɛktᵻd ɪn fɹˈʌnt ʌvðə skˈæfoʊld,
78
+ DUMMY1/LJ002-0261.wav|ðə pˈʊɹɚ pɹˈɪzənɚz wɜː nˌɑːt ɪn ˈæbdʒɛkt wˈɑːnt, æz ɪn ˈʌðɚ pɹˈɪzənz,
79
+ DUMMY1/LJ012-0189.wav|hˈʌnt, ɪn kənsˌɪdɚɹˈeɪʃən ʌvðɪ ˌɪnfɚmˈeɪʃən hiː hɐd ɡˈɪvən, ɛskˈeɪpt dˈɛθ, ænd wʌz sˈɛntənst tə tɹænspoːɹtˈeɪʃən fɔːɹ lˈaɪf.
80
+ DUMMY1/LJ019-0317.wav|ðə fˈɔːɹmɚ, wˌɪtʃ kənsˈɪstᵻd pɹˈɪnsɪpəli ʌvðə tɹˈɛdwˈiːl, kɹˈæŋks, kˈæpstənz, ʃˈɑːtdɹˈɪl,
81
+ DUMMY1/LJ011-0041.wav|vˈɪzɪɾᵻd mˈɪstɚ fˈɔːntəlɹˌɔɪ. maɪ ˌæplɪkˈeɪʃən fɔːɹ bˈʊks fɔːɹ hˌɪm nˌɑːt hˌævɪŋ bˌɪn ɐtˈɛndᵻd, ˈaɪ hɐd nˈoʊ pɹˈɛɹbˈʊk tə ɡˈɪv hˌɪm.
82
+ DUMMY1/LJ023-0089.wav|ðæt ɪz nˌɑːt ˈoʊnli maɪ ˌækjuːzˈeɪʃən.
83
+ DUMMY1/LJ044-0224.wav|wʊd nˌɑːt ɐɡɹˈiː wɪð ðæt pɚtˈɪkjʊlɚ wˈɜːdɪŋ, ˈɛnd kwˈoʊt.
84
+ DUMMY1/LJ013-0104.wav|hiː fˈaʊnd ðˌɛm æt lˈɛŋθ ɹɪsˈaɪdɪŋ æt ðə lˈæɾɚ plˈeɪs, wˈʌn æz ɐ lˈændᵻd pɹəpɹˈaɪəɾɚ, ðɪ ˈʌðɚɹ æz ɐ pˈʌblɪkən.
85
+ DUMMY1/LJ013-0055.wav|ðə dʒˈʊɹi dɪdnˌɑːt bɪlˈiːv hˌɪm, ænd ðə vˈɜːdɪkt wʌz fɚðə dɪfˈɛndənts.
86
+ DUMMY1/LJ014-0306.wav|ðiːz hɐdbɪn ɐtɹˈɪbjuːɾᵻd tə pəlˈɪɾɪkəl ˈækʃən; sˌʌm θˈɔːt ðætðə lˈɑːɹdʒ pˈɜːtʃɪsᵻz ɪn fˈɔːɹən ɡɹˈeɪnz, ɪfˈɛktᵻd æt lˈuːzɪŋ pɹˈaɪsᵻz,
87
+ DUMMY1/LJ029-0052.wav|tə sˈʌplɪmənt ðə pˌiːˌɑːɹˈɛs fˈaɪlz, ðə sˈiːkɹət sˈɜːvɪs dɪpˈɛndz lˈɑːɹdʒli ˌɑːn lˈoʊkəl pəlˈiːs dɪpˈɑːɹtmənts ænd lˈoʊkəl ˈɑːfɪsᵻz ʌv ˈʌðɚ fˈɛdɚɹəl ˈeɪdʒənsiz
88
+ DUMMY1/LJ028-0459.wav|ɪts bɹˈɪks, mˈɛʒɚɹɪŋ ɐbˌaʊt θɜːtˈiːn ˈɪntʃᵻz skwˈɛɹ ænd θɹˈiː ˈɪntʃᵻz ɪn θˈɪknəs, wɜː bˈɜːnd ænd stˈæmpt wɪððə jˈuːʒuːəl ʃˈɔːɹt ɪnskɹˈɪpʃən:
89
+ DUMMY1/LJ017-0183.wav|sˈuːn ˈæftɚwɚdz dˈɪksən dˈaɪd, ʃˈoʊɪŋ ˈɔːl ðə sˈɪmptəmz ɔːlɹˌɛdi dɪskɹˈaɪbd.
90
+ DUMMY1/LJ009-0084.wav|æt lˈɛŋθ ðɪ ˈɔːɹdɪnˌɛɹi pˈɔːzᵻz, ænd ðˈɛn, ɪn ɐ dˈiːp tˈoʊn, wˈɪtʃ, ðˌoʊ hˈɑːɹdli əbˌʌv ɐ wˈɪspɚ, ɪz ˈɔːdəbəl tʊ ˈɔːl, sˈɛz,
91
+ DUMMY1/LJ007-0170.wav|ðæt ɪn ðɪs vˈæst mətɹˈɑːpəlˌɪs, ðə sˈɛntɚɹ ʌv wˈɛlθ, sˌɪvɪlaɪzˈeɪʃən, ænd ˌɪnfɚmˈeɪʃən;
92
+ DUMMY1/LJ016-0277.wav|ðɪs ɪz pɹˈuːvd baɪ kəntˈɛmpɚɹˌɛɹi ɐkˈaʊnts, ɪspˈɛʃəli wˈʌn ɡɹˈæfɪk ænd ɹiːəlˈɪstɪk ˈɑːɹɾɪkəl wˌɪtʃ ɐpˈɪɹd ɪnðə tˈaɪmz,
93
+ DUMMY1/LJ009-0061.wav|hiː stˈæɡɚz tʊwˈɔːɹdz ðə pjˈuː, ɹˈiːlz ˌɪntʊ ɪt, stˈʌmbəlz fˈoːɹwɚd, flˈɪŋz hɪmsˈɛlf ɑːnðə ɡɹˈaʊnd, ˈænd, baɪ ɐ kjˈʊɹɪəs twˈɪst ʌvðə spˈaɪn,
94
+ DUMMY1/LJ019-0201.wav|tə sɪlˈɛkt ɐ səfˈɪʃəntli spˈeɪʃəs pˈiːs ʌv ɡɹˈaʊnd, ænd ɪɹˈɛkt ɐ pɹˈɪzən wˌɪtʃ fɹʌm faʊndˈeɪʃənz tə ɹˈuːfs ʃˌʊd biː ɪn kənfˈoːɹmɪɾi wɪððə nˈuːəst aɪdˈiəz.
95
+ DUMMY1/LJ030-0063.wav|hiː hɐd ɹɪpˈiːɾᵻd ðɪs wˈɪʃ ˈoʊnli ɐ fjˈuː dˈeɪz bɪfˈoːɹ, dˈʊɹɪŋ hɪz vˈɪzɪt tə tˈæmpə, flˈɔːɹɪdə.
96
+ DUMMY1/LJ010-0257.wav|ɐ θˈɜːd mˈɪskɹiənt mˌeɪd ɐ sˈɪmɪlɚ bˌʌt fˈɑːɹ lˈɛs sˈiəɹɪəs ɐtˈɛmpt ɪnðə mˈʌnθ ʌv dʒuːlˈaɪ fˈɑːloʊɪŋ.
97
+ DUMMY1/LJ009-0106.wav|ðə kˈiːpɚ tɹˈaɪz tʊ ɐpˈɪɹ ʌnmˈuːvd, bˌʌt hɪz ˈaɪ wˈɑːndɚz ˈæŋʃəsli ˌoʊvɚ ðə kəmbˈʌstəbəl ɐsˈɛmbli.
98
+ DUMMY1/LJ008-0121.wav|ˈæftɚ ðə kənstɹˈʌkʃən ænd ˈækʃən ʌvðə məʃˈiːn hɐdbɪn ɛksplˈeɪnd, ðə dˈɑːktɚɹ ˈæskt ðə ɡˈʌvɚnɚ wˌʌt kˈaɪnd ʌv mˈɛn hiː hɐd kəmˈændᵻd æt ɡˈoːɹiː,
99
+ DUMMY1/LJ050-0069.wav|ðə sˈiːkɹət sˈɜːvɪs hɐd ɹɪsˈiːvd fɹʌmðɪ ˌɛfbˌiːˈaɪ sˌʌm nˈaɪn θˈaʊzənd ɹɪpˈoːɹts ˌɑːn mˈɛmbɚz ʌvðə kˈɑːmjuːnˌɪst pˈɑːɹɾi.
100
+ DUMMY1/LJ006-0202.wav|ðə nˈuːzvˈɛndɚ wʌz ˈɑːlsoʊ ɐ təbˈækənˌɪst,
101
+ DUMMY1/LJ012-0230.wav|ʃˈɔːɹtli bɪfˌoːɹ ðə dˈeɪ fˈɪkst fɔːɹ ˌɛksɪkjˈuːʃən, bˈɪʃəp mˌeɪd ɐ fˈʊl kənfˈɛʃən, ðə bˈʌlk ʌvwˈɪtʃ bˈoːɹ ðɪ ɪmpɹˈɛs ʌv tɹˈuːθ,
102
+ DUMMY1/LJ005-0248.wav|ænd stˈeɪɾᵻd ðæt ɪn hɪz əpˈɪniən nˈuːɡeɪt, æz ðə kˈɑːmən dʒˈeɪl ʌv mˈɪdəlsˌɛks, wʌz hˈoʊli ɪnˈædɪkwət tə ðə pɹˈɑːpɚ kənfˈaɪnmənt ʌv ɪts pɹˈɪzənɚz.
103
+ DUMMY1/LJ037-0053.wav|hˌuː hɐdbɪn ɡɹˈeɪtli ʌpsˈɛt baɪ hɜːɹ ɛkspˈiəɹɪəns, wʌz ˈeɪbəl tə vjˈuː ɐ lˈaɪnʌp ʌv fˈoːɹ mˈɛn hˈændkʌft təɡˌɛðɚɹ æt ðə pəlˈiːs stˈeɪʃən.
104
+ DUMMY1/LJ045-0177.wav|fɚðə fˈɜːst tˈaɪm
105
+ DUMMY1/LJ004-0036.wav|ɪt wʌz hˈoʊpt ðæt ðɛɹ ɹˈuːlɚz wʊd hˈaɪɚɹ ɐkˌɑːmədˈeɪʃən ɪnðə kˈaʊnti pɹˈɪzənz, ænd ðætðɪ ɪnfˈiəɹɪɚɹ ɪstˈæblɪʃmənts wʊd ɪn kˈoːɹs ʌv tˈaɪm dˌɪsɐpˈɪɹ.
106
+ DUMMY1/LJ026-0054.wav|kˌɑːɹboʊhˈaɪdɹeɪts stˈɑːɹtʃ, sˈɛljuːlˌoʊz ænd fˈæts.
107
+ DUMMY1/LJ020-0085.wav|bɹˈeɪk ɐpˈɑːɹt fɹʌm wˈʌn ɐnˈʌðɚ ænd pˈaɪl ˌɑːn ɐ plˈeɪt, θɹˈoʊɪŋ ɐ klˈiːn dˈɔɪli ɔːɹ ɐ smˈɔːl nˈæpkɪn ˈoʊvɚ ðˌɛm. bɹˈeɪk ˈoʊpən æt tˈeɪbəl.
108
+ DUMMY1/LJ046-0226.wav|ðə sˈɛvɹəl mˈɪlətˌɛɹi ɪntˈɛlɪdʒəns ˈeɪdʒənsiz ɹɪpˈoːɹɾᵻd kɹˈæŋk mˈeɪl ænd sˈɪmɪlɚ θɹˈɛts ɪnvˈɑːlvɪŋ ðə pɹˈɛzɪdənt.
109
+ DUMMY1/LJ014-0233.wav|hiː ʃˈɑːt ɐn ˈoʊld sˈoʊldʒɚ hˌuː hɐd ɐtˈɛmptᵻd tə dɪtˈeɪn hˌɪm. hiː wʌz kənvˈɪktᵻd ænd ˈɛksɪkjˌuːɾᵻd.
110
+ DUMMY1/LJ033-0152.wav|ðə pˈoːɹʃən ʌvðə pˈɑːm wˌɪtʃ wʌz aɪdˈɛntɪfˌaɪd wʌzðə hˈiːl ʌvðə ɹˈaɪt pˈɑːm, ˈaɪ.ˈiː., ðɪ ˈɛɹiə nˌɪɹ ðə ɹˈɪst, ɑːnðə lˈɪɾəl fˈɪŋɡɚ sˈaɪd.
111
+ DUMMY1/LJ004-0009.wav|æz ˌɪndɪfˈæɾɪɡəbəl ænd sˈɛlfsˈækɹɪfˌaɪsɪŋ, fˈaʊnd baɪ pˈɜːsənəl vˌɪzɪtˈeɪʃən ðætðə kəndˈɪʃən ʌv dʒˈeɪlz θɹuːˈaʊt ðə kˈɪŋdəm wʌz,
112
+ DUMMY1/LJ017-0134.wav|wɪðˌɪn ɐ fjˈuː wˈiːks əkˈɜːd ðə lˈiːdz pˈɔɪzənɪŋ kˈeɪs, ɪn wˌɪtʃ ðə mˈɜːdɚɹɚɹ ʌndˈaʊɾɪdli wʌz ɪnspˈaɪɚd baɪ ðə fˈækts mˌeɪd pˈʌblɪk æt pˈɑːmɚz tɹˈaɪəl.
113
+ DUMMY1/LJ019-0318.wav|wʌz təbi ðə ɹˈuːl fɔːɹ ˈɔːl kənvˈɪktᵻd pɹˈɪzənɚz θɹuːˈaʊt ðɪ ˈɜːli stˈeɪdʒᵻz ʌv ðɛɹ dɪtˈɛnʃən;
114
+ DUMMY1/LJ020-0093.wav|ɹˈaɪz, wˈɑːʃ fˈeɪs ænd hˈændz, ɹˈɪns ðə mˈaʊθ ˈaʊt ænd bɹˈʌʃ bˈæk ðə hˈɛɹ.
115
+ DUMMY1/LJ012-0188.wav|pɹˈoʊbɚt wʌz ðˈɛn ɐdmˈɪɾᵻd æz ɐ wˈɪtnəs, ænd ðə kˈeɪs wʌz fˈʊli pɹˈuːvd ɐɡˈɛnst θˈɜːɾɛl, hˌuː wʌz hˈæŋd ɪn fɹˈʌnt ʌv hˈɜːtf��d dʒˈeɪl.
116
+ DUMMY1/LJ019-0202.wav|ðə pɹˈɛfɹəns ɡˈɪvən tə ðə pˈɛntənvˌɪl sˈɪstəm dɪstɹˈɔɪd ˈɔːl hˈoʊps əvə kəmplˈiːt ɹɪfoːɹmˈeɪʃən ʌv nˈuːɡeɪt.
117
+ DUMMY1/LJ039-0027.wav|ˈɑːswəldz ɹɪvˈɑːlvɚ
118
+ DUMMY1/LJ040-0176.wav|hiː ɐdmˈɪɾᵻd tə fˈæntəsiz ɐbˌaʊt bˌiːɪŋ pˈaʊɚfəl ænd sˈʌmtaɪmz hˈɜːɾɪŋ ænd kˈɪlɪŋ pˈiːpəl, bˌʌt ɹɪfjˈuːzd tʊ ɪlˈæbɚɹˌeɪt ˈɑːn ðˌɛm.
119
+ DUMMY1/LJ018-0354.wav|dˈaʊts wɜː lˈɑːŋ ˌɛntɚtˈeɪnd wˈɛðɚ tˈɑːməs wˈeɪnɹaɪt,
120
+ DUMMY1/LJ031-0185.wav|fɹʌmðə pɹˌɛzɪdˈɛnʃəl ˈɛɹpleɪn, ðə vˈaɪs pɹˈɛzɪdənt tˈɛlɪfˌoʊnd ɐtˈɜːni dʒˈɛnɚɹəl ɹˈɑːbɚt ˈɛf. kˈɛnədi,
121
+ DUMMY1/LJ006-0137.wav|ðeɪ wɜː nˌɑːt əblˈaɪdʒd tʊ ɐtˈɛnd tʃˈæpəl, ænd sˈɛldəm ɪf ˈɛvɚ wˈɛnt; "pɹˈɪzənɚz," sˈɛd wˈʌn ʌv ðˌɛm ˌʌndɚɹ ɛɡzˌæmᵻnˈeɪʃən, "dɪdnˌɑːt lˈaɪk ðə tɹˈʌbəl ʌv ɡˌoʊɪŋ tə tʃˈæpəl."
122
+ DUMMY1/LJ032-0085.wav|ðə hˈaɪdəl sˈɪɡnɪtʃɚɹ ɑːnðə nˈoʊɾɪs ʌv klˌæsɪfɪkˈeɪʃən wʌz ɪnðə hˈændɹaɪɾɪŋ ʌv ˈɑːswəld.
123
+ DUMMY1/LJ009-0037.wav|ðə skˈuːlmæstɚ ænd ðə dʒˈuːvənˌaɪl pɹˈɪzənɚz bˌiːɪŋ sˈiːɾᵻd ɹˈaʊnd ðə kəmjˈuːniəntˈeɪbəl, ˈɑːpəsˌɪt ðə pˈʌlpɪt.
124
+ DUMMY1/LJ006-0021.wav|lˈeɪɾɚɹ ˌɑːn hiː hɐd dɪvˈoʊɾᵻd hɪmsˈɛlf tə ðə pˈɜːsənəl ɪnvˌɛstɪɡˈeɪʃən ʌvðə pɹˈɪzənz ʌvðə juːnˈaɪɾᵻd stˈeɪts.
125
+ DUMMY1/LJ006-0082.wav|ænd ðɪs pɚtˈɪkjʊlɚɹ əfˈɪʃəl tˈʊk ˈɛksələnt kˈɛɹ tə sɪlˈɛkt æz ɹˈɛzɪdənts fɔːɹ hɪz ˈoʊn wˈɔːɹd ðoʊz mˈoʊst sˈuːɾəbəl fɹʌm hɪz ˈoʊn pˈɔɪnt ʌv vjˈuː.
126
+ DUMMY1/LJ016-0380.wav|wɪð hˈoʊp tə ðə lˈæst. ðɛɹ ɪz ˈɔːlweɪz ðə tʃˈæns əvə flˈɔː ɪnðɪ ɪndˈaɪtmənt, əvə mˈɪsɪŋ wˈɪtnəs, ɔːɹ ɛkstˈɛnjuːˌeɪɾɪŋ sˈɜːkəmstˌænsᵻz.
127
+ DUMMY1/LJ019-0344.wav|mˈɑːnɪɾɚ, ɔːɹ skˈuːlmæstɚ, nˈɔːɹ təbi ɛnɡˈeɪdʒd ɪnðə sˈɜːvɪs ʌv ˌɛni ˈɑːfɪsɚɹ ʌvðə pɹˈɪzən.
128
+ DUMMY1/LJ019-0161.wav|ðiːz dˈɪsɪplˌɪnɛɹi ɪmpɹˈuːvmənts wɜː, haʊˈɛvɚ, ˈoʊnli slˈoʊli ænd ɡɹˈædʒuːəli ˌɪntɹədˈuːst.
129
+ DUMMY1/LJ028-0145.wav|ænd hˈɪɹ ˈaɪ mˈeɪ nˌɑːt oʊmˈɪt tə tˈɛl ðə jˈuːs tʊ wˌɪtʃ ðə mˈoʊld dˈʌɡ ˌaʊɾəv ðə ɡɹˈeɪt mˈoʊt wʌz tˈɜːnd, nˈɔːɹ ðə mˈænɚ wˈɛɹɪn ðə wˈɔːl wʌz ɹˈɔːt.
130
+ DUMMY1/LJ018-0349.wav|hɪz dɪsklˈeɪmɚ, dɪstˈɪŋkt ænd diːtˈeɪld ˌɑːn ˈɛvɹi pˈɔɪnt, wʌz ɪntˈɛndᵻd sˈɪmpli fɔːɹ ɪfˈɛkt.
131
+ DUMMY1/LJ043-0010.wav|sˌʌm ʌvðə mˈɛmbɚz ʌv ðæt ɡɹˈuːp sˈɔː ɐ ɡˈʊd dˈiːl ʌvðɪ ˈɑːswəldz θɹuː ðə fˈɔːl ʌv naɪntˈiːn sˈɪkstiθɹˈiː,
132
+ DUMMY1/LJ027-0178.wav|ðiːz wɜːɹ ʌndˈaʊɾɪdli pˈɛɹɪnˌɪbɹæntʃz. ɪnðə pˈɜːmiən ænd tɹaɪˈæsɪk hˈaɪɚ fˈɔːɹmz ɐpˈɪɹd, wˌɪtʃ wɜː sˈɜːtənli kˈædʒuːsˌɪbɹæntʃ.
133
+ DUMMY1/LJ041-0070.wav|hiː dɪdnˌɑːt ɹˈaɪz əbˌʌv ðə ɹˈæŋk ʌv pɹˈaɪvət fˈɜːst klˈæs, ˈiːvən ðˌoʊ hiː hɐd pˈæst ɐ kwˈɑːlɪfˌaɪɪŋ ɛɡzˌæmᵻnˈeɪʃən fɚðə ɹˈæŋk ʌv kˈɔːɹpɹəl.
134
+ DUMMY1/LJ008-0266.wav|ðˈʌs ɪnðə jˈɪɹz bɪtwˌiːn mˈeɪ fˈɜːst, eɪtˈiːn twˈɛntisˈɛvən, ænd θˈɜːɾiəθ ˈeɪpɹəl, eɪtˈiːn θˈɜːɾiwˌʌn,
135
+ DUMMY1/LJ021-0091.wav|ɪn ðɪs ɹˈiːsənt ɹɪˌoːɹɡɐnaɪzˈeɪʃən wiː hæv ɹˈɛkəɡnˌaɪzd θɹˈiː dɪstˈɪŋkt fˈʌŋkʃənz:
136
+ DUMMY1/LJ019-0129.wav|wˌɪtʃ mˈɑːɹkt ðə ɡɹˈoʊθ ʌv pˈʌblɪk ˈɪntɹəst ɪn pɹˈɪzən ɐfˈɛɹz, ænd wˌɪtʃ wʌzðə dʒˈɜːm ʌvðə nˈuː sˈɪstəm
137
+ DUMMY1/LJ018-0215.wav|wˈɪljəm ɹˈuːpɛl wʌzðɪ ˈɛldəst bˌʌt ɪlədʒˈɪɾᵻmət sˈʌn əvə wˈɛlθi mˈæn hˌuː sˈʌbsɪkwəntli mˈæɹɪd ɹˈuːpɛlz mˈʌðɚ, ænd hɐd fˈɜːðɚ lədʒˈɪɾᵻmət ˈɪʃuː.
138
+ DUMMY1/LJ015-0194.wav|ænd bɪhˈeɪvd sˌoʊ æz tə dʒˈʌstɪfˌaɪ ɐ bɪlˈiːf ðæt hiː hɐdbɪn ɐ dʒˈeɪlbˈɜːd ˈɔːl hɪz lˈaɪf.
139
+ DUMMY1/LJ016-0137.wav|ðæt nˈʌmbɚz ʌv mˈɛn, "lˈaɪfɚz," ænd ˈʌðɚz wɪð tˈɛn, foːɹtˈiːn, ɔːɹ twˈɛnti jˈɪɹz tə dˈuː, kæn biː tɹˈʌstᵻd tə wˈɜːk ˌaʊɾəv dˈoːɹz wɪðˌaʊt bˈoʊlts ænd bˈɑːɹz
140
+ DUMMY1/LJ002-0289.wav|ðə lˈæɾɚ ɹˈeɪzd eɪtˈiːn pˈɛns ɐmˌʌŋ ðˌɛm tə pˈeɪ fɚɹə tɹˈʌs ʌv stɹˈɔː fɚðə pˈʊɹ wˈʊmən tə lˈaɪ ˈɑːn.
141
+ DUMMY1/LJ023-0016.wav|ɪn naɪntˈiːn θˈɜːɾiθɹˈiː juː ænd ˈaɪ nˈuː ðæt wiː mˈʌst nˈɛvɚ lˈɛt ˌaʊɚɹ ˌiːkənˈɑːmɪk sˈɪstəm ɡɛt kəmplˈiːtli ˌaʊɾəv dʒˈɔɪnt ɐɡˈɛn
142
+ DUMMY1/LJ011-0141.wav|ðɛɹwˌɜːɹ æt ðə mˈoʊmənt ɪn nˈuːɡeɪt sˈɪks kˈɑːnvɪkts sˈɛntənst tə dˈɛθ fɔːɹ fˈɔːɹdʒɪŋ wˈɪlz.
143
+ DUMMY1/LJ016-0283.wav|tə dˈuː ðˌɛm mˈɪɹ dʒˈʌstɪs, ðɛɹwˌʌz æt lˈiːst tˈɪl ðˈɛn �� hˈæfdɹˈʌŋkən ɹˈɪbɔːld ɡˈeɪəɾi ɐmˌʌŋ ðə kɹˈaʊd ðæt mˌeɪd ðˌɛm ˈɔːl ɐkˈɪn."
144
+ DUMMY1/LJ035-0082.wav|ðɪ ˈoʊnli ˈɪntɚvəl wʌzðə tˈaɪm nˈɛsəsɚɹi tə ɹˈaɪd ɪnðɪ ˈɛlɪvˌeɪɾɚ fɹʌmðə sˈɛkənd tə ðə sˈɪksθ flˈoːɹ ænd wˈɔːk bˈæk tə ðə sˈaʊθiːst kˈɔːɹnɚ.
145
+ DUMMY1/LJ045-0194.wav|ˈɛnɪwˌʌn hˌuː wʌz fəmˈɪlɪɹ wɪð ðæt ˈɛɹiə ʌv dˈæləs wʊdhɐv nˈoʊn ðætðə mˈoʊɾɚkˌeɪd wʊd pɹˈɑːbəbli pˈæs ðə tˈɛksəs skˈuːl bˈʊk dɪpˈɑːsɪtˌoːɹi tə ɡɛt fɹʌm mˈeɪn stɹˈiːt
146
+ DUMMY1/LJ009-0124.wav|ˈɑːkjʊpˌaɪd wɛn ðeɪ sˈɔː ɪt lˈæst, bˌʌt ɐ fjˈuː ˈaɪʊɹz ɐɡˈoʊ, baɪ ðɛɹ kˈɑːmɹædz hˌuː ɑːɹ nˈaʊ dˈɛd;
147
+ DUMMY1/LJ030-0162.wav|ɪnðə pɹˌɛzɪdˈɛnʃəl lˈɪməzˌiːn
148
+ DUMMY1/LJ050-0223.wav|ðə plˈæn pɹəvˈaɪdz fɚɹən ɐdˈɪʃənəl tˈuː hˈʌndɹəd fˈaɪv ˈeɪdʒənts fɚðə sˈiːkɹət sˈɜːvɪs. sˌɛvəntˈiːn ʌv ðɪs nˈʌmbɚɹ ɑːɹ pɹəpˈoʊzd fɚðə pɹətˈɛktɪv ɹɪsˈɜːtʃ sˈɛkʃən;
149
+ DUMMY1/LJ008-0228.wav|ðɛɹ hˈɑːɹʃ ænd hˈæfkɹˈækt vˈɔɪsᵻz fˈʊl ʌv mˈɔːdlɪn, bɪsˈɑːɾᵻd sˈɪmpəθi fɔːɹ ðoʊz ɐbˌaʊt tə dˈaɪ.
150
+ DUMMY1/LJ002-0096.wav|ðɪ ˈeɪt kˈoːɹts əbˌʌv ɪnˈuːmɚɹˌeɪɾᵻd wɜː wˈɛl səplˈaɪd wɪð wˈɔːɾɚ;
151
+ DUMMY1/LJ018-0288.wav|ˈæftɚ ðɪs ðɪ ˈʌðɚ kənspˈɪɹəɾɚz tɹˈævəld tʊ əbtˈeɪn dʒˈɛnjuːᵻn bˈɪlz ænd mˈæstɚ ðə sˈɪstəm ʌvðə lˈiːdɪŋ hˈaʊzɪz æt hˈoʊm ænd ɐbɹˈɔːd.
152
+ DUMMY1/LJ002-0106.wav|ɪn wˌɪtʃ lˈæɾɚli ɐ kˈɑːpɚ hɐdbɪn fˈɪkst fɚðə kˈʊkɪŋ ʌv pɹəvˈɪʒənz sˈɛnt ɪn baɪ tʃˈæɹɪɾəbəl pˈɜːsənz.
153
+ DUMMY1/LJ025-0129.wav|ˌɑːn ˈiːtʃ lˈoʊb ʌvðə bˈaɪlˈoʊbd lˈiːf ʌv vˈiːnəs flˈaɪtɹæp ɑːɹ θɹˈiː dˈɛlᵻkət fˈɪləmənts wˌɪtʃ stˈænd ˈaʊt æt ɹˈaɪt ˈæŋɡəlz fɹʌmðə sˈɜːfɪs ʌvðə lˈiːf.
154
+ DUMMY1/LJ044-0013.wav|hˈændz ˈɔf kjˈuːbə, ˈɛnd kwˈoʊt, ɐn ˌæplɪkˈeɪʃən fˈɔːɹm fɔːɹ, ænd ɐ mˈɛmbɚʃˌɪp kˈɑːɹd ˈɪn,
155
+ DUMMY1/LJ049-0115.wav|ʌvðə pˈɜːsən hˌuː ɪz ˈæktʃuːəli ɪnðɪ ˈɛksɚsˌaɪz ʌvðɪ ɛɡzˈɛkjuːtˌɪv pˈaʊɚ, ˈɔːɹ
156
+ DUMMY1/LJ019-0145.wav|bˌʌt ɹɪfoːɹmˈeɪʃən wʌz ˈoʊnli skˈɪn dˈiːp. bɪlˌoʊ ðə sˈɜːfɪs mˈɛnɪəv ðɪ ˈoʊld ˈiːvəlz stˈɪl ɹˈæŋkəld.
157
+ DUMMY1/LJ019-0355.wav|kˈeɪm ˌʌp ɪn ˈɔːl ɹɪspˈɛkts tə mˈɑːdɚn ɹɪkwˈaɪɚmənts.
158
+ DUMMY1/LJ019-0289.wav|ðɛɹwˌʌz ˌʌnɹɪstɹˈeɪnd ɐsˈoʊsɪˈeɪʃən ʌv ʌntɹˈaɪd ænd kənvˈɪktᵻd, dʒˈuːvənˌaɪl wɪð ɐdˈʌlt pɹˈɪzənɚz, vˈeɪɡɹənts, mˌɪsdɪmˈiːnənts, fˈɛlənz.
159
+ DUMMY1/LJ048-0222.wav|ɪn fˈɔːɹt wˈɜːθ, ðɛɹ əkˈɜːd ɐ bɹˈiːtʃ ʌv dˈɪsɪplˌɪn baɪ sˌʌm mˈɛmbɚz ʌvðə sˈiːkɹət sˈɜːvɪs hˌuː wɜːɹ əfˈɪʃəli tɹˈævəlɪŋ wɪððə pɹˈɛzɪdənt.
160
+ DUMMY1/LJ016-0367.wav|ˌʌndɚ ðə nˈuː sˈɪstəm ðə hˈoʊl ʌvðɪ ɐɹˈeɪndʒmənts fɹʌm fˈɜːst tə lˈæst fˈɛl əpˌɑːn ðɪ ˈɑːfɪsɚz.
161
+ DUMMY1/LJ047-0097.wav|ˈeɪdʒənt kwˈɪɡli dɪdnˌɑːt nˈoʊ ʌv ˈɑːswəldz pɹˈaɪɚɹ ˌɛfbˌiːˈaɪ ɹˈɛkɚd wɛn hiː ˈɪntɚvjˌuːd hˌɪm,
162
+ DUMMY1/LJ007-0075.wav|æz ɪfˈɛktʃuːəli tə ɹɪbjˈuːk ænd ɐbˈæʃ ðə pɹəfˈeɪn spˈɪɹɪt ʌvðə mˈoːɹ ˈɪnsələnt ænd dˈɛɹɹɪŋ ʌvðə kɹˈɪmɪnəlz.
163
+ DUMMY1/LJ047-0022.wav|pɹəvˈaɪdᵻd baɪ ˈʌðɚɹ ˈeɪdʒənsiz.
164
+ DUMMY1/LJ007-0085.wav|æt nˈuːɡeɪt ænd jˈɔːɹk kˈæsəl æz lˈɑːŋ æz fˈaɪv jˈɪɹz; "æt ˈɪltʃɛstɚ ænd mˈɔːɹpəθ fɔːɹ sˈɛvən jˈɪɹz; æt wˈɔːɹɪk fɔːɹ ˈeɪt jˈɪɹz,
165
+ DUMMY1/LJ047-0075.wav|hˈɑːsti hɐd ɪnkwˈaɪɚd ˈɜːlɪɚ ænd fˈaʊnd nˈoʊ ˈɛvɪdəns ðˌɐɾɪt wʌz fˈʌŋkʃənɪŋ ɪnðə dˈæləs ˈɛɹiə.
166
+ DUMMY1/LJ008-0098.wav|wˈʌn wʌzðə "jˈoʊmən ʌvðə hˈɑːltɚ," ɐ nˈuːɡeɪt əfˈɪʃəl, ðɪ ˌɛksɪkjˈuːʃənɚz ɐsˈɪstənt, hˈuːm mˈɪstɚ dʒˈeɪ. tˈiː. smˈɪθ, hˌuː wʌz pɹˈɛzənt æt ðɪ ˌɛksɪkjˈuːʃən,
167
+ DUMMY1/LJ017-0102.wav|ðə sˈɛkənd ɐtˈæk wʌz fˈeɪɾəl, ænd ˈɛndᵻd ɪn kˈʊks dˈɛθ fɹʌm tˈɛtənəs.
168
+ DUMMY1/LJ046-0105.wav|sˈɛkənd, ðɪ ˈædɪkwəsi ʌv ˈʌðɚɹ ɐdvˈæns pɹˌɛpɚɹˈeɪʃənz fɚðə sɪkjˈʊɹɪɾi ʌvðə pɹˈɛzɪdənt, dˈʊɹɪŋ hɪz vˈɪzɪt tə dˈæləs,
169
+ DUMMY1/LJ018-0206.wav|hiː wʌzɐ tˈɔːl, slˈɛndɚ mˈæn, wɪð ɐ lˈɑːŋ fˈeɪs ænd ˈaɪɚnɡɹˈeɪ hˈɛɹ.
170
+ DUMMY1/LJ012-0271.wav|wˈɛðɚɹ ɪt wʌz ɡɹˈiːd ɔːɹ ɐ kwˈɔːɹəl ðæt dɹˈoʊv ɡɹˈiːnækɚ tə ðə dˈɛspɚɹət dˈiːd ɹɪmˈeɪnz əbskjˈʊɹ.
171
+ DUMMY1/LJ005-0086.wav|wɪð sˈʌtʃ fˈɜːðɚ sˌɛpɚɹˈeɪʃən æz ðə dʒˈʌstɪsᵻz ʃˌʊd dˈiːm kəndˈuːsɪv tə ɡˈʊd ˈɔːɹdɚ ænd dˈɪsɪplˌɪn.
172
+ DUMMY1/LJ042-0097.wav|ænd kənsˈɪdɚɹəbli bˈɛɾɚ lˈɪvɪŋ kwˈɔːɹ��ɚz ðɐn ðoʊz ɐkˈoːɹdᵻd tə sˈoʊviət sˈɪɾɪzənz ʌv ˈiːkwəl ˈeɪdʒ ænd stˈeɪʃən.
173
+ DUMMY1/LJ047-0126.wav|wiː wʊd hˈændəl ɪt ɪn dˈuː kˈoːɹs, ɪn ɐkˈoːɹd wɪððə hˈoʊl kˈɑːntɛkst ʌvðɪ ɪnvˌɛstɪɡˈeɪʃən. ˈɛnd kwˈoʊt.
174
+ DUMMY1/LJ041-0022.wav|ˈɑːswəld fˈɜːst ɹˈoʊt, kwˈoʊt, ˈɛdwɚd vˈoʊdʒəl, ˈɛnd kwˈoʊt, ɐn ˈɑːbvɪəs mɪsspˈɛlɪŋ ʌv vˈoʊbəlz nˈeɪm,
175
+ DUMMY1/LJ015-0025.wav|ðə bˈæŋk ɛndʒˈɔɪd ɐn ˈɛksələnt ɹˌɛpjuːtˈeɪʃən, ɪt hɐd ɐ ɡˈʊd kənˈɛkʃən, ænd wʌz sʌpˈoʊzd təbi pˈɜːfɛktli sˈaʊnd.
176
+ DUMMY1/LJ012-0194.wav|bˌʌt bˈɜːk ænd hˈɛɹ hɐd ðɛɹ ˈɪmᵻtˌeɪɾɚz fˈɜːðɚ sˈaʊθ,
177
+ DUMMY1/LJ028-0416.wav| ɪf mˈæn mˈeɪ spˈiːk sˌoʊ kˈɑːnfɪdəntli ʌv hɪz ɡɹˈeɪt ɪmpˈɛnɪtɹəbəl kˈaʊnsəlz, fɚɹən ɪtˈɜːnəl tˈɛstᵻməni ʌv hɪz ɡɹˈeɪt wˈɜːk ɪnðə kənfjˈuːʒən ʌv mˈænz pɹˈaɪd,
178
+ DUMMY1/LJ007-0130.wav|ɑːɹ ˈɔːl hˈʌdəld təɡˌɛðɚ wɪðˌaʊt dɪskɹˌɪmᵻnˈeɪʃən, ˈoʊvɚsˌaɪt, ɔːɹ kəntɹˈoʊl."
179
+ DUMMY1/LJ015-0005.wav|ɐbˌaʊt ðɪs tˈaɪm dˈeɪvɪdsən ænd ɡˈoːɹdən, ðə pˈiːpəl əbˌʌvmˈɛnʃənd,
180
+ DUMMY1/LJ016-0125.wav|wɪð ðˈɪs, plˈeɪst ɐɡˈɛnst ðə wˈɔːl nˌɪɹ ðə ʃˈɛvɔːksdəfɹˈaɪz, hiː mˌeɪd ɐn ˈɛskɐlˌeɪd.
181
+ DUMMY1/LJ014-0224.wav|æz dwˈaɪɚ sɚvˈaɪvd, kˈænən ɛskˈeɪpt ðə dˈɛθ sˈɛntəns, wˌɪtʃ wʌz kəmjˈuːɾᵻd tə pˈiːnəl sˈɜːvɪtˌuːd fɔːɹ lˈaɪf.
182
+ DUMMY1/LJ005-0019.wav|ɹɪfjˈuːɾᵻd baɪ ɐbˈʌndənt ˈɛvɪdəns, ænd hˌævɪŋ nˈoʊ faʊndˈeɪʃən wʌtˈɛvɚɹ ɪn tɹˈuːθ.
183
+ DUMMY1/LJ042-0221.wav|wɪð ˈiːðɚ ɡɹˈeɪt æmbˈɪvələns, ɔːɹ kˈoʊld kˌælkjʊlˈeɪʃən hiː pɹɪpˈɛɹd kəmplˈiːtli dˈɪfɹənt ˈænsɚz tə ðə sˈeɪm kwˈɛstʃənz.
184
+ DUMMY1/LJ001-0063.wav|wˌɪtʃ wʌz dʒˈɛnɚɹəli mˈoːɹ fˈɔːɹməli ɡˈɑːθɪk ðɐn ðə pɹˈɪntɪŋ ʌvðə dʒˈɜːmən wˈɜːkmɛn,
185
+ DUMMY1/LJ030-0006.wav|ðeɪ tˈʊk ˈɔf ɪnðə pɹˌɛzɪdˈɛnʃəl plˈeɪn, ˈɛɹ fˈoːɹs wˌʌn, æt ɪlˈɛvən ˈeɪ.ˈɛm., ɐɹˈaɪvɪŋ æt sˌæn æntˈoʊnɪˌoʊ æt wˌʌn:θˈɜːɾi pˈiː.ˈɛm., ˈiːstɚn stˈændɚd tˈaɪm.
186
+ DUMMY1/LJ024-0054.wav|dɪmˈɑːkɹəsi wɪl hæv fˈeɪld fˈɑːɹ bɪjˌɑːnd ðɪ ɪmpˈoːɹtəns tʊ ɪt ʌv ˌɛni kˈɪŋ ʌv pɹˈɛsɪdənt kənsˈɜːnɪŋ ðə dʒuːdˈɪʃɚɹi.
187
+ DUMMY1/LJ006-0044.wav|ðə sˈeɪm kˈæləs ɪndˈɪfɹəns tə ðə mˈɔːɹəl wˈɛlbˌiːɪŋ ʌvðə pɹˈɪzənɚz, ðə sˈeɪm wˈɑːnt ʌv ɛmplˈɔɪmənt ænd ʌv ˈɔːl dˈɪsɪplˌɪnɛɹi kəntɹˈoʊl.
188
+ DUMMY1/LJ039-0154.wav|fˈoːɹ pˈɔɪnt ˈeɪt tə fˈaɪv pˈɔɪnt sˈɪks sˈɛkəndz ɪf ðə sˈɛkənd ʃˈɑːt mˈɪst,
189
+ DUMMY1/LJ050-0090.wav|ðeɪ sˈiːm ʌndjˈuːli ɹɪstɹˈɪktɪv ɪn kəntˈɪnjuːɪŋ tə ɹɪkwˈaɪɚ sˌʌm mˌænɪfɪstˈeɪʃən ʌv ˈænɪməs ɐɡˈɛnst ɐ ɡˈʌvɚnmənt əfˈɪʃəl.
190
+ DUMMY1/LJ028-0421.wav|ɪt wʌzðə bɪɡˈɪnɪŋ ʌvðə ɡɹˈeɪt kəlˈɛkʃənz ʌv bˌæbɪlˈoʊniən æntˈɪkwɪɾiz ɪnðə mjuːzˈiəmz ʌvðə wˈɛstɚn wˈɜːld.
191
+ DUMMY1/LJ033-0205.wav|ðˈɛn ˈaɪ wʊd sˈeɪ ðə pˌɑːsəbˈɪlɪɾi ɛɡzˈɪsts, ðiːz fˈaɪbɚz kˌʊdɐv kˈʌm fɹʌm ðɪs blˈæŋkɪt, ˈɛnd kwˈoʊt.
192
+ DUMMY1/LJ019-0335.wav|ðə bˈʊks ænd dʒˈɜːnəlz hiː wʌz tə kˈiːp wɜː maɪnjˈuːtli spˈɛsɪfˌaɪd, ænd hɪz kˈɑːnstənt pɹˈɛzəns ɪn ɔːɹ nˌɪɹ ðə dʒˈeɪl wʌz ɪnsˈɪstᵻd əpˌɑːn.
193
+ DUMMY1/LJ013-0045.wav|wˈɑːlᵻsᵻz ɹɪlˈeɪʃənz wˈɔːɹnd hˌɪm ɐɡˈɛnst hɪz lˈɪvɚpˌuːl fɹˈɛnd,
194
+ DUMMY1/LJ037-0002.wav|tʃˈæptɚ fˈoːɹ. ðɪ ɐsˈæsɪn: pˈɑːɹt sˈɪks.
195
+ DUMMY1/LJ018-0159.wav|ðɪs wʌz ˈɔːl ðə pəlˈiːs wˈɑːntᵻd tə nˈoʊ.
196
+ DUMMY1/LJ026-0140.wav|ɪnðə plˈænt æz ɪnðɪ ˈænɪməl mətˈæbəlˌɪzəm mˈʌst kənsˈɪst ʌv ˌænɐbˈɑːlɪk ænd kˌæɾɐbˈɑːlɪk pɹˈɑːsɛsᵻz.
197
+ DUMMY1/LJ014-0171.wav|ˈaɪ wɪl bɹˈiːfli dɪskɹˈaɪb wˈʌn ɔːɹ tˈuː ʌvðə mˈoːɹ ɹɪmˈɑːɹkəbəl mˈɜːdɚz ɪnðə jˈɪɹz ɪmˈiːdɪətli fˈɑːloʊɪŋ, ðˈɛn pˈæs ˌɑːn tʊ ɐnˈʌðɚ bɹˈæntʃ ʌv kɹˈaɪm.
198
+ DUMMY1/LJ037-0007.wav|θɹˈiː ˈʌðɚz sˈʌbsɪkwəntli aɪdˈɛntɪfˌaɪd ˈɑːswəld fɹʌm ɐ fˈoʊɾəɡɹˌæf.
199
+ DUMMY1/LJ033-0174.wav|mˌaɪkɹəskˈɑːpɪk ænd jˌuːvˈiː ˈʌltɹə vˈaɪələt kˌæɹɪktɚɹˈɪstɪks, ˈɛnd kwˈoʊt.
200
+ DUMMY1/LJ040-0110.wav|hiː ɐpˈæɹəntli ɐdʒˈʌstᵻd wˈɛl ɪnˈʌf ðɛɹ tə hæv hɐd ɐn ˈævɹɪdʒ, ɑːlðˈoʊ ɡɹˈædʒuːəli dɪtˈiəɹɪɹˌeɪɾɪŋ, skˈuːl ɹˈɛkɚd
201
+ DUMMY1/LJ039-0192.wav|hiː hɐd ɐ tˈoʊɾəl ʌv bɪtwˌiːn fˈoːɹ pˈɔɪnt ˈeɪt ænd fˈaɪv pˈɔɪnt sˈɪks sˈɛkəndz bɪtwˌiːn ðə tˈuː ʃˈɑːts wˌɪtʃ hˈɪt
202
+ DUMMY1/LJ032-0261.wav|wˌɛn hiː ɐpˈɪɹd bɪfˌoːɹ ðə kəmˈɪʃən, mˈaɪkəl pˈeɪn lˈɪftᵻd ðə blˈæŋkɪt
203
+ DUMMY1/LJ040-0097.wav|lˈiː wʌz bɹˈɔːt ˌʌp ɪn ðɪs ˈætməsfˌɪɹ ʌv kˈɑːnstənt mˈʌni pɹˈɑːbləmz, ænd ˈaɪ æm ʃˈʊɹ ɪt hɐd kwˈaɪt ɐn ɪfˈɛkt ˈɑːn hˌɪm, ænd ˈɑːlsoʊ ɹˈɑːbɚt, ˈɛnd kwˈoʊt.
204
+ DUMMY1/LJ037-0249.wav|mɪsˈɛs ˈɜːliːn ɹˈɑːbɚts, ðə hˈaʊskiːpɚɹ æt ˈɑːswəldz ɹˈuːmɪŋhˌaʊs ænd ðə lˈæst pˈɜːsən nˈoʊn tə hæv sˈiːn hˌɪm bɪfˌoːɹ hiː ɹˈiːtʃt tˈɛnθ stɹˈiːt ænd pˈæʔn̩ ˈævənˌuː,
205
+ DUMMY1/LJ016-0248.wav|mˈɑːɹwʊd wʌz pɹˈaʊd ʌv hɪz kˈɔːlɪŋ, ænd wɛn kwˈɛstʃənd æz tə wˈɛðɚ hɪz pɹˈɑːsɛs wʌz sˌæɾɪsfˈæktɚɹi, ɹɪplˈaɪd ðæt hiː hˈɜːd "nˈoʊ kəmplˈeɪnts."
206
+ DUMMY1/LJ004-0083.wav|æz mˈɪstɚ bˈʌkstən pˈɔɪntᵻd ˈaʊt, mˈɛni ˈoʊld ˈækts ʌv pˈɑːɹləmənt dɪzˈaɪnd tə pɹətˈɛkt ðə pɹˈɪzənɚ wɜː stˈɪl ɪn fˈʊl fˈoːɹs.
207
+ DUMMY1/LJ014-0029.wav|ðɪs wʌz dɪlˈɑːɹuːz wˈɑːtʃ, fˈʊli aɪdˈɛntɪfˌaɪd æz sˈʌtʃ, wˌɪtʃ hˈɑːkɚ tˈoʊld hɪz bɹˈʌðɚ dɪlˈɑːɹuː hɐd ɡˈɪvən hˌɪm ðə mˈɔːɹnɪŋ ʌvðə mˈɜːdɚ.
208
+ DUMMY1/LJ021-0110.wav|hɐvbɪn bˈɛst kˈælkjʊlˌeɪɾᵻd tə pɹəmˈoʊt ɪndˈʌstɹɪəl ɹɪkˈʌvɚɹi ænd ɐ pˈɜːmənənt ɪmpɹˈuːvmənt ʌv bˈɪznəs ænd lˈeɪbɚ kəndˈɪʃənz.
209
+ DUMMY1/LJ003-0107.wav|hiː slˈɛpt ɪnðə sˈeɪm bˈɛd wɪð ɐ hˈaɪweɪmən ˌɑːn wˈʌn sˈaɪd, ænd ɐ mˈæn tʃˈɑːɹdʒd wɪð mˈɜːdɚɹ ɑːnðɪ ˈʌðɚ.
210
+ DUMMY1/LJ039-0076.wav|ɹˈɑːnəld sˈɪmənz, tʃˈiːf ʌvðə jˈuː.ˈɛs. ˈɑːɹmi ˈɪnfəntɹi wˈɛpənz ɪvˌæljuːˈeɪʃən bɹˈæntʃ ʌvðə bɐlˈɪstɪks ɹɪsˈɜːtʃ lˈæbɹətˌɔːɹi, sˈɛd, kwˈoʊt,
211
+ DUMMY1/LJ016-0347.wav|hɐd ʌndˈaʊɾɪdli ɐ sˈɑːləm, ɪmpɹˈɛsɪv ɪfˈɛkt əpˌɑːn ðoʊz aʊtsˈaɪd.
212
+ DUMMY1/LJ001-0072.wav|ˈæftɚ ðɪ ˈɛnd ʌvðə fˈɪftiːnθ sˈɛntʃɚɹi ðə dɪɡɹɐdˈeɪʃən ʌv pɹˈɪntɪŋ, ɪspˈɛʃəli ɪn dʒˈɜːməni ænd ˈɪɾəli,
213
+ DUMMY1/LJ024-0018.wav|kˈɑːnsɪkwəntli, ɑːlðˈoʊ ðɛɹ nˈɛvɚ kæn biː mˈoːɹ ðɐn fɪftˈiːn, ðɛɹ mˈeɪ biː ˈoʊnli foːɹtˈiːn, ɔːɹ θɜːtˈiːn, ɔːɹ twˈɛlv.
214
+ DUMMY1/LJ032-0180.wav|ðætðə fˈaɪbɚz wɜː kˈɔːt ɪnðə kɹˈɛvɪs ʌvðə ɹˈaɪfəlz bˈʌt plˈeɪt, kwˈoʊt, ɪnðə ɹˈiːsənt pˈæst, ˈɛnd kwˈoʊt,
215
+ DUMMY1/LJ010-0083.wav|ænd mˈɛʒɚz tˈeɪkən tʊ ɐɹˈɛst ðˌɛm wɛn ðɛɹ plˈænz wɜː sˈoʊ fˌɑːɹ dɪvˈɛləpt ðæt nˈoʊ dˈaʊt kʊd ɹɪmˈeɪn æz tə ðɛɹ ɡˈɪlt.
216
+ DUMMY1/LJ002-0299.wav|ænd ɡˈeɪv ðə ɡˈɑːɹnɪʃ fɚðə kˈɑːmən sˈaɪd æt ðæt sˈʌm, wˌɪtʃ ɪz fˈaɪv ʃˈɪlɪŋz mˈoːɹ ðɐn mˈɪstɚ nˈiːld sˈɛz wʌz ɛkstˈɔːɹɾᵻd ɑːnðə kˈɑːmən sˈaɪd.
217
+ DUMMY1/LJ048-0143.wav|ðə sˈiːkɹət sˈɜːvɪs dɪdnˌɑːt æt ðə tˈaɪm ʌvðɪ ɐsˌæsᵻnˈeɪʃən hæv ˌɛni ɪstˈæblɪʃt pɹəsˈiːdʒɚ ɡˈʌvɚnɪŋ ɪts ɹɪlˈeɪʃənʃˌɪps wɪð ðˌɛm.
218
+ DUMMY1/LJ012-0054.wav|sˈɑːlɑːmənz, wˌaɪl wˈeɪɾɪŋ tʊ ɐpˈɪɹ ɪn kˈoːɹt, pɚswˈeɪdᵻd ðə tˈɜːnkiːz tə tˈeɪk hˌɪm tʊ ɐ pˈʌblɪkhˈaʊs, wˌɛɹ ˈɔːl mˈaɪt "ɹɪfɹˈɛʃ."
219
+ DUMMY1/LJ019-0270.wav|vˈɛdʒɪɾəbəlz, ɪspˈɛʃəli ðə pətˈeɪɾoʊ, ðæt mˈoʊst vˈæljuːəbəl ˈæntaɪskoːɹbjˈuːɾɪk, wʌz tˈuː ˈɔfən oʊmˈɪɾᵻd.
220
+ DUMMY1/LJ035-0164.wav|θɹˈiː mˈɪnɪts ˈæftɚ ðə ʃˈuːɾɪŋ.
221
+ DUMMY1/LJ014-0326.wav|mˈæltbi ænd kˈʌmpəni wʊd ˈɪʃuː wˈɔːɹənts ˌɑːn ðˌɛm dɪlˈɪvɚɹəbəl tə ðɪ ɪmpˈoːɹɾɚ, ænd ðə ɡˈʊdz wɜː ðˈɛn pˈæst təbi stˈoːɹd ɪn nˈeɪbɚɹɪŋ wˈɛɹhaʊzɪz.
222
+ DUMMY1/LJ001-0173.wav|ðɪ ɪsˈɛnʃəl pˈɔɪnt təbi ɹɪmˈɛmbɚd ɪz ðætðɪ ˈɔːɹnəmənt, wʌtˈɛvɚɹ ɪt ˈɪz, wˈɛðɚ pˈɪktʃɚ ɔːɹ pˈætɚnwˈɜːk, ʃˌʊd fˈɔːɹm pˈɑːɹt ʌvðə pˈeɪdʒ,
223
+ DUMMY1/LJ050-0056.wav|ˌɑːn dᵻsˈɛmbɚ twˈɛntisˈɪks, naɪntˈiːn sˈɪkstiθɹˈiː, ðɪ ˌɛfbˌiːˈaɪ sˈɜːkjʊlˌeɪɾᵻd ɐdˈɪʃənəl ɪnstɹˈʌkʃənz tʊ ˈɔːl ɪts ˈeɪdʒənts,
224
+ DUMMY1/LJ003-0319.wav|pɹəvˈaɪdᵻd ˈoʊnli ðæt ðɛɹ sɪkjˈʊɹɪɾi wʌz nˌɑːt dʒˈɛpɚdˌaɪzd, ænd dɪpˈɛndənt əpˌɑːn ðɪ ɛnfˈoːɹsmənt ʌv ɐnˈʌðɚ nˈuː ɹˈuːl,
225
+ DUMMY1/LJ006-0040.wav|ðə fˈækt wʌz ðætðə jˈɪɹz æz ðeɪ pˈæst, nˌɪɹli twˈɛnti ɪn ˈɔːl, hɐd wˈɜːkt bˌʌt lˈɪɾəl pˈɜːmənənt ɪmpɹˈuːvmənt ɪn ðɪs dɪtˈɛstəbəl pɹˈɪzən.
226
+ DUMMY1/LJ017-0231.wav|hɪz bˈɑːdi wʌz fˈaʊnd lˈaɪɪŋ ɪn ɐ pˈuːl ʌv blˈʌd ɪn ɐ nˈaɪtdɹˈɛs, stˈæbd ˌoʊvɚ ænd ˌoʊvɚɹ ɐɡˈɛn ɪnðə lˈɛft sˈaɪd.
227
+ DUMMY1/LJ017-0226.wav|wˈʌn hˈæf ʌvðə mjˌuːtɪnˈɪɹz fˈɛl əpˌɑːn hˌɪm ˌʌnəwˈɛɹz wɪð hˈændspaɪks ænd kˈæpstənbˈɑːɹz.
228
+ DUMMY1/LJ004-0239.wav|hiː hɐdbɪn kəmˈɪɾᵻd fɚɹən əfˈɛns fɔːɹ wˌɪtʃ hiː wʌz ɐkwˈɪɾᵻd.
229
+ DUMMY1/LJ048-0112.wav|ðə kəmˈɪʃən ˈɑːlsoʊ ɹɪɡˈɑːɹdz ðə sɪkjˈʊɹɪɾi ɐɹˈeɪndʒmənts wˈɜːkt ˈaʊt baɪ lˈɔːsən ænd sˈɔːɹəlz æt lˈʌv fˈiːld æz ɛntˈaɪɚli ˈædɪkwət.
230
+ DUMMY1/LJ039-0125.wav|ðæt ˈɑːswəld wʌzɐ ɡˈʊd ʃˈɑːt, sˈʌmwʌt bˈɛɾɚ ðɐn ɔːɹ ˈiːkwəl tʊ bˈɛɾɚ ðɐn ðɪ ˈævɹɪdʒ lˈɛt ˌʌs sˈeɪ.
231
+ DUMMY1/LJ030-0196.wav|hiː kɹˈaɪd ˈaʊt, kwˈoʊt, ˈoʊ, nˈoʊ, nˈoʊ, nˈoʊ. maɪ ɡˈɑːd, ðeɪ ɑːɹ ɡˌoʊɪŋ tə kˈɪl ˌʌs ˈɔːl, ˈɛnd kwˈoʊt,
232
+ DUMMY1/LJ010-0228.wav|hiː wʌz ɹɪlˈiːsd fɹʌm bɹˈɔːdmoːɹ ɪn eɪtˈiːn sˈɛvəntiˈeɪt, ænd wɛnt ɐbɹˈɔːd.
233
+ DUMMY1/LJ045-0228.wav|ɑːnðɪ ˈʌðɚ hˈænd, hiː kˌʊdɐv tɹˈævəld sˌʌm dˈɪstəns wɪððə mˈʌni hiː dˈɪd hæv ænd hiː dˈɪd ɹɪtˈɜːn tə hɪz ɹˈuːm wˌɛɹ hiː əbtˈeɪnd hɪz ɹɪvˈɑːlvɚ.
234
+ DUMMY1/LJ028-0168.wav|ɪnðɪ ˈʌðɚ wʌzðə sˈeɪkɹəd pɹˈiːsɪŋkt ʌv dʒˈuːpɪɾɚ bɪlˈuːz,
235
+ DUMMY1/LJ021-0140.wav|ænd ɪn sˈʌtʃ ɐn ˈɛfɚt wiː ʃˌʊd biː ˈeɪbəl tə sɪkjˈʊɹ fɔːɹ ɛmplˈɔɪɚz ænd ɛmplˈɔɪiːz ænd kənsˈuːmɚz
236
+ DUMMY1/LJ009-0280.wav|ɐɡˈɛn ðə ɹˈɛtʃᵻd kɹˈiːtʃɚ səksˈiːdᵻd ɪn əbtˈeɪnɪŋ fˈʊthoʊld, bˌʌt ðɪs tˈaɪm ɑːnðə lˈɛft sˈaɪd ʌvðə dɹˈɑːp.
237
+ DUMMY1/LJ003-0159.wav|tə kˈɑːnstɪtˌuːt ðɪs ðɪ ɐɹˌɪstəkɹˈæɾɪk kwˈɔːɹɾɚ, ʌnwˈɔːɹəntəbəl dɪmˈændz wɜː mˌeɪd əpˌɑːn ðə spˈeɪs pɹˈɑːpɚli ɐlˈɑːɾᵻd tə ðə fˈiːmeɪl fˈɛlənz,
238
+ DUMMY1/LJ016-0274.wav|ænd ðə wˈɪndoʊz ʌvðɪ ˈɑːpəsˌɪt hˈaʊzɪz, wˌɪtʃ kəmˈændᵻd ɐ ɡˈʊd vjˈuː, æz jˈuːʒuːəl fˈɛtʃt hˈaɪ pɹˈaɪsᵻz.
239
+ DUMMY1/LJ035-0014.wav|ɪt sˈaʊndᵻd hˈaɪ ænd ˈaɪ ɪmˈiːdɪətli kˈaɪnd ʌv lˈʊkt ˈʌp,
240
+ DUMMY1/LJ033-0120.wav|wˌɪtʃ hiː bɪlˈiːvd wʌz wˌɛɹ ðə bˈæɡ ɹˈiːtʃt wɛn ɪt wʌz lˈeɪd ɑːnðə sˈiːt wɪð wˈʌn ˈɛdʒ ɐɡˈɛnst ðə dˈoːɹ.
241
+ DUMMY1/LJ045-0015.wav|wˌɪtʃ dʒˈɑːnsən sˈɛd hiː dɪdnˌɑːt ɹɪsˈiːv ʌntˈɪl ˈæftɚ ðɪ ɐsˌæsᵻnˈeɪʃən. ðə lˈɛɾɚ sˈɛd ɪn pˈɑːɹt, kwˈoʊt,
242
+ DUMMY1/LJ003-0299.wav|ðə lˈæɾɚɹ ˈɛnd ʌvðə nˈaɪntiːnθ sˈɛntʃɚɹi, sˈɛvɹəl ʌvwˈɪtʃ stˈɪl fˈɔːl fˈɑːɹ ʃˈɔːɹt ʌv ˌaʊɚɹ ˈɪŋɡlɪʃ aɪdˈiəl,
243
+ DUMMY1/LJ032-0206.wav|ˈæftɚ kəmpˈɛɹɹɪŋ ðə ɹˈaɪfəl ɪnðə sˈɪmjʊlˌeɪɾᵻd fˈoʊɾəɡɹˌæf wɪððə ɹˈaɪfəl ɪn ɛɡzˈɪbɪt nˈʌmbɚ wˈʌn θˈɜːɾiθɹˈiː ˈeɪ, ʃˈeɪnaɪfəlt tˈɛstɪfˌaɪd, kwˈoʊt,
244
+ DUMMY1/LJ028-0494.wav|bɪtwˌiːn ðə sˈɛvɹəl sˈɛkʃənz wɜː wˈaɪd spˈeɪsᵻz wˌɛɹ fˈʊt sˈoʊldʒɚz ænd tʃˌæɹiətˈɪɹz mˌaɪt fˈaɪt.
245
+ DUMMY1/LJ005-0099.wav|ænd ɹɪpˈoːɹt æt lˈɛŋθ əpˌɑːn ðə kəndˈɪʃən ʌvðə pɹˈɪzənz ʌvðə kˈʌntɹi.
246
+ DUMMY1/LJ015-0144.wav|dɪvˈɛləpt tʊ ɐ kəlˈɔsəl ɛkstˈɛnt ðə fɹˈɔːdz hiː hɐd ɔːlɹˌɛdi pɹˈæktɪst æz ɐ sʌbˈoːɹdᵻnət.
247
+ DUMMY1/LJ019-0221.wav|ɪt wʌz ɪntˈɛndᵻd æz fˈɑːɹ æz pˈɑːsəbəl ðˈæt, ɛksˈɛpt ɐwˈeɪɾɪŋ tɹˈaɪəl, nˈoʊ pɹˈɪzənɚ ʃˌʊd fˈaɪnd hɪmsˈɛlf ɹˈɛlɪɡˌeɪɾᵻd tə nˈuːɡeɪt.
248
+ DUMMY1/LJ003-0088.wav|ɪn wˈʌn, fɔːɹ sˈɛvən jˈɪɹz ðæt əvə mˈæn sˈɛntənst tə dˈɛθ, fɔːɹ hˈuːm ɡɹˈeɪt ˈɪntɹəst hɐdbɪn mˈeɪd, bˌʌt hˈuːm ɪt wʌz nˌɑːt θˈɔːt ɹˈaɪt tə pˈɑːɹdən.
249
+ DUMMY1/LJ045-0216.wav|naɪntˈiːn sˈɪkstiθɹˈiː, mˈɪɹli tə dɪsˈɑːɹm hɜː ænd tə pɹəvˈaɪd ɐ dʒˌʌstɪfɪkˈeɪʃən ʌv sˈɔːɹts,
250
+ DUMMY1/LJ042-0135.wav|ðæt hiː wʌz nˌɑːt jˈɛt twˈɛnti jˈɪɹz ˈoʊld wɛn hiː wɛnt tə ðə sˈoʊviət jˈuːniən wɪð sˈʌtʃ hˈaɪ hˈoʊps ænd nˌɑːt kwˈaɪt twˈɛntiθɹˈiː wɛn hiː ɹɪtˈɜːnd bˈɪɾɚli dˌɪsɐpˈɔɪntᵻd.
251
+ DUMMY1/LJ049-0196.wav|ɑːnðɪ ˈʌðɚ hˈænd, ɪt ɪz ˈɜːdʒd ðæt ˈɔːl fˈiːtʃɚz ʌvðə pɹətˈɛkʃən ʌvðə pɹˈɛzɪdənt ænd hɪz fˈæmɪli ʃˌʊd biː kəmˈɪɾᵻd tʊ ɐn ɪlˈiːt ænd ˌɪndɪpˈɛndənt kˈɔːɹ.
252
+ DUMMY1/LJ018-0278.wav|ðɪs wʌzðə wˈɛl ænd ɐstˈuːtli dɪvˈaɪzd plˈɑːt ʌvðə bɹˈʌðɚz bˈɪdwɛl,
253
+ DUMMY1/LJ030-0238.wav|ænd ðˈɛn lˈʊkt ɐɹˈaʊnd ɐɡˈɛn ænd sˈɔː mˈoːɹ ʌv ðɪs mˈuːvmənt, ænd sˌoʊ ˈaɪ pɹəsˈiːdᵻd tə ɡˌoʊ tə ðə bˈæk sˈiːt ænd ɡɛt ˌɑːn tˈɑːp ʌv hˌɪm.
254
+ DUMMY1/LJ018-0309.wav|wˌɛɹ pɹˈɑːbəbli ðə mˈʌni stˈɪl ɹɪmˈeɪnz.
255
+ DUMMY1/LJ041-0199.wav|ɪz ʃˈoʊn mˈoʊst klˈɪɹli baɪ hɪz ɛmplˈɔɪmənt ɹɪlˈeɪʃənz ˈæftɚ hɪz ɹɪtˈɜːn fɹʌmðə sˈoʊviət jˈuːniən. ʌv kˈoːɹs, hiː mˌeɪd hɪz ɹˈiːəl pɹˈɑːbləmz wˈɜːs tə ðɪ ɛkstˈɛnt
256
+ DUMMY1/LJ007-0076.wav|ðə lˈæks dˈɪsɪplˌɪn meɪntˈeɪnd ɪn nˈuːɡeɪt wʌz stˈɪl fˈɜːðɚ dɪtˈiəɹɪɹˌeɪɾᵻd baɪ ðə pɹˈɛzəns ʌv tˈuː ˈʌðɚ klˈæsᵻz ʌv pɹˈɪzənɚz hˌuː ˈɔːt nˈɛvɚ tə hɐvbɪn ��ɪnmeɪts ʌv sˈʌtʃ ɐ dʒˈeɪl.
257
+ DUMMY1/LJ039-0118.wav|hiː hɐd hˈaɪ mˌoʊɾɪvˈeɪʃən. hiː hɐd pɹɪzˈuːməbli ɐ ɡˈʊd tʊ ˈɛksələnt ɹˈaɪfəl ænd ɡˈʊd ˌæmjuːnˈɪʃən.
258
+ DUMMY1/LJ024-0019.wav|ænd ðɛɹ mˈeɪ biː ˈoʊnli nˈaɪn.
259
+ DUMMY1/LJ008-0085.wav|ðə fˈaɪɚ hɐd nˌɑːt kwˈaɪt bˈɜːnt ˈaʊt æt twˈɛlv, ɪn nˌɪɹli fˈoːɹ ˈaɪʊɹz, ðæt ɪz tə sˈeɪ.
260
+ DUMMY1/LJ018-0031.wav|ðɪs fˈɪkst ðə kɹˈaɪm pɹˈɪɾi sˈɜːtənli əpˌɑːn mˈʌlɚ, hˌuː hɐd ɔːlɹˌɛdi lˈɛft ðə kˈʌntɹi, ðˈʌs ɪnkɹˈiːsɪŋ səspˈɪʃən ˌʌndɚ wˌɪtʃ hiː lˈeɪ.
261
+ DUMMY1/LJ030-0032.wav|dˈæləs pəlˈiːs stˈʊd æt ˈɪntɚvəlz ɐlˈɑːŋ ðə fˈɛns ænd dˈæləs plˈeɪn klˈoʊðz mˈɛn mˈɪkst ɪnðə kɹˈaʊd.
262
+ DUMMY1/LJ050-0004.wav|dʒˈɛnɚɹəl suːpɚvˈɪʒən ʌvðə sˈiːkɹət sˈɜːvɪs
263
+ DUMMY1/LJ039-0096.wav|ðɪs ɪz ɐ dˈɛfɪnət ɐdvˈæntɪdʒ tə ðə ʃˈuːɾɚ, ðə vˈiəkəl mˈuːvɪŋ dɚɹˈɛktli ɐwˈeɪ fɹʌm hˌɪm ænd ðə dˈaʊŋɡɹeɪd ʌvðə stɹˈiːt, ænd hiː bˌiːɪŋ ɪn ɐn ˈɛlɪvˌeɪɾᵻd pəzˈɪʃən
264
+ DUMMY1/LJ041-0195.wav|ˈɑːswəldz ˈɪntɹəst ɪn mˈɑːɹksɪzəm lˈɛd sˌʌm pˈiːpəl tʊ ɐvˈɔɪd hˌɪm,
265
+ DUMMY1/LJ047-0158.wav|ˈæftɚɹ ɐ mˈoʊmənts hˌɛsɪtˈeɪʃən, ʃiː tˈoʊld mˌiː ðæt hiː wˈɜːkt æt ðə tˈɛksəs skˈuːl bˈʊk dɪpˈɑːsɪtˌoːɹi nˌɪɹ ðə dˈaʊntaʊn ˈɛɹiə ʌv dˈæləs.
266
+ DUMMY1/LJ050-0162.wav|ɪn plˈænɪŋ ɪts dˈeɪɾə pɹˈɑːsɛsɪŋ tɛknˈiːks,
267
+ DUMMY1/LJ001-0051.wav|ænd pˈeɪɪŋ ɡɹˈeɪt ɐtˈɛnʃən tə ðə "pɹˈɛs wˈɜːk" ɔːɹ ˈæktʃuːəl pɹˈɑːsɛs ʌv pɹˈɪntɪŋ,
268
+ DUMMY1/LJ028-0136.wav|ʌv ˈɔːl ðɪ ˈeɪnʃənt dɪskɹˈɪpʃənz ʌvðə fˈeɪməs wˈɔːlz ænd ðə sˈɪɾi ðeɪ pɹətˈɛktᵻd, ðæt ʌv hˈiəɹoʊdˌɑːɾəs ɪz ðə fˈʊləst.
269
+ DUMMY1/LJ034-0134.wav|ʃˈɔːɹtli ˈæftɚ ðɪ ɐsˌæsᵻnˈeɪʃən bɹˈɛnən nˈoʊɾɪsd
270
+ DUMMY1/LJ019-0348.wav|ˈɛvɹi fəsˈɪlɪɾi wʌz pɹˈɑːmɪsd. ðə sˈænkʃən ʌvðə sˈɛkɹətɹi ʌv stˈeɪt wʊd nˌɑːt biː wɪðhˈɛld ɪf plˈænz ænd ˈɛstᵻməts wɜː djˈuːli səbmˈɪɾᵻd,
271
+ DUMMY1/LJ010-0219.wav|wˌaɪl wˈʌn stˈʊd ˌoʊvɚ ðə fˈaɪɚ wɪððə pˈeɪpɚz, ɐnˈʌðɚ stˈʊd wɪð lˈaɪɾᵻd tˈɔːɹtʃ tə fˈaɪɚ ðə hˈaʊs.
272
+ DUMMY1/LJ011-0245.wav|mˈɪstɚ mˈʌleɪ kˈɔːld ɐɡˈɛn, tˈeɪkɪŋ wɪð hˌɪm fˈaɪv hˈʌndɹəd pˈaʊndz ɪn kˈæʃ. hˈaʊɚd dɪskˈʌvɚd ðˈɪs, ænd hɪz mˈænɚ wʌz vˈɛɹi səspˈɪʃəs;
273
+ DUMMY1/LJ030-0035.wav|ˌɔːɹɡɐnaɪzˈeɪʃən ʌvðə mˈoʊɾɚkˌeɪd
274
+ DUMMY1/LJ044-0135.wav|wˌaɪl hiː hɐd dɹˈɔːn sˌʌm ɐtˈɛnʃən tə hɪmsˈɛlf ænd hɐd ˈæktʃuːəli ɐpˈɪɹd ˌɑːn tˈuː ɹˈeɪdɪˌoʊ pɹˈoʊɡɹæmz, hiː hɐdbɪn ɐtˈækt baɪ kjˈuːbən ˈɛɡzaɪlz ænd ɐɹˈɛstᵻd,
275
+ DUMMY1/LJ045-0090.wav|hiː wʌz vˈɛɹi mˈʌtʃ ˈɪntɹəstᵻd ɪn ˌɔːɾoʊbˌaɪəɡɹˈæfɪkəl wˈɜːks ʌv aʊtstˈændɪŋ stˈeɪtsmɛn ʌvðə juːnˈaɪɾᵻd stˈeɪts, tə hˈuːm hɪz wˈaɪf θˈɔːt hiː kəmpˈɛɹd hɪmsˈɛlf.
276
+ DUMMY1/LJ026-0034.wav|wˌɛn ˌɛni ɡˈɪvən "pɹˈɑːɾɪst" hɐz təbi klˈæsɪfˌaɪd ðə kˈeɪs mˈʌst biː dᵻsˈaɪdᵻd ˌɑːn ɪts ˌɪndɪvˈɪdʒuːəl mˈɛɹɪts;
277
+ DUMMY1/LJ045-0092.wav|æz tə ðə fˈækt ðæt hiː wʌz ɐn aʊtstˈændɪŋ mˈæn, ˈɛnd kwˈoʊt.
278
+ DUMMY1/LJ017-0050.wav|pˈɑːmɚ, hˌuː wʌz ˈoʊnli θˈɜːɾiwˈʌn æt ðə tˈaɪm ʌv hɪz tɹˈaɪəl, wʌz ɪn ɐpˈɪɹəns ʃˈɔːɹt ænd stˈaʊt, wɪð ɐ ɹˈaʊnd hˈɛd
279
+ DUMMY1/LJ036-0104.wav|wˈeɪli pˈɪkt ˈɑːswəld.
280
+ DUMMY1/LJ019-0055.wav|hˈaɪ ɐθˈɔːɹɪɾiz wɜːɹ ɪn fˈeɪvɚɹ ʌv kəntˈɪnjuːəs sˌɛpɚɹˈeɪʃən.
281
+ DUMMY1/LJ010-0030.wav|ðə bɹˈuːɾəl fəɹˈɑːsɪɾi ʌvðə wˈaɪld bˈiːst wˈʌns ɐɹˈaʊzd, ðə sˈeɪm mˈiːnz, ðə sˈeɪm wˈɛpənz wɜːɹ ɛmplˈɔɪd tə dˈuː ðə dɹˈɛdfəl dˈiːd,
282
+ DUMMY1/LJ038-0047.wav|sˌʌm ʌvðɪ ˈɑːfɪsɚz sˈɔː ˈɑːswəld stɹˈaɪk məkdˈɑːnəld wɪð hɪz fˈɪst. mˈoʊst əv ðˌɛm hˈɜːd ɐ klˈɪk wˌɪtʃ ðeɪ ɐsˈuːmd təbi ɐ klˈɪk ʌvðə hˈæmɚɹ ʌvðə ɹɪvˈɑːlvɚ.
283
+ DUMMY1/LJ009-0074.wav|lˈɛt ˌʌs pˈæs ˈɑːn.
284
+ DUMMY1/LJ048-0069.wav|ˈɛfɚts mˌeɪd baɪ ðə bjˈʊɹɹoʊ sˈɪns ðɪ ɐsˌæsᵻnˈeɪʃən, ɑːnðɪ ˈʌðɚ hˈænd,
285
+ DUMMY1/LJ003-0211.wav|ðeɪ wɜː nˈɛvɚ lˈɛft kwˈaɪt ɐlˈoʊn fɔːɹ fˈɪɹ ʌv sˈuːɪsˌaɪd, ænd fɚðə sˈeɪm ɹˈiːzən ðeɪ wɜː sˈɜːtʃt fɔːɹ wˈɛpənz ɔːɹ pˈɔɪzənz.
286
+ DUMMY1/LJ048-0053.wav|ɪt ɪz ðə kənklˈuːʒən ʌvðə kəmˈɪʃən ðˈæt, ˈiːvən ɪnðɪ ˈæbsəns ʌv sˈiːkɹət sˈɜːvɪs kɹaɪtˈiəɹɪə
287
+ DUMMY1/LJ033-0093.wav|fɹˈeɪzɪɚɹ ˈɛstᵻmˌeɪɾᵻd ðætðə bˈæɡ wʌz tˈuː fˈiːt lˈɑːŋ, kwˈoʊt, ɡˈɪv ænd tˈeɪk ɐ fjˈuː ˈɪntʃᵻz, ˈɛnd kwˈoʊt, ænd ɐbˌaʊt fˈaɪv ɔːɹ sˈɪks ˈɪntʃᵻz wˈaɪd.
288
+ DUMMY1/LJ006-0149.wav|ðə tˈɜːnkiːz lˈɛft ðə pɹˈɪzənɚz vˈɛɹi mˈʌtʃ tə ðɛmsˈɛlvz, nˈɛvɚɹ ˈɛntɚɹɪŋ ðə wˈɔːɹdz ˈæftɚ lˈɑːkɪŋˌʌp tˈaɪm, æt dˈʌsk, tˈɪl ʌnlˈɑːkɪŋ nˈɛkst mˈɔːɹnɪŋ,
289
+ DUMMY1/LJ018-0211.wav|ðə fˈɑːls kˈɔɪn wʌz bˈɔːt baɪ ɐn ˈeɪdʒənt fɹʌm ɐn ˈeɪdʒənt, ænd dˈiːlɪŋz wɜː kˈæɹɪd ˌɑːn sˈiːkɹətli æt ðə "klˈɑːk hˈaʊs" ɪn sˈɛvən dˈaɪəlz.
290
+ DUMMY1/LJ008-0054.wav|ðɪs kəntɹˈaɪvəns ɐpˈɪɹz tə hɐvbɪn kˈɑːpɪd wɪð ɪmpɹˈuːvmənts fɹʌm ðæt wˌɪtʃ hɐdbɪn jˈuːzd ɪn dˈʌblɪn æɾə stˈɪl ˈɜːlɪɚ dˈeɪt,
291
+ DUMMY1/LJ040-0052.wav|ðæt hɪz kəmˈɪtmənt tə mˈɑːɹksɪzəm wʌz ɐn ɪmpˈoːɹtənt fˈæktɚɹ ˈɪnfluːənsɪŋ hɪz kˈɑːndʌkt dˈʊɹɪŋ hɪz ɐdˈʌlt jˈɪɹz.
292
+ DUMMY1/LJ028-0023.wav|tˈuː wˈiːks pˈæs, ænd æt lˈæst juː stˈænd ɑːnðɪ ˈiːstɚn ˈɛdʒ ʌvðə plætˈoʊ
293
+ DUMMY1/LJ009-0184.wav|lˈɔːɹd fˈɜːɹɚz bˈɑːdi wʌz bɹˈɔːt tə sˈɜːdʒənz hˈɔːl ˈæftɚɹ ˌɛksɪkjˈuːʃən ɪn hɪz ˈoʊn kˈæɹɪdʒ ænd sˈɪks;
294
+ DUMMY1/LJ005-0252.wav|ɐ kəmˈɪɾi wʌz ɐpˈɔɪntᵻd, ˌʌndɚ ðə pɹˈɛzɪdənsi ʌvðə dˈuːk ʌv ɹˈɪtʃmənd
295
+ DUMMY1/LJ015-0266.wav|hɐz pɹˈɑːbəbli nˈoʊ pˈæɹəlˌɛl ɪnðɪ ˈænəlz ʌv kɹˈaɪm. sˈæwɚd hɪmsˈɛlf ɪz ɐ stɹˈaɪkɪŋ ænd ɪn sˌʌm ɹɪspˈɛkts ɐn juːnˈiːk fˈɪɡjɚɹ ɪn kɹˈɪmɪnəl hˈɪstɚɹi.
296
+ DUMMY1/LJ017-0059.wav|ˈiːvən ˈæftɚ sˈɛntəns, ænd ʌntˈɪl wɪðˌɪn ɐ fjˈuː ˈaɪʊɹz ʌv ˌɛksɪkjˈuːʃən, hiː wʌz bˈɔɪd ˌʌp wɪððə hˈoʊp ʌv ɹɪpɹˈiːv.
297
+ DUMMY1/LJ024-0034.wav|wˌʌt dˈuː ðeɪ mˈiːn baɪ ðə wˈɜːdz "pˈækɪŋ ðə kˈoːɹt"?
298
+ DUMMY1/LJ016-0089.wav|hiː wʌz ɛnɡˈeɪdʒd ɪn wˈaɪtwɑːʃɪŋ ænd klˈiːnɪŋ; ðɪ ˈɑːfɪsɚ hˌuː hɐd hˌɪm ɪn tʃˈɑːɹdʒ lˈɛft hˌɪm ɑːnðə stˈɛɹz lˈiːdɪŋ tə ðə ɡˈælɚɹi.
299
+ DUMMY1/LJ039-0227.wav|wɪð tˈuː hˈɪts, wɪðˌɪn fˈoːɹ pˈɔɪnt ˈeɪt ænd fˈaɪv pˈɔɪnt sˈɪks sˈɛkəndz.
300
+ DUMMY1/LJ001-0096.wav|hæv nˈaʊ kˈʌm ˌɪntʊ dʒˈɛnɚɹəl jˈuːs ænd ɑːɹ ˈɑːbvɪəsli ɐ ɡɹˈeɪt ɪmpɹˈuːvmənt ɑːnðɪ ˈɔːɹdɪnˌɛɹi "mˈɑːdɚn stˈaɪl" ɪn jˈuːs ɪn ˈɪŋɡlənd, wˌɪtʃ ɪz ɪn fˈækt ðə bədˈoʊni tˈaɪp
301
+ DUMMY1/LJ018-0129.wav|hˌuː θɹˈɛʔn̩d tə bɪtɹˈeɪ ðə θˈɛft. bˌʌt bɹˈuːɚ, ˈiːðɚ bɪfˌoːɹ ɔːɹ ˈæftɚ ðˈɪs, səkˈʌmd tə tɛmptˈeɪʃən,
302
+ DUMMY1/LJ010-0157.wav|ænd ðˈæt, æz hiː wʌz stˈɑːɹvɪŋ, hiː hɐd ɹɪzˈɑːlvd ˌɑːn ðɪs dˈɛspɚɹət dˈiːd,
303
+ DUMMY1/LJ038-0264.wav|hiː kənklˈuːdᵻd ðˈæt, kwˈoʊt, ðə dʒˈɛnɚɹəl ɹˈaɪflɪŋ kˌæɹɪktɚɹˈɪstɪks ʌvðə ɹˈaɪfəl ɑːɹ ʌvðə sˈeɪm tˈaɪp æz ðoʊz fˈaʊnd ɑːnðə bˈʊlɪt
304
+ DUMMY1/LJ031-0165.wav|wˌɛn sɪkjˈʊɹɪɾi ɐɹˈeɪndʒmənts æt ðɪ ˈɛɹpoːɹt wɜː kəmplˈiːt, ðə sˈiːkɹət sˈɜːvɪs mˌeɪd ðə nˈɛsəsɚɹi ɐɹˈeɪndʒmənts fɚðə vˈaɪs pɹˈɛzɪdənt tə lˈiːv ðə hˈɑːspɪɾəl.
305
+ DUMMY1/LJ018-0244.wav|ðɪ ɪfˈɛkt ʌv ɪstˈæblɪʃɪŋ ðə fˈɔːɹdʒɚɹiz wʊd biː tə ɹɪstˈoːɹ tə ðə ɹˈuːpɛl fˈæmɪli lˈændz fɔːɹ wˌɪtʃ ɐ pɹˈaɪs hɐd ɔːlɹˌɛdi bˌɪn pˈeɪd
306
+ DUMMY1/LJ007-0071.wav|ɪnðə fˈeɪs ʌv ɪmpˈɛdɪmənts kənfˈɛsɪdli dɪskˈɜːɹɪdʒɪŋ
307
+ DUMMY1/LJ028-0340.wav|sˈʌtʃ ʌvðə bˌæbɪlˈoʊniənz æz wˈɪtnəst ðə tɹˈɛtʃɚɹi tˈʊk ɹˈɛfjuːdʒ ɪnðə tˈɛmpəl ʌv dʒˈuːpɪɾɚ bɪlˈuːz;
308
+ DUMMY1/LJ017-0164.wav|wɪððɪ aɪdˈiə ʌv sʌbdʒˈɛktɪŋ hɜː tə ðɪ ˈɪɹɪtənt pˈɔɪzən slˈoʊli bˌʌt ʃˈʊɹli ʌntˈɪl ðə dɪzˈaɪɚd ɪfˈɛkt, dˈɛθ, wʌz ɐtʃˈiːvd.
309
+ DUMMY1/LJ048-0197.wav|ˈaɪ ðˈɛn tˈoʊld ðɪ ˈɑːfɪsɚz ðæt ðɛɹ pɹˈaɪmɚɹi dˈuːɾi wʌz tɹˈæfɪk ænd kɹˈaʊd kəntɹˈoʊl ænd ðæt ðeɪ ʃˌʊd biː ɐlˈɜːt fɔːɹ ˌɛni pˈɜːsənz hˌuː mˌaɪt ɐtˈɛmpt tə θɹˈoʊ ˈɛnɪθˌɪŋ
310
+ DUMMY1/LJ013-0098.wav|mˈɪstɚɹ ˈɑːksənfɚd hˌævɪŋ dɪnˈaɪd ðæt hiː hɐd mˌeɪd ˌɛni tɹˈænsfɜːɹ ʌv stˈɑːk, ðə mˈæɾɚ wʌz ɐtwˈʌns pˌʊt ˌɪntʊ ðə hˈændz ʌvðə pəlˈiːs.
311
+ DUMMY1/LJ012-0049.wav|lˈɛd hˌɪm tə θˈɪŋk sˈiəɹɪəsli ʌv tɹˈaɪɪŋ hɪz fˈɔːɹtʃənz ɪn ɐnˈʌðɚ lˈænd.
312
+ DUMMY1/LJ030-0014.wav|kwˈoʊt, ðætðə kɹˈaʊd wʌz ɐbˌaʊt ðə sˈeɪm æz ðə wˈʌn wˌɪtʃ kˈeɪm tə sˈiː hˌɪm bɪfˌoːɹ bˌʌt ðɛɹwˌɜː wˈʌn hˈʌndɹəd θˈaʊzənd ˈɛkstɹə pˈiːpəl ˌɑːn hˈænd hˌuː kˈeɪm tə sˈiː mɪsˈɛs kˈɛnədi.
313
+ DUMMY1/LJ014-0186.wav|ɐ mˈɪlɪnɚz pˈoːɹɾɚ,
314
+ DUMMY1/LJ015-0027.wav|jˈɛt ˈiːvən sˌoʊ ˈɜːli æz ðə dˈɛθ ʌvðə fˈɜːst sˌɜː dʒˈɑːn pˈɔːl,
315
+ DUMMY1/LJ047-0049.wav|mɚɹˈiːnə ˈɑːswəld, haʊˈɛvɚ, ɹɪkˈɔːld ðæt hɜː hˈʌsbənd wʌz ʌpsˈɛt baɪ ðɪs ˈɪntɚvjˌuː.
316
+ DUMMY1/LJ012-0021.wav|æt foːɹtˈiːn hiː wʌzɐ pˈɪkpɑːkɪt ænd ˈeɪ "dˈʌfɚ," ɔːɹ ɐ sˈɛlɚɹ ʌv ʃˈæm ɡˈʊdz.
317
+ DUMMY1/LJ003-0140.wav|ˈʌðɚwˌaɪz hiː wʊdhɐv bˌɪn stɹˈɪpt ʌv hɪz klˈoʊðz. ˈɛnd kwˈoʊt.
318
+ DUMMY1/LJ042-0130.wav|ʃˈɔːɹtli ðɛɹˈæftɚ, lˈɛs ðɐn eɪtˈiːn mˈʌnθs ˈæftɚ hɪz dɪfˈɛkʃən, ɐbˌaʊt sˈɪks wˈiːks bɪfˌoːɹ hiː mˈɛt mɚɹˈiːnə pɹˌuːsɐkˈoʊvə,
319
+ DUMMY1/LJ019-0180.wav|hɪz lˈɛɾɚ tə ðə kˌɔːɹpɚɹˈeɪʃən, ˌʌndɚ dˈeɪt fˈoːɹθ dʒjˈuːn,
320
+ DUMMY1/LJ017-0108.wav|hiː wʌz stɹˈʌk wɪððɪ ɐpˈɪɹəns ʌvðə kˈɔːɹps, wˌɪtʃ wʌz nˌɑːt iːmˈeɪsɪˌeɪɾᵻd, æz ˈæftɚɹ ɐ lˈɑːŋ dɪzˈiːz ˈɛndɪŋ ɪn dˈɛθ;
321
+ DUMMY1/LJ006-0268.wav|wˈɪmɪn sˈɔː mˈɛn ɪf ðeɪ mˈɪɹli pɹɪtˈɛndᵻd təbi wˈaɪvz; ˈiːvən bˈɔɪz wɜː vˈɪzɪɾᵻd baɪ ðɛɹ swˈiːthɑːɹts.
322
+ DUMMY1/LJ044-0125.wav|ʌv ɹˈɛzɪdəns ɪnðə jˈuː.ˈɛs.ˈɛs.ˈɑːɹ. ɐɡˈɛnst ˌɛni kˈɔːz wˌɪtʃ ˈaɪ dʒˈɔɪn, baɪ ɐsˈoʊsɪˈeɪʃən,
323
+ DUMMY1/LJ015-0231.wav|ɪt wʌz tˈɛstɚz bˈɪznəs, hˌuː hɐd ˈæksɛs tə ðə ɹˈeɪlweɪ kˈʌmpəniz bˈʊks, tə wˈɑːtʃ fɔːɹ ðˈɪs.
324
+ DUMMY1/LJ002-0225.wav|ðə ɹˈɛntəlz ʌv ɹˈuːmz ænd fˈiːz wɛnt tə ðə wˈɔːɹdən, hˌuːz ˈɪnkʌm wʌz tˈuː θˈaʊzənd θɹˈiː hˈʌndɹəd sˈɛvəntitˈuː pˈaʊndz.
325
+ DUMMY1/LJ034-0072.wav|ðɪ ɛmplˈɔɪiːz ɹˈeɪsd ðɪ ˈɛlɪvˌeɪɾɚz tə ðə fˈɜːst flˈoːɹ. ɡˈɪvənz sˈɔː ˈɑːswəld stˈændɪŋ æt ðə ɡˈeɪt ɑːnðə fˈɪfθ flˈoːɹ æz ðɪ ˈɛlɪvˌeɪɾɚ wɛnt bˈaɪ.
326
+ DUMMY1/LJ045-0033.wav|hiː bɪɡˈæn tə tɹˈiːt mˌiː bˈɛɾɚ. hiː hˈɛlpt mˌiː mˈoːɹ ɑːlðˈoʊ hiː ˈɔːlweɪz dˈɪd hˈɛlp. bˌʌt hiː wʌz mˈoːɹ ɐtˈɛntɪv, ˈɛnd kwˈoʊt.
327
+ DUMMY1/LJ031-0058.wav|tʊ ɪnfjˈuːz blˈʌd ænd flˈuːɪdz ˌɪntʊ ðə sˈɜːkjʊlətˌoːɹi sˈɪstəm.
328
+ DUMMY1/LJ029-0197.wav|dˈʊɹɪŋ noʊvˈɛmbɚ ðə dˈæləs pˈeɪpɚz ɹɪpˈoːɹɾᵻd fɹˈiːkwəntli ɑːnðə plˈænz fɔːɹ pɹətˈɛktɪŋ ðə pɹˈɛzɪdənt, stɹˈɛsɪŋ ðə θˈʌɹoʊnəs ʌvðə pɹˌɛpɚɹˈeɪʃənz.
329
+ DUMMY1/LJ043-0047.wav|ˈɑːswəld ænd hɪz fˈæmɪli lˈɪvd fɚɹə bɹˈiːf pˈiəɹɪəd wɪð hɪz mˈʌðɚɹ æt hɜːɹ ˈɜːdʒɪŋ, bˌʌt ˈɑːswəld sˈuːn dᵻsˈaɪdᵻd tə mˈuːv ˈaʊt.
330
+ DUMMY1/LJ021-0026.wav|sˈiːmz nˈɛsəsɚɹi tə pɹədˈuːs ðə sˈeɪm ɹɪzˈʌlt ʌv dʒˈʌstɪs ænd ɹˈaɪt kˈɑːndʌkt
331
+ DUMMY1/LJ003-0230.wav|ðə pɹˈɪzən ɐlˈaʊənsᵻz wɜːɹ ˈiːkt ˈaʊt baɪ ðə bɹˈoʊkən vˈɪktʃuːəlz dʒˈɛnɚɹəsli ɡˈɪvən baɪ sˈɛvɹəl ˈiːɾɪŋhˈaʊs kˈiːpɚz ɪnðə sˈɪɾi,
332
+ DUMMY1/LJ037-0252.wav|tˈɛd kˈæləwˌeɪ, hˌuː sˈɔː ðə ɡˈʌnmən mˈoʊmənts ˈæftɚ ðə ʃˈuːɾɪŋ, tˈɛstɪfˌaɪd ðæt kəmˈɪʃən ɛɡzˈɪbɪt nˈʌmbɚ wˈʌn sˈɪkstitˈuː
333
+ DUMMY1/LJ031-0008.wav|mˈiːnwaɪl, tʃˈiːf kˈɜːɹi ˈɔːɹdɚd ðə pəlˈiːs bˈeɪs stˈeɪʃən tə nˈoʊɾɪfˌaɪ pˈɑːɹklənd hˈɑːspɪɾəl ðætðə wˈuːndᵻd pɹˈɛzɪdənt wʌz ɑːn ɹˈuːt.
334
+ DUMMY1/LJ030-0021.wav|ˈɔːl wˈʌn hædtə dˈuː wʌz ɡɛt ɐ hˈaɪ bˈɪldɪŋ sˈʌmdeɪ wɪð ɐ tˌɛlɪskˈɑːpɪk ɹˈaɪfəl, ænd ðɛɹwˌʌz nˈʌθɪŋ ˈɛnɪbˌɑːdi kʊd dˈuː tə dɪfˈɛnd ɐɡˈɛnst sˈʌtʃ ɐn ɐtˈɛmpt.
335
+ DUMMY1/LJ046-0179.wav|bˌiːɪŋ ɹɪvjˈuːd ɹˈɛɡjuːlɚli.
336
+ DUMMY1/LJ025-0118.wav|ænd ðˈæt, haʊˈɛvɚ daɪvˈɜːs mˈeɪ biː ðə fˈæbɹɪks ɔːɹ tˈɪʃuːz ʌvwˈɪtʃ ðɛɹ bˈɑːdɪz ɑːɹ kəmpˈoʊzd, ˈɔːl ðiːz vˈɛɹid stɹˈʌktʃɚz ɹɪzˈʌlt
337
+ DUMMY1/LJ028-0278.wav|zˈɑːpɪɹəs, wˌɛn ðeɪ tˈoʊld hˌɪm, nˌɑːt θˈɪŋkɪŋ ðˌɐɾɪt kʊd biː tɹˈuː, wɛnt ænd sˈɔː ðə kˈoʊlt wɪð hɪz ˈoʊn ˈaɪz;
338
+ DUMMY1/LJ007-0090.wav|nˌɑːt ˈoʊnli dˈɪd ðɛɹ pɹˈɛzəns tˈɛnd ɡɹˈeɪtli tʊ ˌɪntəfˈɪɹ wɪððə dˈɪsɪplˌɪn ʌvðə pɹˈɪzən, bˌʌt ðɛɹ kəndˈɪʃən wʌz dɪplˈoːɹəbəl ɪnðɪ ɛkstɹˈiːm.
339
+ DUMMY1/LJ045-0045.wav|ðæt ʃiː wʊd biː ˈeɪbəl tə lˈiːv ðə sˈoʊviət jˈuːniən. mɚɹˈiːnə ˈɑːswəld hɐz dɪnˈaɪd ðˈɪs.
340
+ DUMMY1/LJ028-0289.wav|fɔːɹ hiː kˈʌt ˈɔf hɪz ˈoʊn nˈoʊz ænd ˈɪɹz, ænd ðˈɛn, klˈɪpɪŋ hɪz hˈɛɹ klˈoʊs ænd flˈɑːɡɪŋ hɪmsˈɛlf wɪð ɐ skˈɜːdʒ,
341
+ DUMMY1/LJ009-0276.wav|kˈælkɹæft, ðə mˈoʊmənt hiː hɐd ɐdʒˈʌstᵻd ðə kˈæp ænd ɹˈoʊp, ɹˈæn dˌaʊn ðə stˈɛps, dɹˈuː ðə bˈoʊlt, ænd dˌɪsɐpˈɪɹd.
342
+ DUMMY1/LJ031-0122.wav|tɹˈiːɾᵻd ðə ɡˈʌnʃɑːt wˈuːnd ɪnðə lˈɛft θˈaɪ.
343
+ DUMMY1/LJ016-0205.wav|hiː ɹɪsˈiːvd ɐ ɹɪtˈeɪnɪŋ fˈiː ʌv fˈaɪv pˈaʊndz, fˈaɪv ʃˈɪlɪŋz, wɪððə jˈuːʒuːəl ɡˈɪni fɔːɹ ˈiːtʃ dʒˈɑːb;
344
+ DUMMY1/LJ019-0248.wav|lˈiːdɪŋ tʊ ɐn ɪniːkwˈɑːlɪɾi, ʌnsˈɜːtənti, ænd ɪnɪfˈɪʃənsi ʌv pˈʌnɪʃmənt pɹədˈʌktɪv ʌvðə mˈoʊst pɹˌɛdʒuːdˈɪʃəl ɹɪzˈʌlts.
345
+ DUMMY1/LJ033-0183.wav|ɪt wʌz nˌɑːt sɚpɹˈaɪzɪŋ ðætðə ɹˈɛplɪkə sˈæk mˌeɪd ˌɑːn dᵻsˈɛmbɚ wˌʌn, naɪntˈiːn sˈɪkstiθɹˈiː,
346
+ DUMMY1/LJ037-0001.wav|ɹɪpˈoːɹt ʌvðə pɹˈɛzɪdənts kəmˈɪʃən ɑːnðɪ ɐsˌæsᵻnˈeɪʃən ʌv pɹˈɛzɪdənt kˈɛnədi. ðə wˈɔːɹən kəmˈɪʃən ɹɪpˈoːɹt. baɪ ðə pɹˈɛzɪdənts kəmˈɪʃən ɑːnðɪ ɐsˌæsᵻnˈeɪʃən ʌv pɹˈɛzɪdənt kˈɛnədi.
347
+ DUMMY1/LJ018-0218.wav|ɪn eɪtˈiːn fˈɪftifˈaɪv
348
+ DUMMY1/LJ001-0102.wav|hˈɪɹ ənd ðˈɛɹ ɐ bˈʊk ɪz pɹˈɪntᵻd ɪn fɹˈæns ɔːɹ dʒˈɜːməni wɪð sˌʌm pɹɪtˈɛnʃən tə ɡˈʊd tˈeɪst,
349
+ DUMMY1/LJ007-0125.wav|ɪt wʌz daɪvˈɜːɾᵻd fɹʌm ɪts pɹˈɑːpɚ jˈuːsᵻz, ˈænd, æz ðˈə "plˈeɪs ʌvðə ɡɹˈeɪɾəst kˈʌmfɚt," wʌz ɐlˈɑːɾᵻd tə pˈɜːsənz hˌuː ʃˌʊd nˌɑːɾɐv bˌɪn sˈɛnt tə nˈuːɡeɪt æt ˈɔːl.
350
+ DUMMY1/LJ050-0022.wav|ɐ fˈɔːɹməl ænd θˈʌɹoʊ dɪskɹˈɪpʃən ʌvðə ɹɪspˌɑːnsəbˈɪlɪɾiz ʌvðɪ ɐdvˈæns ˈeɪdʒənt ɪz nˈaʊ ɪn pɹˌɛpɚɹˈeɪʃən baɪ ðə sˈɜːvɪs.
351
+ DUMMY1/LJ028-0212.wav|ɑːnðə nˈaɪt ʌvðɪ ɪlˈɛvənθ dˈeɪ ɡˈɑːbɹiəz kˈɪld ðə sˈʌn ʌvðə kˈɪŋ.
352
+ DUMMY1/LJ028-0357.wav|jˈɛt wiː mˈeɪ biː ʃˈʊɹ ðæt bˈæbɪlən wʌz tˈeɪkən baɪ dˈɛɹɪəs ˈoʊnli baɪ jˈuːs ʌv stɹˈæɾeɪdʒəm. ɪts wˈɔːlz wɜːɹ ɪmpɹˈɛɡnəbəl.
353
+ DUMMY1/LJ014-0199.wav|ðɛɹwˌʌz nˈoʊ kˈeɪs tə mˌeɪk ˈaʊt; wˌaɪ wˈeɪst mˈʌni ˌɑːn lˈɔɪɚz fɚðə dɪfˈɛns? hɪz dɪmˈiːnɚ wʌz kˈuːl ænd kəlˈɛktᵻd θɹuːˈaʊt;
354
+ DUMMY1/LJ016-0077.wav|ɐ mˈæn nˈeɪmd lˈɪɹz, ˌʌndɚ sˈɛntəns ʌv tɹænspoːɹtˈeɪʃən fɚɹən ɐtˈɛmpt æt mˈɜːdɚɹ ˌɑːn bˈoːɹd ʃˈɪp, ɡɑːt ˌʌp pˈɑːɹt ʌvðə wˈeɪ,
355
+ DUMMY1/LJ009-0194.wav|ænd ðæt ɛɡzˈɛkjuːɾɚz ɔːɹ pˈɜːsənz hˌævɪŋ lˈɔːfəl pəzˈɛʃən ʌvðə bˈɑːdɪz
356
+ DUMMY1/LJ014-0094.wav|dɪskˈʌvɚɹi ʌvðə mˈɜːdɚ kˈeɪm ɪn ðɪs wˈaɪz. oʊkˈɑːnɚ, ɐ pˈʌŋktʃuːəl ænd wˈɛlkəndˈʌktᵻd əfˈɪʃəl, wʌz ɐtwˈʌns mˈɪst æt ðə lˈʌndən dˈɑːks.
357
+ DUMMY1/LJ001-0079.wav|kˈæslɑːnz tˈaɪp ɪz klˈɪɹ ænd nˈiːt, ænd fˈɛɹli wˈɛl dɪzˈaɪnd;
358
+ DUMMY1/LJ026-0052.wav|ɪnðə njuːtɹˈɪʃən ʌvðɪ ˈænɪməl ðə mˈoʊst ɪsˈɛnʃəl ænd kˌæɹɪktɚɹˈɪstɪk pˈɑːɹt ʌvðə fˈuːd səplˈaɪ ɪz dɪɹˈaɪvd fɹʌm vˈɛdʒɪɾəbəl
359
+ DUMMY1/LJ013-0005.wav|wˈʌn ʌvðɪ ˈɜːlɪəst ʌvðə bˈɪɡ ˈɑːpɚɹˌeɪɾɚz ɪn fɹˈɔːdʒuːlənt fˈaɪnæns wʌz ˈɛdwɚd bˈoʊmɑːnt smˈɪθ,
360
+ DUMMY1/LJ033-0072.wav|ˈaɪ ðˈɛn stˈɛpt ˈɔf ʌv ɪt ænd ðɪ ˈɑːfɪsɚ pˈɪkt ɪt ˌʌp ɪnðə mˈɪdəl ænd ɪt bˈɛnt sˈoʊ.
361
+ DUMMY1/LJ036-0067.wav|ɐkˈoːɹdɪŋ tə məkwˈæɾɚz, ðə bˈɛkli bˈʌs wʌz bɪhˌaɪnd ðə mɑːɹsˈɑːliz bˈʌs, bˌʌt hiː dɪdnˌɑːt ˈæktʃuːəli sˈiː ɪt.
362
+ DUMMY1/LJ025-0098.wav|ænd ɪt ɪz pɹˈɑːbəbəl ðæt ˈæmɪlˌɔɪd sˈʌbstənsᵻz ɑːɹ jˌuːnɪvˈɜːsəli pɹˈɛzənt ɪnðɪ ˈænɪməl ˈɔːɹɡənˌɪzəm, ðˌoʊ nˌɑːt ɪnðə pɹɪsˈaɪs fˈɔːɹm ʌv stˈɑːɹtʃ.
363
+ DUMMY1/LJ005-0257.wav|dˈʊɹɪŋ wˌɪtʃ tˈaɪm ɐ hˈoʊst ʌv wˈɪtnəsᵻz wɜːɹ ɛɡzˈæmɪnd, ænd ðə kəmˈɪɾi pɹɪzˈɛntᵻd θɹˈiː sˈɛpɹət ɹɪpˈoːɹts,
364
+ DUMMY1/LJ004-0024.wav|ðˈʌs ɪn eɪtˈiːn θɜːtˈiːn ðɪ ɛɡzˈækʃən ʌv dʒˈeɪl fˈiːz hɐdbɪn fəbˈɪdən baɪ lˈɔː,
365
+ DUMMY1/LJ049-0154.wav|ɪn eɪtˈiːn nˈaɪntifˈoːɹ,
366
+ DUMMY1/LJ039-0059.wav| θɹˈiː hɪz ɛkspˈiəɹɪəns ænd pɹˈæktɪs ˈæftɚ lˈiːvɪŋ ðə mɚɹˈiːn kˈɔːɹ, ænd fˈoːɹ ðɪ ˈækjʊɹəsi ʌvðə wˈɛpən ænd ðə kwˈɑːlɪɾi ʌvðɪ ˌæmjuːnˈɪʃən.
367
+ DUMMY1/LJ007-0150.wav|hiː ɪz ɐlˈaʊd ˌɪntɚkˈoːɹs wɪð pɹˈɑːstɪtˌuːts hˈuː, ɪn nˈaɪn kˈeɪsᵻz ˌaʊɾəv tˈɛn, hæv ɚɹˈɪdʒɪnəli kəndˈuːst tə hɪz ɹˈuːɪn;
368
+ DUMMY1/LJ015-0001.wav|kɹˈɑːnɪkəlz ʌv nˈuːɡeɪt, vˈɑːljuːm tˈuː. baɪ ˈɑːɹθɚ ɡɹˈɪfɪθs. sˈɛkʃən eɪtˈiːn: nˈuːɡeɪt nˌoʊɾoːɹˈaɪəɾɪz kəntˈɪnjuːd, pˈɑːɹt θɹˈiː.
369
+ DUMMY1/LJ010-0158.wav|fˈiːlɪŋ, æz hiː sˈɛd, ðæt hiː mˌaɪt æz wˈɛl biː ʃˈɑːt ɔːɹ hˈæŋd æz ɹɪmˈeɪn ɪn sˈʌtʃ ɐ stˈeɪt.
370
+ DUMMY1/LJ010-0281.wav|hˌuː hɐd bˈoːɹn ðə kwˈiːnz kəmˈɪʃən, fˈɜːst æz kˈɔːɹnɪt, ænd ðˈɛn luːtˈɛnənt, ɪnðə tˈɛnθ hʌzˈɑːɹz.
371
+ DUMMY1/LJ033-0055.wav|ænd hiː kʊd dˌɪsɐsˈɛmbəl ɪt mˈoːɹ ɹˈæpɪdli.
372
+ DUMMY1/LJ015-0218.wav|ɐ nˈuː ɐkˈɑːmplɪs wʌz nˈaʊ nˈiːdᵻd wɪðˌɪn ðə kˈʌmpəniz ɪstˈæblɪʃmənt, ænd pˈɪɹs lˈʊkt ɐbˌaʊt lˈɑːŋ bɪfˌoːɹ hiː fˈaʊnd ðə ɹˈaɪt pˈɜːsən.
373
+ DUMMY1/LJ027-0006.wav|ɪn ˈɔːl ðiːz lˈaɪnz ðə fˈækts ɑːɹ dɹˈɔːn təɡˌɛðɚ baɪ ɐ stɹˈɔŋ θɹˈɛd ʌv jˈuːnɪɾi.
374
+ DUMMY1/LJ016-0049.wav|hiː hɐd hˈɪɹ kəmplˈiːɾᵻd hɪz ɐsˈɛnt.
375
+ DUMMY1/LJ006-0088.wav|ɪt wʌz nˌɑːt lˈaɪkli ðˌæɾə sˈɪstəm wˌɪtʃ lˈɛft ˈɪnəsənt mˈɛn fɚðə ɡɹˈeɪt bˈʌlk ʌv nˈuː ɐɹˈaɪvəlz wɜː stˈɪl ʌntɹˈaɪd
376
+ DUMMY1/LJ042-0133.wav|ɐ ɡɹˈeɪt tʃˈeɪndʒ mˈʌstɐv əkˈɜːd ɪn ˈɑːswəldz θˈɪŋkɪŋ tʊ ɪndˈuːs hˌɪm tə ɹɪtˈɜːn tə ðə juːnˈaɪɾᵻd stˈeɪts.
377
+ DUMMY1/LJ045-0234.wav|wˌaɪl hiː dˈɪd bɪkˌʌm ɛnɹˈeɪdʒd æt æt lˈiːst wˈʌn pˈɔɪnt ɪn hɪz ɪntˌɛɹəɡˈeɪʃən,
378
+ DUMMY1/LJ046-0033.wav|ðɪ ˈædɪkwəsi ʌv ɛɡzˈɪstɪŋ pɹəsˈiːdʒɚz kæn fˈɛɹli biː ɐsˈɛst ˈoʊnli ˈæftɚ fˈʊl kənsˌɪdɚɹˈeɪʃən ʌvðə dˈɪfɪkˌʌlti ʌvðə pɹətˈɛktɪv ɐsˈaɪnmənt,
379
+ DUMMY1/LJ037-0061.wav|ænd hˈævɪŋ, kwˈoʊt, sˈʌmwʌt bˈʊʃi, ˈɛnd kwˈoʊt, hˈɛɹ.
380
+ DUMMY1/LJ032-0025.wav|ðɪ ˈɑːfɪsɚz ʌv klˈaɪnz dɪskˈʌvɚd ðˌæɾɚ ɹˈaɪfəl bˈɛɹɪŋ sˈiəɹɪəl nˈʌmbɚ sˈiː tˈuː sˈɛvən sˈɪks sˈɪks hɐdbɪn ʃˈɪpt tə wˈʌn ˈeɪ. hˈaɪdəl,
381
+ DUMMY1/LJ047-0197.wav|ɪn vjˈuː ʌv ˈɔːl ðɪ ˌɪnfɚmˈeɪʃən kənsˈɜːnɪŋ ˈɑːswəld ɪn ɪts fˈaɪlz, ʃˌʊdəv ɐlˈɜːɾᵻd ðə sˈiːkɹət sˈɜːvɪs tʊ ˈɑːswəldz pɹˈɛzəns ɪn dˈæləs
382
+ DUMMY1/LJ018-0130.wav|ænd stˈoʊl pˈeɪpɚɹ ˌɑːn ɐ mˈʌtʃ lˈɑːɹdʒɚ skˈeɪl ðɐn bɹˈaʊn.
383
+ DUMMY1/LJ005-0265.wav|ɪt wʌz ɹˌɛkəmˈɛndᵻd ðætðə dˈaɪətɚɹiz ʃˌʊd biː səbmˈɪɾᵻd ænd ɐpɹˈuːvd lˈaɪk ðə ɹˈuːlz; ðæt kənvˈɪktᵻd pɹˈɪzənɚz ʃˌʊd nˌɑːt ɹɪsˈiːv ˌɛni fˈuːd bˌʌt ðə dʒˈeɪl ɐlˈaʊəns;
384
+ DUMMY1/LJ044-0105.wav|hiː pɹɪzˈɛntᵻd ˈɑːɹnoʊld dʒˈɑːnsən, ɡˈʌs hˈɔːl,
385
+ DUMMY1/LJ015-0043.wav|ðɪs wɛnt ˌɑːn fɔːɹ sˌʌm tˈaɪm, ænd mˌaɪt nˈɛvɚ hɐvbɪn dɪskˈʌvɚd hˌæd sʌm ɡˈʊd stɹˈoʊk ʌv lˈʌk pɹəvˈaɪdᵻd ˌɛni ʌvðə pˈɑːɹtnɚz
386
+ DUMMY1/LJ030-0125.wav|ˌɑːn sˈɛvɹəl əkˈeɪʒənz wɛn ðə vˈaɪs pɹˈɛzɪdənts kˈɑːɹ wʌz slˈoʊd dˌaʊn baɪ ðə θɹˈɔŋ, spˈɛʃəl ˈeɪdʒənt jˈʌŋblʌd stˈɛpt ˈaʊt tə hˈoʊld ðə kɹˈaʊd bˈæk.
387
+ DUMMY1/LJ043-0140.wav|hiː ˈɑːlsoʊ stˈʌdɪd dˈæləs bˈʌs skˈɛdʒuːlz tə pɹɪpˈɛɹ fɔːɹ hɪz lˈeɪɾɚ jˈuːs ʌv bˈʌsᵻz tə tɹˈævəl tʊ ænd fɹʌm dʒˈɛnɚɹəl wˈɔːkɚz hˈaʊs.
388
+ DUMMY1/LJ002-0220.wav|ɪn kˈɑːnsɪkwəns ʌv ðiːz dɪsklˈoʊʒɚz, bˈoʊθ bæmbɹˈɪdʒ ænd hˈʌɡɪn, hɪz pɹˈɛdᵻsˌɛsɚɹ ɪnðɪ ˈɑːfɪs, wɜː kəmˈɪɾᵻd tə nˈuːɡeɪt,
389
+ DUMMY1/LJ034-0117.wav|æt wˈʌn:twˈɛntinˈaɪn pˈiː.ˈɛm. ðə pəlˈiːs ɹˈeɪdɪˌoʊ ɹɪpˈoːɹɾᵻd
390
+ DUMMY1/LJ018-0276.wav|ðə fˈɜːst plˈɑːt wʌz ɐɡˈɛnst mˈɪstɚ hˈæɹi ɪmˈænuːl, bˌʌt hiː ɛskˈeɪpt, ænd ðɪ ɐtˈɛmpt wʌz mˌeɪd əpˌɑːn lˈaʊdɑːn ænd ɹˈaɪdɚ.
391
+ DUMMY1/LJ004-0077.wav|nˈɔːɹ hɐz hiː ɐ ɹˈaɪt tə pˈɔɪzən ɔːɹ stˈɑːɹv hɪz fˈɛloʊkɹˈiːtʃɚz."
392
+ DUMMY1/LJ042-0194.wav|ðeɪ ʃˌʊd nˌɑːt biː kənfjˈuːzd wɪð slˈoʊnəs, ˌɪndᵻsˈɪʒən ɔːɹ fˈɪɹ. ˈoʊnli ðɪ ˌɪntəlˈɛktʃuːəli fˈɪɹləs kʊd ˈiːvən biː ɹɪmˈoʊtli ɐtɹˈæktᵻd tʊ ˌaʊɚ dˈɑːktɹɪn,
393
+ DUMMY1/LJ029-0114.wav|ðə ɹˈaʊt tʃˈoʊzən fɹʌmðɪ ˈɛɹpoːɹt tə mˈeɪn stɹˈiːt wʌzðə nˈoːɹməl wˌʌn, ɛksˈɛpt wˌɛɹ hˈɑːɹwʊd stɹˈiːt wʌz sɪlˈɛktᵻd æz ðə mˈiːnz ʌv ˈæksɛs tə mˈeɪn stɹˈiːt
394
+ DUMMY1/LJ014-0194.wav|ðə pəlˈiːsmɛn wɜː nˈaʊ ɪn pəzˈɛʃən;
395
+ DUMMY1/LJ032-0027.wav|ɐkˈoːɹdɪŋ tʊ ɪts mˈaɪkɹoʊfˌɪlm ɹˈɛkɚdz, klˈaɪnz ɹɪsˈiːvd ɐn ˈɔːɹdɚ fɚɹɚ ɹˈaɪfəl ˌɑːn mˈɑːɹtʃ θɜːtˈiːn, naɪntˈiːn sˈɪkstiθɹˈiː,
396
+ DUMMY1/LJ048-0289.wav|haʊˈɛvɚ, ðɛɹ ɪz nˈoʊ ˈɛvɪdəns ðæt ðiːz mˈɛn fˈeɪld tə tˈeɪk ˌɛni ˈækʃən ɪn dˈæləs wɪðˌɪn ðɛɹ pˈaʊɚ ðæt wʊdhɐv ɐvˈɜːɾᵻd ðə tɹˈædʒədi.
397
+ DUMMY1/LJ043-0188.wav|ðæt hiː wʌzðə lˈiːdɚɹ əvə fˈæʃɪst ˌɔːɹɡɐnaɪzˈeɪʃən, ænd wɛn ˈaɪ sˈɛd ðæt ˈiːvən ðˌoʊ ˈɔːl ʌv ðæt mˌaɪt biː tɹˈuː, dʒˈʌst ðə sˈeɪm hiː hɐd nˈoʊ ɹˈaɪt tə tˈeɪk hɪz lˈaɪf,
398
+ DUMMY1/LJ011-0118.wav|ɪn eɪtˈiːn twˈɛntinˈaɪn ðə ɡˈæloʊz klˈeɪmd tˈuː mˈoːɹ vˈɪktᵻmz fɔːɹ ðɪs əfˈɛns.
399
+ DUMMY1/LJ040-0201.wav|ˈæftɚ hɜːɹ ˈɪntɚvjˌuː wɪð mɪsˈɛs ˈɑːswəld,
400
+ DUMMY1/LJ033-0056.wav|wˌaɪl ðə ɹˈaɪfəl mˌeɪhɐv ɔːlɹˌɛdi bˌɪn dˌɪsɐsˈɛmbəld wɛn ˈɑːswəld ɐɹˈaɪvd hˈoʊm ˌɑːn θˈɜːzdeɪ, hiː hɐd ˈæmpəl tˈaɪm ðæt ˈiːvnɪŋ tə dˌɪsɐsˈɛmbəl ðə ɹˈaɪfəl
401
+ DUMMY1/LJ047-0073.wav|hˈɑːsti kənsˈɪdɚd ðɪ ˌɪnfɚmˈeɪʃən tə bˈiː, kwˈoʊt, stˈeɪl, ʌnkwˈoʊt, baɪ ðæt tˈaɪm, ænd dɪdnˌɑːt ɐtˈɛmpt tə vˈɛɹɪfˌaɪ ˈɑːswəldz ɹɪpˈoːɹɾᵻd stˈeɪtmənt.
402
+ DUMMY1/LJ001-0153.wav|ˈoʊnli nˈɑːmɪnəli sˈoʊ, haʊˈɛvɚ, ɪn mˈɛni kˈeɪsᵻz, sˈɪns wɛn hiː jˈuːzᵻz ɐ hˈɛdlaɪn hiː kˈaʊnts ðæt ˈɪn,
403
+ DUMMY1/LJ007-0158.wav|ɔːɹ ˌɛni kˈaɪnd ʌv mˈɔːɹəl ɪmpɹˈuːvmənt wʌz ɪmpˈɑːsəbəl; ðə pɹˈɪzənɚz kɚɹˈɪɹ wʌz ɪnˈɛvɪɾəbli dˈaʊnwɚd, tˈɪl hiː stɹˈʌk ðə lˈoʊəst dˈɛpθs.
404
+ DUMMY1/LJ028-0502.wav|ðɪ ˈɪʃtɚ ɡˈeɪtweɪ lˈiːdɪŋ tə ðə pˈælɪs wʌz ɛnkˈeɪst wɪð bjˈuːɾɪfəl blˈuː ɡlˈeɪzd bɹˈɪks,
405
+ DUMMY1/LJ028-0226.wav|ðˌoʊ hˈiəɹoʊdˌɑːɾəs ɹˈoʊt nˌɪɹli ɐ hˈʌndɹəd jˈɪɹz ˈæftɚ bˈæbɪlən fˈɛl, hɪz stˈoːɹi sˈiːmz tə bˈɛɹ ðə stˈæmp ʌv tɹˈuːθ.
406
+ DUMMY1/LJ010-0038.wav|æz ðɛɹ hɐdbɪn bɪfˈoːɹ; æz ɪnðə jˈɪɹ eɪtˈiːn fˈɔːɹtinˈaɪn, ɐ jˈɪɹ mˈɛmɚɹəbəl fɚðə ɹˈʌʃ mˈɜːdɚz æt nˈɔːɹɪtʃ,
407
+ DUMMY1/LJ019-0241.wav|bˌʌt ɪnðɪ ˈɪntɚvəl vˈɛɹi kˌɑːmpɹɪhˈɛnsɪv ænd, ˈaɪ θˈɪŋk ɪt mˈʌst biː ɐdmˈɪɾᵻd, sˈæluːtˌɛɹi tʃˈeɪndʒᵻz wɜː səksˈɛsɪvli ˌɪntɹədˈuːst ˌɪntʊ ðə mˈænɪdʒmənt ʌv pɹˈɪzənz.
408
+ DUMMY1/LJ001-0094.wav|wɜːɹ ɪndˈuːst tə kˈʌt pˈʌntʃᵻz fɚɹə sˈɪɹiz ʌv "ˈoʊld stˈaɪl" lˈɛɾɚz.
409
+ DUMMY1/LJ001-0015.wav|ðə fˈɔːɹmz ʌv pɹˈɪntᵻd lˈɛɾɚz ʃˌʊd biː bjˈuːɾɪfəl, ænd ðæt ðɛɹ ɐɹˈeɪndʒmənt ɑːnðə pˈeɪdʒ ʃˌʊd biː ɹˈiːzənəbəl ænd ɐ hˈɛlp tə ðə ʃˈeɪplinəs ʌvðə lˈɛɾɚz ðɛmsˈɛlvz.
410
+ DUMMY1/LJ047-0015.wav|fɹʌm dɪfˈɛkʃən tə ɹɪtˈɜːn tə fˈɔːɹt wˈɜːθ.
411
+ DUMMY1/LJ044-0139.wav|sˈɪns ðɛɹwˌʌz nˈoʊ bˈækɡɹaʊnd tə ðə nˈuː ˈɔːɹliənz ˌɛfpˌiːsˌiːsˈiː, kwˈoʊt, ˌɔːɹɡɐnaɪzˈeɪʃən, ˈɛnd kwˈoʊt, wˌɪtʃ kənsˈɪstᵻd sˈoʊlli ʌv ˈɑːswəld.
412
+ DUMMY1/LJ050-0031.wav|ðætðə sˈiːkɹət sˈɜːvɪs kˈɑːnʃəsli sˈɛt ɐbˌaʊt ðə tˈæsk ʌv ˈɪnkəlkˌeɪɾɪŋ ænd meɪntˈeɪnɪŋ ðə hˈaɪəst stˈændɚd ʌv ˈɛksələns ænd ɛspɹˈɪt, fɔːɹ ˈɔːl ʌv ɪts pˌɜːsənˈɛl.
413
+ DUMMY1/LJ050-0235.wav|ɪt hɐz ˈɑːlsoʊ jˈuːzd ˈʌðɚ fˈɛdɚɹəl lˈɔː ɛnfˈoːɹsmənt ˈeɪdʒənts dˈʊɹɪŋ pɹˌɛzɪdˈɛnʃəl vˈɪzɪts tə sˈɪɾiz ɪn wˌɪtʃ sˈʌtʃ ˈeɪdʒənts ɑːɹ stˈeɪʃənd.
414
+ DUMMY1/LJ050-0137.wav|ˌɛfbˌiːˈaɪ, ænd ðə sˈiːkɹət sˈɜːvɪs.
415
+ DUMMY1/LJ031-0109.wav|æt wˈʌn:θˈɜːɾifˈaɪv pˈiː.ˈɛm., ˈæftɚ ɡˈʌvɚnɚ kənˈæli hɐdbɪn mˈuːvd tə ðɪ ˈɑːpɚɹˌeɪɾɪŋ ɹˈuːm, dˈɑːktɚ ʃˈɔː stˈɑːɹɾᵻd ðə fˈɜːst ˌɑːpɚɹˈeɪʃən
416
+ DUMMY1/LJ031-0041.wav|hiː nˈoʊɾᵻd ðætðə pɹˈɛzɪdənt wʌz blˈuːwˈaɪt ɔːɹ ˈæʃən ɪn kˈʌlɚ; hɐd slˈoʊ, spæzmˈɑːdɪk, ˈæɡənəl ɹˌɛspᵻɹˈeɪʃən wɪðˌaʊt ˌɛni koʊˈɔːɹdᵻnˈeɪʃən;
417
+ DUMMY1/LJ021-0139.wav|ðɛɹ ʃˌʊd biː æt lˈiːst ɐ fˈʊl ænd fˈɛɹ tɹˈaɪəl ɡˈɪvən tə ðiːz mˈiːnz ʌv ˈɛndɪŋ ɪndˈʌstɹɪəl wˈɔːɹfɛɹ;
418
+ DUMMY1/LJ029-0004.wav|ðə nˈæɹətˌɪv ʌv ðiːz ɪvˈɛnts ɪz bˈeɪst lˈɑːɹdʒli ɑːnðə ɹɪkəlˈɛkʃənz ʌvðə pɑːɹtˈɪsɪpənts,
419
+ DUMMY1/LJ023-0122.wav|ɪt wʌz sˈɛd ɪn lˈæst jˈɪɹz dˌɛməkɹˈæɾɪk plˈætfɔːɹm,
420
+ DUMMY1/LJ005-0264.wav|ɪnspˈɛktɚz ʌv pɹˈɪzənz ʃˌʊd biː ɐpˈɔɪntᵻd, hˌuː ʃˌʊd vˈɪzɪt ˈɔːl ðə pɹˈɪzənz fɹʌm tˈaɪm tə tˈaɪm ænd ɹɪpˈoːɹt tə ðə sˈɛkɹətɹi ʌv stˈeɪt.
421
+ DUMMY1/LJ002-0105.wav|ænd bɪjˌɑːnd ɪt wʌzɐ ɹˈuːm kˈɔːld ðə "wˈaɪn ɹˈuːm," bɪkˈʌz fˈɔːɹmɚli jˈuːzd fɚðə sˈeɪl ʌv wˈaɪn, bˈʌt
422
+ DUMMY1/LJ017-0035.wav|ɪnðɪ ˈɪntɹəsts ænd fɚðə dˈuː pɹətˈɛkʃən ʌvðə pˈʌblɪk, ðætðə fˈʊləst ænd fˈɛɹəst ˈɪnkwɚɹi ʃˌʊd biː mˈeɪd,
423
+ DUMMY1/LJ048-0252.wav|θɹˈiː ʌv ðiːz ˈeɪdʒənts ˈɑːkjʊpˌaɪd pəzˈɪʃənz ɑːnðə ɹˈʌnɪŋ bˈoːɹdz ʌvðə kˈɑːɹ, ænd ðə fˈoːɹθ wʌz sˈiːɾᵻd ɪnðə kˈɑːɹ.
424
+ DUMMY1/LJ013-0109.wav|ðə pɹˈoʊsiːdz ʌvðə ɹˈɑːbɚɹi wɜː lˈɑːdʒd ɪn ɐ bˈɔstən bˈæŋk,
425
+ DUMMY1/LJ039-0139.wav|ˈɑːswəld əbtˈeɪnd ɐ hˈʌntɪŋ lˈaɪsəns, dʒˈɔɪnd ɐ hˈʌntɪŋ klˈʌb ænd wɛnt hˈʌntɪŋ ɐbˌaʊt sˈɪks tˈaɪmz, æz dɪskˈʌst mˈoːɹ fˈʊli ɪn tʃˈæptɚ sˈɪks.
426
+ DUMMY1/LJ044-0047.wav|ðæt ˈɛnɪwˌʌn ˈɛvɚɹ ɐtˈækt ˌɛni stɹˈiːt dˌɛmənstɹˈeɪʃən ɪn wˌɪtʃ ˈɑːswəld wʌz ɪnvˈɑːlvd, ɛksˈɛpt fɚðə bɹˈɪŋɡaɪɚɹ ˈɪnsɪdənt mˈɛnʃənd əbˈʌv,
427
+ DUMMY1/LJ016-0417.wav|kˈæθɹɪn wˈɪlsən, ðə pˈɔɪzənɚ, wʌz ɹɪsˈɜːvd ænd ɹˈɛɾɪsənt tə ðə lˈæst, ɛkspɹˈɛsɪŋ nˈoʊ kəntɹˈɪʃən, bˌʌt ˈɑːlsoʊ nˈoʊ fˈɪɹ
428
+ DUMMY1/LJ045-0178.wav|hiː lˈɛft hɪz wˈɛdɪŋ ɹˈɪŋ ɪn ɐ kˈʌp ɑːnðə dɹˈɛsɚɹ ɪn hɪz ɹˈuːm. hiː ˈɑːlsoʊ lˈɛft wˈʌn hˈʌndɹəd sˈɛvənti dˈɑːlɚz ɪn ɐ wˈɑːlɪt ɪn wˈʌn ʌvðə dɹˈɛsɚ dɹˈɔːɹz.
429
+ DUMMY1/LJ009-0172.wav|wˌaɪl ɪn lˈʌndən, fɔːɹ ˈɪnstəns, ɪn eɪtˈiːn twˈɛntinˈaɪn, twˈɛntifˈoːɹ pˈɜːsənz hɐdbɪn ˈɛksɪkjˌuːɾᵻd fɔːɹ kɹˈaɪmz ˈʌðɚ ðɐn mˈɜːdɚ,
430
+ DUMMY1/LJ049-0202.wav|ˈɪnsɪdənt tʊ ɪts ɹɪspˌɑːnsəbˈɪlɪɾiz.
431
+ DUMMY1/LJ032-0103.wav|ðə nˈeɪm "hˈaɪdəl" wʌz stˈæmpt ˈɑːn sˌʌm ʌvðə "tʃˈæptɚz" pɹˈɪntᵻd lˈɪɾɚɹətʃɚ ænd ɑːnðə mˈɛmbɚʃˌɪp ˌæplɪkˈeɪʃən blˈæŋks.
432
+ DUMMY1/LJ013-0091.wav|ænd ˈɛldɚ hædtə biː ɐsˈɪstᵻd baɪ tˈuː bˈæŋk pˈoːɹɾɚz, hˌuː kˈæɹɪd ɪt fɔːɹ hˌɪm tʊ ɐ kˈæɹɪdʒ wˈeɪɾɪŋ nˌɪɹ ðə mˈænʃən hˈaʊs.
433
+ DUMMY1/LJ037-0208.wav|naɪntˈiːn dˈɑːlɚz, nˈaɪntifˈaɪv sˈɛnts, plˈʌs wˈʌn dˈɑːlɚ, twˈɛntisˈɛvən sˈɛnts ʃˈɪpɪŋ tʃˈɑːɹdʒ, hɐdbɪn kəlˈɛktᵻd fɹʌmðə kənsˈaɪniː, hˈaɪdəl.
434
+ DUMMY1/LJ014-0128.wav|hɜː hˈɛɹ wʌz dɹˈɛst ɪn lˈɑːŋ kɹˈeɪp bˈændz. ʃiː hɐd lˈeɪs ɹˈʌfəlz æt hɜː ɹˈɪst, ænd wˈoːɹ pɹˈɪmɹoʊzkˈʌlɚd kˈɪd ɡlˈʌvz.
435
+ DUMMY1/LJ015-0007.wav|ðɪs ɐfˈɛktᵻd kˈoʊlz kɹˈɛdɪt, ænd ˈʌɡli ɹɪpˈoːɹts wɜːɹ ɪn sˌɜːkjʊlˈeɪʃən tʃˈɑːɹdʒɪŋ hˌɪm wɪððɪ ˈɪʃuː ʌv sˈɪmjʊlˌeɪɾᵻd wˈɔːɹənts.
436
+ DUMMY1/LJ036-0169.wav|hiː wʊdhɐv ɹˈiːtʃt hɪz dˌɛstɪnˈeɪʃən æt ɐpɹˈɑːksɪmətli twˈɛlv:fˈɪftifˈoːɹ pˈiː.ˈɛm.
437
+ DUMMY1/LJ021-0040.wav|ðə sˈɛkənd stˈɛp wiː hæv tˈeɪkən ɪnðə ɹˌɛstɚɹˈeɪʃən ʌv nˈoːɹməl bˈɪznəs ˈɛntɚpɹˌaɪz
438
+ DUMMY1/LJ015-0036.wav|ðə bˈæŋk wʌz ɔːlɹˌɛdi ɪnsˈɑːlvənt,
439
+ DUMMY1/LJ034-0041.wav|ɑːlðˈoʊ bjˈʊɹɹoʊ ɛkspˈɛɹɪmənts hɐd ʃˈoʊn ðæt twˈɛntifˈoːɹ ˈaɪʊɹz wʌzɐ lˈaɪkli mˈæksɪməm tˈaɪm, lætˈoʊnə stˈeɪɾᵻd
440
+ DUMMY1/LJ009-0192.wav|ðə daɪsˈɛkʃən ʌv ˈɛksɪkjˌuːɾᵻd kɹˈɪmɪnəlz wʌz ɐbˈɑːlɪʃt sˈuːn ˈæftɚ ðə dɪskˈʌvɚɹi ʌvðə kɹˈaɪm ʌv bˈɜːkɪŋ,
441
+ DUMMY1/LJ037-0248.wav|ðɪ ˈaɪwɪtnəsᵻz vˈɛɹi ɪn ðɛɹ aɪdˈɛntɪfɪkˈeɪʃən ʌvðə dʒˈækɪt.
442
+ DUMMY1/LJ015-0289.wav|æz ˈiːtʃ tɹænsˈækʃən wʌz kˈæɹɪd ˈaʊt fɹʌm ɐ dˈɪfɹənt ɐdɹˈɛs, ænd ɐ dˈɪfɹənt mˈɛsɪndʒɚɹ ˈɔːlweɪz ɛmplˈɔɪd,
443
+ DUMMY1/LJ005-0072.wav|ˈæftɚɹ ɐ fjˈuː jˈɪɹz ʌv ˈæktɪv ɛɡzˈɜːʃən ðə səsˈaɪəɾi wʌz ɹɪwˈɔːɹdᵻd baɪ fɹˈɛʃ lˌɛdʒɪslˈeɪʃən.
444
+ DUMMY1/LJ023-0047.wav|ðə θɹˈiː hˈɔːɹsᵻz ɑːɹ, ʌv kˈoːɹs, ðə θɹˈiː bɹˈæntʃᵻz ʌv ɡˈʌvɚnmənt ðə kˈɑːnɡɹəs, ðɪ ɛɡzˈɛkjuːtˌɪv ænd ðə kˈoːɹts.
445
+ DUMMY1/LJ009-0126.wav|hˈɑːɹdli ˌɛni wˌʌn.
446
+ DUMMY1/LJ034-0097.wav|ðə wˈɪndoʊ wʌz ɐpɹˈɑːksɪmətli wˈʌn hˈʌndɹəd twˈɛnti fˈiːt ɐwˈeɪ.
447
+ DUMMY1/LJ028-0462.wav|ðeɪ wɜː lˈeɪd ɪn bᵻtˈuːmɛn.
448
+ DUMMY1/LJ046-0055.wav|ɪt ɪz nˈaʊ pˈɑːsəbəl fɔːɹ pɹˈɛzɪdənts tə tɹˈævəl ðə lˈɛŋθ ænd bɹˈɛdθ əvə lˈænd fˈɑːɹ lˈɑːɹdʒɚ ðɐn ðə juːnˈaɪɾᵻd stˈeɪts
449
+ DUMMY1/LJ019-0371.wav|jˈɛt ðə lˈɔː wʌz sˈɛldəm ɪf ˈɛvɚɹ ɛnfˈoːɹst.
450
+ DUMMY1/LJ039-0207.wav|ɑːlðˈoʊ ˈɔːl ʌvðə ʃˈɑːts wɜːɹ ɐ fjˈuː ˈɪntʃᵻz hˈaɪ ænd tə ðə ɹˈaɪt ʌvðə tˈɑːɹɡɪt,
451
+ DUMMY1/LJ002-0174.wav|mˈɪstɚ bˈʌkstənz fɹˈɛndz ɐtwˈʌns pˈeɪd ðə fˈɔːɹɾi ʃˈɪlɪŋz, ænd ðə bˈɔɪ wʌz ɹɪlˈiːsd.
452
+ DUMMY1/LJ016-0233.wav|ɪn hɪz ˈoʊn pɹəfˈɛʃən
453
+ DUMMY1/LJ026-0108.wav|ɪt ɪz klˈɪɹ ðæt ðɛɹˌɑːɹ ˈʌpwɚd ænd dˈaʊnwɚd kˈɜːɹənts ʌv wˈɔːɾɚ kəntˈeɪnɪŋ fˈuːd kˈɑːmpɚɹəbəl tə blˈʌd əvən ˈænɪməl,
454
+ DUMMY1/LJ038-0035.wav|ˈɑːswəld ɹˈoʊz fɹʌm hɪz sˈiːt, bɹˈɪŋɪŋ ˌʌp bˈoʊθ hˈændz.
455
+ DUMMY1/LJ026-0148.wav|wˈɔːɾɚ wˌɪtʃ ɪz lˈɔst baɪ ɪvˌæpɚɹˈeɪʃən, ɪspˈɛʃəli fɹʌmðə lˈiːf sˈɜːfɪs θɹuː ðə stˈoʊməɾə;
456
+ DUMMY1/LJ001-0186.wav|ðə pəzˈɪʃən ʌv ˌaʊɚ səsˈaɪəɾi ðˌæɾə wˈɜːk ʌv juːtˈɪlɪɾi mˌaɪt biː ˈɑːlsoʊ ɐ wˈɜːk ʌv ˈɑːɹt, ɪf wiː kˈɛɹd tə mˌeɪk ɪt sˈoʊ.
457
+ DUMMY1/LJ016-0264.wav|ðɪ ˈʌptɜːnd fˈeɪsᵻz ʌvðɪ ˈiːɡɚ spɛktˈeɪɾɚz ɹɪsˈɛmbəld ðoʊz ʌvðə ɡˈɑːdz æt dɹˈʌɹi lˈeɪn ˌɑːn bˈɑːksɪŋ nˈaɪt;
458
+ DUMMY1/LJ009-0041.wav|ðɪ ˈɑːkjʊpənts ʌv ðɪs tˈɛɹəbəl blˈæk pjˈuː wɜː ðə lˈæst ˈɔːlweɪz tʊ ˈɛntɚ ðə tʃˈæpəl.
459
+ DUMMY1/LJ010-0297.wav|bˌʌt ðɛɹwˌɜːɹ ˈʌðɚ noʊtˈoːɹɪəs kˈeɪsᵻz ʌv fˈɔːɹdʒɚɹi.
460
+ DUMMY1/LJ040-0018.wav|ðə kəmˈɪʃən ɪz nˌɑːt ˈeɪbəl tə ɹˈiːtʃ ˌɛni dˈɛfɪnət kənklˈuːʒənz æz tə wˈɛðɚ ɔːɹ nˌɑːt hiː wʌz, kwˈoʊt, sˈeɪn, ʌnkwˈoʊt, ˌʌndɚ pɹɪvˈeɪlɪŋ lˈiːɡəl stˈændɚdz.
461
+ DUMMY1/LJ005-0253.wav|"tʊ ɪnkwˈaɪɚɹ ˌɪntʊ ænd ɹɪpˈoːɹt əpˌɑːn ðə sˈɛvɹəl dʒˈeɪlz ænd hˈaʊzɪz ʌv kɚɹˈɛkʃən ɪnðə kˈaʊntɪz, sˈɪɾiz, ænd kˈɔːɹpɚɹət tˈaʊnz wɪðˌɪn ˈɪŋɡlənd ænd wˈeɪlz
462
+ DUMMY1/LJ027-0176.wav|fˈɪʃᵻz fˈɜːst ɐpˈɪɹd ɪnðə dɛvˈoʊniən ænd ˌʌpɚ sɪlˈʊɹiən ɪn vˈɛɹi ɹɛptˈɪliən ɔːɹ ɹˈæðɚɹ æmfˈɪbiən fˈɔːɹmz.
463
+ DUMMY1/LJ034-0035.wav|ðə pəzˈɪʃən ʌv ðɪs pˈɑːmpɹɪnt ɑːnðə kˈɑːɹtən wʌz pˈæɹəlˌɛl wɪððə lˈɑːŋ ˈæksɪs ʌvðə bˈɑːks, ænd æt ɹˈaɪt ˈæŋɡəlz wɪððə ʃˈɔːɹt ˈæksɪs;
464
+ DUMMY1/LJ016-0054.wav|bˌʌt hiː dɪdnˌɑːt lˈaɪk ðə ɹˈɪsk ʌv ˈɛntɚɹɪŋ ɐ ɹˈuːm baɪ ðə fˈaɪɚpleɪs, ænd ðə tʃˈænsᵻz ʌv dɪtˈɛkʃən ɪt ˈɑːfɚd.
465
+ DUMMY1/LJ018-0262.wav|ɹˈuːpɛl ɹɪsˈiːvd ðɪ ɐnˈaʊnsmənt wɪð ɐ tʃˈɪɹfəl kˈaʊntənəns,
466
+ DUMMY1/LJ044-0237.wav|wɪð θɜːtˈiːn dˈɑːlɚz, ˈeɪɾisˈɛvən sˈɛnts wɛn kənsˈɪdɚɹəbli ɡɹˈeɪɾɚ ɹɪsˈoːɹsᵻz wɜːɹ ɐvˈeɪləbəl tə hˌɪm.
467
+ DUMMY1/LJ034-0166.wav|tˈuː ˈʌðɚ wˈɪtnəsᵻz wɜːɹ ˈeɪbəl tʊ ˈɑːfɚ pˈɑːɹʃəl dɪskɹˈɪpʃənz əvə mˈæn ðeɪ sˈɔː ɪnðə sˈaʊθiːst kˈɔːɹnɚ wˈɪndoʊ
468
+ DUMMY1/LJ016-0238.wav|"dʒˈʌst tə stˈɛdi ðɛɹ lˈɛɡz ɐ lˈɪɾəl;" ɪn ˈʌðɚ wˈɜːdz, tʊ ˈæd hɪz wˈeɪt tə ðæt ʌvðə hˈæŋɪŋ bˈɑːdɪz.
469
+ DUMMY1/LJ042-0198.wav|ðə dɪskˈʌʃən əbˌʌv hɐz ɔːlɹˌɛdi sˈɛt fˈɔːɹθ ɛɡzˈæmpəlz ʌv hɪz ɛkspɹˈɛʃən ʌv hˈeɪtɹᵻd fɚðə juːnˈaɪɾᵻd stˈeɪts.
470
+ DUMMY1/LJ031-0189.wav|æt tˈuː:θˈɜːɾiˈeɪt pˈiː.ˈɛm., ˈiːstɚn stˈændɚd tˈaɪm, lˈɪndən bˈeɪnz dʒˈɑːnsən tˈʊk ðɪ ˈoʊθ ʌv ˈɑːfɪs æz ðə θˈɜːɾisˈɪksθ pɹˈɛzɪdənt ʌvðə juːnˈaɪɾᵻd stˈeɪts.
471
+ DUMMY1/LJ050-0084.wav|ˈɔːɹ, kwˈoʊt, ˈʌðɚ hˈaɪ ɡˈʌvɚnmənt əfˈɪʃəlz ɪnðə nˈeɪtʃɚɹ əvə kəmplˈeɪnt kˈʌpəld wɪð ɐn ɛkspɹˈɛst ɔːɹ ɪmplˈaɪd dɪtˌɜːmᵻnˈeɪʃən tə jˈuːz ɐ mˈiːnz,
472
+ DUMMY1/LJ044-0158.wav|æz fɔːɹ maɪ ɹɪtˈɜːn ˈɛntɹəns vˈiːzə plˈiːz kənsˈɪdɚɹ ɪt sˈɛpɹətli. ˈɛnd kwˈoʊt.
473
+ DUMMY1/LJ045-0082.wav|ɪt ɐpˈɪɹz ðæt mɚɹˈiːnə ˈɑːswəld ˈɑːlsoʊ kəmplˈeɪnd ðæt hɜː hˈʌsbənd wʌz nˌɑːt ˈeɪbəl tə pɹəvˈaɪd mˈoːɹ mətˈiəɹɪəl θˈɪŋz fɔːɹ hɜː.
474
+ DUMMY1/LJ045-0190.wav|ɐpˈɪɹd ɪnðə dˈæləs tˈaɪmz hˈɛɹəld ˌɑːn noʊvˈɛmbɚ fɪftˈiːn, naɪntˈiːn sˈɪkstiθɹˈiː.
475
+ DUMMY1/LJ035-0155.wav|ðɪ ˈoʊnli ˈɛɡzɪt fɹʌmðɪ ˈɑːfɪs ɪnðə dɚɹˈɛkʃən ˈɑːswəld wʌz mˈuːvɪŋ wʌz θɹuː ðə dˈoːɹ tə ðə fɹˈʌnt stˈɛɹweɪ.
476
+ DUMMY1/LJ044-0004.wav|pəlˈɪɾɪkəl æktˈɪvɪɾiz
477
+ DUMMY1/LJ046-0016.wav|ðə kəmˈɪʃən həznɑːt ˌʌndɚtˈeɪkən ɐ kˌɑːmpɹɪhˈɛnsɪv ɛɡzˌæmᵻnˈeɪʃən ʌv ˈɔːl fˈæsɛts ʌv ðɪs sˈʌbdʒɛkt;
478
+ DUMMY1/LJ019-0368.wav|ðə lˈæɾɚ tˈuː wʌz təbi lˈeɪd bɪfˌoːɹ ðə hˈaʊs ʌv kˈɑːmənz.
479
+ DUMMY1/LJ010-0062.wav|bˌʌt ðeɪ pɹəsˈiːdᵻd ɪn ˈɔːl sˈiəɹɪəsnəs, ænd wʊdhɐv ʃɹˈʌŋk fɹʌm nˈoʊ ˈaʊtɹeɪdʒ ɔːɹ ɐtɹˈɑːsɪɾi ɪn fˈɜːθɚɹəns ʌv ðɛɹ fˈuːlhɑːɹdi ˈɛntɚpɹˌaɪz.
480
+ DUMMY1/LJ033-0159.wav|ɪt wʌz fɹʌm ˈɑːswəldz ɹˈaɪt hˈænd, ɪn wˌɪtʃ hiː kˈæɹɪd ðə lˈɑːŋ pˈækɪdʒ æz hiː wˈɔːkt fɹʌm fɹˈeɪzɪɚz kˈɑːɹ tə ðə bˈɪldɪŋ.
481
+ DUMMY1/LJ002-0171.wav|ðə bˈɔɪ dᵻklˈɛɹd hiː sˈɔː nˈoʊwˈʌn, ænd ɐkˈoːɹdɪŋli pˈæst θɹuː wɪðˌaʊt pˈeɪɪŋ ðə tˈoʊl əvə pˈɛni.
482
+ DUMMY1/LJ002-0298.wav|ɪn hɪz ˈɛvɪdəns ɪn eɪtˈiːn foːɹtˈiːn, sˈɛd ɪt wʌz mˈoːɹ,
483
+ DUMMY1/LJ012-0219.wav|ænd ɪn wˈʌn kˈɔːɹnɚ, æt sˌʌm dˈɛpθ, ɐ bˈʌndəl ʌv klˈoʊðz wɜːɹ ʌnˈɜːθd, wˈɪtʃ, wɪð ɐ hˈɛɹi kˈæp,
484
+ DUMMY1/LJ017-0190.wav|ˈæftɚ ðɪs kˈeɪm ðə tʃˈɑːɹdʒ ʌv ɐdmˈɪnɪstɚɹɪŋ ˈɔɪl ʌv vˈɪtɹiːəl, wˌɪtʃ fˈeɪld, æz hɐzbɪn dɪskɹˈaɪbd.
485
+ DUMMY1/LJ019-0179.wav|ðˈɪs, wɪð ɐ skˈiːm fɔːɹ lˈɪmɪɾɪŋ ðə dʒˈeɪl tʊ ʌntɹˈaɪd pɹˈɪzənɚz, hɐdbɪn ˈɜːdʒəntli ɹˌɛkəmˈɛndᵻd baɪ lˈɔːɹd dʒˈɑːn ɹˈʌsəl ɪn eɪtˈiːn θˈɜːɾi.
486
+ DUMMY1/LJ050-0188.wav|ˈiːtʃ pɐtɹˈoʊlmən mˌaɪt biː ɡˈɪvən ɐ pɹɪpˈɛɹd bˈʊklət ʌv ɪnstɹˈʌkʃənz ɛksplˈeɪnɪŋ wˌʌt ɪz ɛkspˈɛktᵻd ʌv hˌɪm. ðə sˈiːkɹət sˈɜːvɪs hɐz ɛkspɹˈɛst kənsˈɜːn
487
+ DUMMY1/LJ006-0043.wav|ðə dɪsɡɹˈeɪsfəl ˌoʊvɚkɹˈaʊdɪŋ hɐdbɪn pˈɑːɹʃəli ˈɛndᵻd, bˌʌt ðə sˈeɪm ˈiːvəlz ʌv ˌɪndɪskɹˈɪmᵻnət ɐsˈoʊsɪˈeɪʃən wɜː stˈɪl pɹɪzˈɛnt; ðɛɹwˌʌz ðɪ ˈoʊld nɪɡlˈɛkt ʌv dˈiːsənsi,
488
+ DUMMY1/LJ029-0060.wav|ɐ nˈʌmbɚɹ ʌv pˈiːpəl hˌuː ɹɪsˈɛmbəld sˌʌm ʌv ðoʊz ɪnðə fˈoʊɾəɡɹˌæfz wɜː plˈeɪst ˌʌndɚ sɚvˈeɪləns æt ðə tɹˈeɪd mˈɑːɹt.
489
+ DUMMY1/LJ019-0052.wav|bˈoʊθ sˈɪstəmz kˈeɪm tʊ ˌʌs fɹʌmðə juːnˈaɪɾᵻd stˈeɪts. ðə dˈɪfɹəns wʌz ɹˈiəli mˈoːɹ ɪn dɪɡɹˈiː ðɐn ɪn pɹˈɪnsɪpəl,
490
+ DUMMY1/LJ037-0081.wav|lˈeɪɾɚɹ ɪnðə dˈeɪ ˈiːtʃ wˈʊmən fˈaʊnd ɐn ˈɛmpti ʃˈɛl ɑːnðə ɡɹˈaʊnd nˌɪɹ ðə hˈaʊs. ðiːz tˈuː ʃˈɛlz wɜː dɪlˈɪvɚd tə ðə pəlˈiːs.
491
+ DUMMY1/LJ048-0200.wav|pˈeɪɪŋ pɚtˈɪkjʊlɚɹ ɐtˈɛnʃən tə ðə kɹˈaʊd fɔːɹ ˌɛni ʌnjˈuːʒuːəl æktˈɪvɪɾi.
492
+ DUMMY1/LJ016-0426.wav|kˈʌm ɐlˈɑːŋ, ɡˈæloʊz.
493
+ DUMMY1/LJ008-0182.wav|ɐ tɹəmˈɛndəs kɹˈaʊd ɐsˈɛmbəld wɛn bˈɛlɪŋˌæm wʌz ˈɛksɪkjˌuːɾᵻd ɪn eɪtˈiːn twˈɛlv fɚðə mˈɜːdɚɹ ʌv spˈɛnsɚ pˈɜːsɪvəl, æt ðæt tˈaɪm pɹˈaɪm mˈɪnɪstɚ;
494
+ DUMMY1/LJ043-0107.wav|əpˌɑːn mˈuːvɪŋ tə nˈuː ˈɔːɹliənz ˌɑːn ˈeɪpɹəl twˈɛntifˈoːɹ, naɪntˈiːn sˈɪkstiθɹˈiː,
495
+ DUMMY1/LJ006-0084.wav|ænd sˌoʊ nˈuːmɚɹəs wɜː hɪz ɑːpɚtˈuːnɪɾiz ʌv ʃˈoʊɪŋ fˈeɪvɚɹᵻtˌɪzəm, ðæt ˈɔːl ðə pɹˈɪzənɚz mˈeɪ biː sˈɛd təbi ɪn hɪz pˈaʊɚ.
496
+ DUMMY1/LJ025-0081.wav|hɐz nˈoʊ pˈɜːmənənt daɪdʒˈɛstɪv kˈævɪɾi ɔːɹ mˈaʊθ, bˌʌt tˈeɪks ɪn ɪts fˈuːd ˈɛnɪwˌɛɹ ænd daɪdʒˈɛsts, sˌoʊ tə spˈiːk, ˈɔːl ˌoʊvɚɹ ɪts bˈɑːdi.
497
+ DUMMY1/LJ019-0042.wav|ðiːz wɜːɹ ˈiːðɚ sˈæɾɪsfˌaɪd wɪð ɐ mˈeɪkʃɪft, ænd mˈɑːdɪfˌaɪd ɛɡzˈɪstɪŋ bˈɪldɪŋz, wɪðˌaʊt klˈoʊs ɹɪɡˈɑːɹd tə ðɛɹ sˌuːɾəbˈɪlɪɾi, ɔːɹ fɚɹə lˈɑːŋ tˈaɪm dˈɪd nˈʌθɪŋ æt ˈɔːl.
498
+ DUMMY1/LJ047-0240.wav|ðeɪ ɐɡɹˈiː ðæt hˈɑːsti tˈoʊld ɹɪvˈɪl
499
+ DUMMY1/LJ032-0012.wav|ðə ɹɪsˈɪstəns tʊ ɐɹˈɛst ænd ðɪ ɐtˈɛmptᵻd ʃˈuːɾɪŋ ʌv ɐnˈʌðɚ pəlˈiːs ˈɑːfɪsɚ baɪ ðə mˈæn lˈiː hˈɑːɹvi ˈɑːswəld sˈʌbsɪkwəntli ɐkjˈuːzd ʌv ɐsˈæsᵻnˌeɪɾɪŋ pɹˈɛzɪdənt kˈɛnədi
500
+ DUMMY1/LJ050-0209.wav|ðɪ ɐsˈɪstənt tə ðə dɚɹˈɛktɚɹ ʌvðɪ ˌɛfbˌiːˈaɪ tˈɛstɪfˌaɪd ðˈæt
vits/filelists/ljs_audio_text_train_filelist.txt ADDED
The diff for this file is too large to render. See raw diff
 
vits/filelists/ljs_audio_text_train_filelist.txt.cleaned ADDED
The diff for this file is too large to render. See raw diff
 
vits/filelists/ljs_audio_text_val_filelist.txt ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ DUMMY1/LJ022-0023.wav|The overwhelming majority of people in this country know how to sift the wheat from the chaff in what they hear and what they read.
2
+ DUMMY1/LJ043-0030.wav|If somebody did that to me, a lousy trick like that, to take my wife away, and all the furniture, I would be mad as hell, too.
3
+ DUMMY1/LJ005-0201.wav|as is shown by the report of the Commissioners to inquire into the state of the municipal corporations in eighteen thirty-five.
4
+ DUMMY1/LJ001-0110.wav|Even the Caslon type when enlarged shows great shortcomings in this respect:
5
+ DUMMY1/LJ003-0345.wav|All the committee could do in this respect was to throw the responsibility on others.
6
+ DUMMY1/LJ007-0154.wav|These pungent and well-grounded strictures applied with still greater force to the unconvicted prisoner, the man who came to the prison innocent, and still uncontaminated,
7
+ DUMMY1/LJ018-0098.wav|and recognized as one of the frequenters of the bogus law-stationers. His arrest led to that of others.
8
+ DUMMY1/LJ047-0044.wav|Oswald was, however, willing to discuss his contacts with Soviet authorities. He denied having any involvement with Soviet intelligence agencies
9
+ DUMMY1/LJ031-0038.wav|The first physician to see the President at Parkland Hospital was Dr. Charles J. Carrico, a resident in general surgery.
10
+ DUMMY1/LJ048-0194.wav|during the morning of November twenty-two prior to the motorcade.
11
+ DUMMY1/LJ049-0026.wav|On occasion the Secret Service has been permitted to have an agent riding in the passenger compartment with the President.
12
+ DUMMY1/LJ004-0152.wav|although at Mr. Buxton's visit a new jail was in process of erection, the first step towards reform since Howard's visitation in seventeen seventy-four.
13
+ DUMMY1/LJ008-0278.wav|or theirs might be one of many, and it might be considered necessary to "make an example."
14
+ DUMMY1/LJ043-0002.wav|The Warren Commission Report. By The President's Commission on the Assassination of President Kennedy. Chapter seven. Lee Harvey Oswald:
15
+ DUMMY1/LJ009-0114.wav|Mr. Wakefield winds up his graphic but somewhat sensational account by describing another religious service, which may appropriately be inserted here.
16
+ DUMMY1/LJ028-0506.wav|A modern artist would have difficulty in doing such accurate work.
17
+ DUMMY1/LJ050-0168.wav|with the particular purposes of the agency involved. The Commission recognizes that this is a controversial area
18
+ DUMMY1/LJ039-0223.wav|Oswald's Marine training in marksmanship, his other rifle experience and his established familiarity with this particular weapon
19
+ DUMMY1/LJ029-0032.wav|According to O'Donnell, quote, we had a motorcade wherever we went, end quote.
20
+ DUMMY1/LJ031-0070.wav|Dr. Clark, who most closely observed the head wound,
21
+ DUMMY1/LJ034-0198.wav|Euins, who was on the southwest corner of Elm and Houston Streets testified that he could not describe the man he saw in the window.
22
+ DUMMY1/LJ026-0068.wav|Energy enters the plant, to a small extent,
23
+ DUMMY1/LJ039-0075.wav|once you know that you must put the crosshairs on the target and that is all that is necessary.
24
+ DUMMY1/LJ004-0096.wav|the fatal consequences whereof might be prevented if the justices of the peace were duly authorized
25
+ DUMMY1/LJ005-0014.wav|Speaking on a debate on prison matters, he declared that
26
+ DUMMY1/LJ012-0161.wav|he was reported to have fallen away to a shadow.
27
+ DUMMY1/LJ018-0239.wav|His disappearance gave color and substance to evil reports already in circulation that the will and conveyance above referred to
28
+ DUMMY1/LJ019-0257.wav|Here the tread-wheel was in use, there cellular cranks, or hard-labor machines.
29
+ DUMMY1/LJ028-0008.wav|you tap gently with your heel upon the shoulder of the dromedary to urge her on.
30
+ DUMMY1/LJ024-0083.wav|This plan of mine is no attack on the Court;
31
+ DUMMY1/LJ042-0129.wav|No night clubs or bowling alleys, no places of recreation except the trade union dances. I have had enough.
32
+ DUMMY1/LJ036-0103.wav|The police asked him whether he could pick out his passenger from the lineup.
33
+ DUMMY1/LJ046-0058.wav|During his Presidency, Franklin D. Roosevelt made almost four hundred journeys and traveled more than three hundred fifty thousand miles.
34
+ DUMMY1/LJ014-0076.wav|He was seen afterwards smoking and talking with his hosts in their back parlor, and never seen again alive.
35
+ DUMMY1/LJ002-0043.wav|long narrow rooms -- one thirty-six feet, six twenty-three feet, and the eighth eighteen,
36
+ DUMMY1/LJ009-0076.wav|We come to the sermon.
37
+ DUMMY1/LJ017-0131.wav|even when the high sheriff had told him there was no possibility of a reprieve, and within a few hours of execution.
38
+ DUMMY1/LJ046-0184.wav|but there is a system for the immediate notification of the Secret Service by the confining institution when a subject is released or escapes.
39
+ DUMMY1/LJ014-0263.wav|When other pleasures palled he took a theatre, and posed as a munificent patron of the dramatic art.
40
+ DUMMY1/LJ042-0096.wav|(old exchange rate) in addition to his factory salary of approximately equal amount
41
+ DUMMY1/LJ049-0050.wav|Hill had both feet on the car and was climbing aboard to assist President and Mrs. Kennedy.
42
+ DUMMY1/LJ019-0186.wav|seeing that since the establishment of the Central Criminal Court, Newgate received prisoners for trial from several counties,
43
+ DUMMY1/LJ028-0307.wav|then let twenty days pass, and at the end of that time station near the Chaldasan gates a body of four thousand.
44
+ DUMMY1/LJ012-0235.wav|While they were in a state of insensibility the murder was committed.
45
+ DUMMY1/LJ034-0053.wav|reached the same conclusion as Latona that the prints found on the cartons were those of Lee Harvey Oswald.
46
+ DUMMY1/LJ014-0030.wav|These were damnatory facts which well supported the prosecution.
47
+ DUMMY1/LJ015-0203.wav|but were the precautions too minute, the vigilance too close to be eluded or overcome?
48
+ DUMMY1/LJ028-0093.wav|but his scribe wrote it in the manner customary for the scribes of those days to write of their royal masters.
49
+ DUMMY1/LJ002-0018.wav|The inadequacy of the jail was noticed and reported upon again and again by the grand juries of the city of London,
50
+ DUMMY1/LJ028-0275.wav|At last, in the twentieth month,
51
+ DUMMY1/LJ012-0042.wav|which he kept concealed in a hiding-place with a trap-door just under his bed.
52
+ DUMMY1/LJ011-0096.wav|He married a lady also belonging to the Society of Friends, who brought him a large fortune, which, and his own money, he put into a city firm,
53
+ DUMMY1/LJ036-0077.wav|Roger D. Craig, a deputy sheriff of Dallas County,
54
+ DUMMY1/LJ016-0318.wav|Other officials, great lawyers, governors of prisons, and chaplains supported this view.
55
+ DUMMY1/LJ013-0164.wav|who came from his room ready dressed, a suspicious circumstance, as he was always late in the morning.
56
+ DUMMY1/LJ027-0141.wav|is closely reproduced in the life-history of existing deer. Or, in other words,
57
+ DUMMY1/LJ028-0335.wav|accordingly they committed to him the command of their whole army, and put the keys of their city into his hands.
58
+ DUMMY1/LJ031-0202.wav|Mrs. Kennedy chose the hospital in Bethesda for the autopsy because the President had served in the Navy.
59
+ DUMMY1/LJ021-0145.wav|From those willing to join in establishing this hoped-for period of peace,
60
+ DUMMY1/LJ016-0288.wav|"Müller, Müller, He's the man," till a diversion was created by the appearance of the gallows, which was received with continuous yells.
61
+ DUMMY1/LJ028-0081.wav|Years later, when the archaeologists could readily distinguish the false from the true,
62
+ DUMMY1/LJ018-0081.wav|his defense being that he had intended to commit suicide, but that, on the appearance of this officer who had wronged him,
63
+ DUMMY1/LJ021-0066.wav|together with a great increase in the payrolls, there has come a substantial rise in the total of industrial profits
64
+ DUMMY1/LJ009-0238.wav|After this the sheriffs sent for another rope, but the spectators interfered, and the man was carried back to jail.
65
+ DUMMY1/LJ005-0079.wav|and improve the morals of the prisoners, and shall insure the proper measure of punishment to convicted offenders.
66
+ DUMMY1/LJ035-0019.wav|drove to the northwest corner of Elm and Houston, and parked approximately ten feet from the traffic signal.
67
+ DUMMY1/LJ036-0174.wav|This is the approximate time he entered the roominghouse, according to Earlene Roberts, the housekeeper there.
68
+ DUMMY1/LJ046-0146.wav|The criteria in effect prior to November twenty-two, nineteen sixty-three, for determining whether to accept material for the PRS general files
69
+ DUMMY1/LJ017-0044.wav|and the deepest anxiety was felt that the crime, if crime there had been, should be brought home to its perpetrator.
70
+ DUMMY1/LJ017-0070.wav|but his sporting operations did not prosper, and he became a needy man, always driven to desperate straits for cash.
71
+ DUMMY1/LJ014-0020.wav|He was soon afterwards arrested on suspicion, and a search of his lodgings brought to light several garments saturated with blood;
72
+ DUMMY1/LJ016-0020.wav|He never reached the cistern, but fell back into the yard, injuring his legs severely.
73
+ DUMMY1/LJ045-0230.wav|when he was finally apprehended in the Texas Theatre. Although it is not fully corroborated by others who were present,
74
+ DUMMY1/LJ035-0129.wav|and she must have run down the stairs ahead of Oswald and would probably have seen or heard him.
75
+ DUMMY1/LJ008-0307.wav|afterwards express a wish to murder the Recorder for having kept them so long in suspense.
76
+ DUMMY1/LJ008-0294.wav|nearly indefinitely deferred.
77
+ DUMMY1/LJ047-0148.wav|On October twenty-five,
78
+ DUMMY1/LJ008-0111.wav|They entered a "stone cold room," and were presently joined by the prisoner.
79
+ DUMMY1/LJ034-0042.wav|that he could only testify with certainty that the print was less than three days old.
80
+ DUMMY1/LJ037-0234.wav|Mrs. Mary Brock, the wife of a mechanic who worked at the station, was there at the time and she saw a white male,
81
+ DUMMY1/LJ040-0002.wav|Chapter seven. Lee Harvey Oswald: Background and Possible Motives, Part one.
82
+ DUMMY1/LJ045-0140.wav|The arguments he used to justify his use of the alias suggest that Oswald may have come to think that the whole world was becoming involved
83
+ DUMMY1/LJ012-0035.wav|the number and names on watches, were carefully removed or obliterated after the goods passed out of his hands.
84
+ DUMMY1/LJ012-0250.wav|On the seventh July, eighteen thirty-seven,
85
+ DUMMY1/LJ016-0179.wav|contracted with sheriffs and conveners to work by the job.
86
+ DUMMY1/LJ016-0138.wav|at a distance from the prison.
87
+ DUMMY1/LJ027-0052.wav|These principles of homology are essential to a correct interpretation of the facts of morphology.
88
+ DUMMY1/LJ031-0134.wav|On one occasion Mrs. Johnson, accompanied by two Secret Service agents, left the room to see Mrs. Kennedy and Mrs. Connally.
89
+ DUMMY1/LJ019-0273.wav|which Sir Joshua Jebb told the committee he considered the proper elements of penal discipline.
90
+ DUMMY1/LJ014-0110.wav|At the first the boxes were impounded, opened, and found to contain many of O'Connor's effects.
91
+ DUMMY1/LJ034-0160.wav|on Brennan's subsequent certain identification of Lee Harvey Oswald as the man he saw fire the rifle.
92
+ DUMMY1/LJ038-0199.wav|eleven. If I am alive and taken prisoner,
93
+ DUMMY1/LJ014-0010.wav|yet he could not overcome the strange fascination it had for him, and remained by the side of the corpse till the stretcher came.
94
+ DUMMY1/LJ033-0047.wav|I noticed when I went out that the light was on, end quote,
95
+ DUMMY1/LJ040-0027.wav|He was never satisfied with anything.
96
+ DUMMY1/LJ048-0228.wav|and others who were present say that no agent was inebriated or acted improperly.
97
+ DUMMY1/LJ003-0111.wav|He was in consequence put out of the protection of their internal law, end quote. Their code was a subject of some curiosity.
98
+ DUMMY1/LJ008-0258.wav|Let me retrace my steps, and speak more in detail of the treatment of the condemned in those bloodthirsty and brutally indifferent days,
99
+ DUMMY1/LJ029-0022.wav|The original plan called for the President to spend only one day in the State, making whirlwind visits to Dallas, Fort Worth, San Antonio, and Houston.
100
+ DUMMY1/LJ004-0045.wav|Mr. Sturges Bourne, Sir James Mackintosh, Sir James Scarlett, and William Wilberforce.
vits/filelists/ljs_audio_text_val_filelist.txt.cleaned ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ DUMMY1/LJ022-0023.wav|ðɪ ˌoʊvɚwˈɛlmɪŋ mədʒˈɔːɹɪɾi ʌv pˈiːpəl ɪn ðɪs kˈʌntɹi nˈoʊ hˌaʊ tə sˈɪft ðə wˈiːt fɹʌmðə tʃˈæf ɪn wˌʌt ðeɪ hˈɪɹ ænd wˌʌt ðeɪ ɹˈiːd.
2
+ DUMMY1/LJ043-0030.wav|ɪf sˈʌmbɑːdi dˈɪd ðˈæt tə mˌiː, ɐ lˈaʊsi tɹˈɪk lˈaɪk ðˈæt, tə tˈeɪk maɪ wˈaɪf ɐwˈeɪ, ænd ˈɔːl ðə fˈɜːnɪtʃɚ, ˈaɪ wʊd biː mˈæd æz hˈɛl, tˈuː.
3
+ DUMMY1/LJ005-0201.wav|ˌæzˌɪz ʃˈoʊn baɪ ðə ɹɪpˈoːɹt ʌvðə kəmˈɪʃənɚz tʊ ɪnkwˈaɪɚɹ ˌɪntʊ ðə stˈeɪt ʌvðə mjuːnˈɪsɪpəl kˌɔːɹpɚɹˈeɪʃənz ɪn eɪtˈiːn θˈɜːɾifˈaɪv.
4
+ DUMMY1/LJ001-0110.wav|ˈiːvən ðə kˈæslɑːn tˈaɪp wɛn ɛnlˈɑːɹdʒd ʃˈoʊz ɡɹˈeɪt ʃˈɔːɹtkʌmɪŋz ɪn ðɪs ɹɪspˈɛkt:
5
+ DUMMY1/LJ003-0345.wav|ˈɔːl ðə kəmˈɪɾi kʊd dˈuː ɪn ðɪs ɹɪspˈɛkt wʌz tə θɹˈoʊ ðə ɹɪspˌɑːnsəbˈɪlɪɾi ˌɑːn ˈʌðɚz.
6
+ DUMMY1/LJ007-0154.wav|ðiːz pˈʌndʒənt ænd wˈɛlɡɹˈaʊndᵻd stɹˈɪktʃɚz ɐplˈaɪd wɪð stˈɪl ɡɹˈeɪɾɚ fˈoːɹs tə ðɪ ʌnkənvˈɪktᵻd pɹˈɪzənɚ, ðə mˈæn hˌuː kˈeɪm tə ðə pɹˈɪzən ˈɪnəsənt, ænd stˈɪl ʌnkəntˈæmᵻnˌeɪɾᵻd,
7
+ DUMMY1/LJ018-0098.wav|ænd ɹˈɛkəɡnˌaɪzd æz wˈʌn ʌvðə fɹˈiːkwɛntɚz ʌvðə bˈoʊɡəs lˈɔːstˈeɪʃənɚz. hɪz ɐɹˈɛst lˈɛd tə ðæt ʌv ˈʌðɚz.
8
+ DUMMY1/LJ047-0044.wav|ˈɑːswəld wʌz, haʊˈɛvɚ, wˈɪlɪŋ tə dɪskˈʌs hɪz kˈɑːntækts wɪð sˈoʊviət ɐθˈɔːɹɪɾiz. hiː dɪnˈaɪd hˌævɪŋ ˌɛni ɪnvˈɑːlvmənt wɪð sˈoʊviət ɪntˈɛlɪdʒəns ˈeɪdʒənsiz
9
+ DUMMY1/LJ031-0038.wav|ðə fˈɜːst fɪzˈɪʃən tə sˈiː ðə pɹˈɛzɪdənt æt pˈɑːɹklənd hˈɑːspɪɾəl wʌz dˈɑːktɚ tʃˈɑːɹlz dʒˈeɪ. kˈæɹɪkˌoʊ, ɐ ɹˈɛzɪdənt ɪn dʒˈɛnɚɹəl sˈɜːdʒɚɹi.
10
+ DUMMY1/LJ048-0194.wav|dˈʊɹɪŋ ðə mˈɔːɹnɪŋ ʌv noʊvˈɛmbɚ twˈɛntitˈuː pɹˈaɪɚ tə ðə mˈoʊɾɚkˌeɪd.
11
+ DUMMY1/LJ049-0026.wav|ˌɑːn əkˈeɪʒən ðə sˈiːkɹət sˈɜːvɪs hɐzbɪn pɚmˈɪɾᵻd tə hæv ɐn ˈeɪdʒənt ɹˈaɪdɪŋ ɪnðə pˈæsɪndʒɚ kəmpˈɑːɹtmənt wɪððə pɹˈɛzɪdənt.
12
+ DUMMY1/LJ004-0152.wav|ɑːlðˈoʊ æt mˈɪstɚ bˈʌkstənz vˈɪzɪt ɐ nˈuː dʒˈeɪl wʌz ɪn pɹˈɑːsɛs ʌv ɪɹˈɛkʃən, ðə fˈɜːst stˈɛp tʊwˈɔːɹdz ɹɪfˈɔːɹm sˈɪns hˈaʊɚdz vˌɪzɪtˈeɪʃən ɪn sˌɛvəntˈiːn sˈɛvəntifˈoːɹ.
13
+ DUMMY1/LJ008-0278.wav|ɔːɹ ðˈɛɹz mˌaɪt biː wˈʌn ʌv mˈɛni, ænd ɪt mˌaɪt biː kənsˈɪdɚd nˈɛsəsɚɹi tuː "mˌeɪk ɐn ɛɡzˈæmpəl."
14
+ DUMMY1/LJ043-0002.wav|ðə wˈɔːɹən kəmˈɪʃən ɹɪpˈoːɹt. baɪ ðə pɹˈɛzɪdənts kəmˈɪʃən ɑːnðɪ ɐsˌæsᵻnˈeɪʃən ʌv pɹˈɛzɪdənt kˈɛnədi. tʃˈæptɚ sˈɛvən. lˈiː hˈɑːɹvi ˈɑːswəld:
15
+ DUMMY1/LJ009-0114.wav|mˈɪstɚ wˈeɪkfiːld wˈaɪndz ˈʌp hɪz ɡɹˈæfɪk bˌʌt sˈʌmwʌt sɛnsˈeɪʃənəl ɐkˈaʊnt baɪ dɪskɹˈaɪbɪŋ ɐnˈʌðɚ ɹɪlˈɪdʒəs sˈɜːvɪs, wˌɪtʃ mˈeɪ ɐpɹˈoʊpɹɪətli biː ɪnsˈɜːɾᵻd hˈɪɹ.
16
+ DUMMY1/LJ028-0506.wav|ɐ mˈɑːdɚn ˈɑːɹɾɪst wʊdhɐv dˈɪfɪkˌʌlti ɪn dˌuːɪŋ sˈʌtʃ ˈækjʊɹət wˈɜːk.
17
+ DUMMY1/LJ050-0168.wav|wɪððə pɚtˈɪkjʊlɚ pˈɜːpəsᵻz ʌvðɪ ˈeɪdʒənsi ɪnvˈɑːlvd. ðə kəmˈɪʃən ɹˈɛkəɡnˌaɪzɪz ðæt ðɪs ɪz ɐ kˌɑːntɹəvˈɜːʃəl ˈɛɹiə
18
+ DUMMY1/LJ039-0223.wav|ˈɑːswəldz mɚɹˈiːn tɹˈeɪnɪŋ ɪn mˈɑːɹksmənʃˌɪp, hɪz ˈʌðɚ ɹˈaɪfəl ɛkspˈiəɹɪəns ænd hɪz ɪstˈæblɪʃt fəmˌɪlɪˈæɹɪɾi wɪð ðɪs pɚtˈɪkjʊlɚ wˈɛpən
19
+ DUMMY1/LJ029-0032.wav|ɐkˈoːɹdɪŋ tʊ oʊdˈɑːnəl, kwˈoʊt, wiː hɐd ɐ mˈoʊɾɚkˌeɪd wɛɹɹˈɛvɚ wiː wˈɛnt, ˈɛnd kwˈoʊt.
20
+ DUMMY1/LJ031-0070.wav|dˈɑːktɚ klˈɑːɹk, hˌuː mˈoʊst klˈoʊsli ɑːbzˈɜːvd ðə hˈɛd wˈuːnd,
21
+ DUMMY1/LJ034-0198.wav|jˈuːɪnz, hˌuː wʌz ɑːnðə saʊθwˈɛst kˈɔːɹnɚɹ ʌv ˈɛlm ænd hjˈuːstən stɹˈiːts tˈɛstɪfˌaɪd ðæt hiː kʊd nˌɑːt dɪskɹˈaɪb ðə mˈæn hiː sˈɔː ɪnðə wˈɪndoʊ.
22
+ DUMMY1/LJ026-0068.wav|ˈɛnɚdʒi ˈɛntɚz ðə plˈænt, tʊ ɐ smˈɔːl ɛkstˈɛnt,
23
+ DUMMY1/LJ039-0075.wav|wˈʌns juː nˈoʊ ðæt juː mˈʌst pˌʊt ðə kɹˈɔshɛɹz ɑːnðə tˈɑːɹɡɪt ænd ðæt ɪz ˈɔːl ðæt ɪz nˈɛsəsɚɹi.
24
+ DUMMY1/LJ004-0096.wav|ðə fˈeɪɾəl kˈɑːnsɪkwənsᵻz wˈɛɹɑːf mˌaɪt biː pɹɪvˈɛntᵻd ɪf ðə dʒˈʌstɪsᵻz ʌvðə pˈiːs wɜː djˈuːli ˈɔːθɚɹˌaɪzd
25
+ DUMMY1/LJ005-0014.wav|spˈiːkɪŋ ˌɑːn ɐ dɪbˈeɪt ˌɑːn pɹˈɪzən mˈæɾɚz, hiː dᵻklˈɛɹd ðˈæt
26
+ DUMMY1/LJ012-0161.wav|hiː wʌz ɹɪpˈoːɹɾᵻd tə hæv fˈɔːlən ɐwˈeɪ tʊ ɐ ʃˈædoʊ.
27
+ DUMMY1/LJ018-0239.wav|hɪz dˌɪsɐpˈɪɹəns ɡˈeɪv kˈʌlɚ ænd sˈʌbstəns tʊ ˈiːvəl ɹɪpˈoːɹts ɔːlɹˌɛdi ɪn sˌɜːkjʊlˈeɪʃən ðætðə wɪl ænd kənvˈeɪəns əbˌʌv ɹɪfˈɜːd tuː
28
+ DUMMY1/LJ019-0257.wav|hˈɪɹ ðə tɹˈɛdw��iːl wʌz ɪn jˈuːs, ðɛɹ sˈɛljʊlɚ kɹˈæŋks, ɔːɹ hˈɑːɹdlˈeɪbɚ məʃˈiːnz.
29
+ DUMMY1/LJ028-0008.wav|juː tˈæp dʒˈɛntli wɪð jʊɹ hˈiːl əpˌɑːn ðə ʃˈoʊldɚɹ ʌvðə dɹˈoʊmdɚɹi tʊ ˈɜːdʒ hɜːɹ ˈɑːn.
30
+ DUMMY1/LJ024-0083.wav|ðɪs plˈæn ʌv mˈaɪn ɪz nˈoʊ ɐtˈæk ɑːnðə kˈoːɹt;
31
+ DUMMY1/LJ042-0129.wav|nˈoʊ nˈaɪt klˈʌbz ɔːɹ bˈoʊlɪŋ ˈælɪz, nˈoʊ plˈeɪsᵻz ʌv ɹˌɛkɹiːˈeɪʃən ɛksˈɛpt ðə tɹˈeɪd jˈuːniən dˈænsᵻz. ˈaɪ hæv hɐd ɪnˈʌf.
32
+ DUMMY1/LJ036-0103.wav|ðə pəlˈiːs ˈæskt hˌɪm wˈɛðɚ hiː kʊd pˈɪk ˈaʊt hɪz pˈæsɪndʒɚ fɹʌmðə lˈaɪnʌp.
33
+ DUMMY1/LJ046-0058.wav|dˈʊɹɪŋ hɪz pɹˈɛzɪdənsi, fɹˈæŋklɪn dˈiː. ɹˈoʊzəvˌɛlt mˌeɪd ˈɔːlmoʊst fˈoːɹ hˈʌndɹəd dʒˈɜːnɪz ænd tɹˈævəld mˈoːɹ ðɐn θɹˈiː hˈʌndɹəd fˈɪfti θˈaʊzənd mˈaɪlz.
34
+ DUMMY1/LJ014-0076.wav|hiː wʌz sˈiːn ˈæftɚwɚdz smˈoʊkɪŋ ænd tˈɔːkɪŋ wɪð hɪz hˈoʊsts ɪn ðɛɹ bˈæk pˈɑːɹlɚ, ænd nˈɛvɚ sˈiːn ɐɡˈɛn ɐlˈaɪv.
35
+ DUMMY1/LJ002-0043.wav|lˈɑːŋ nˈæɹoʊ ɹˈuːmz wˈʌn θˈɜːɾisˈɪks fˈiːt, sˈɪks twˈɛntiθɹˈiː fˈiːt, ænd ðɪ ˈeɪtθ eɪtˈiːn,
36
+ DUMMY1/LJ009-0076.wav|wiː kˈʌm tə ðə sˈɜːmən.
37
+ DUMMY1/LJ017-0131.wav|ˈiːvən wɛn ðə hˈaɪ ʃˈɛɹɪf hɐd tˈoʊld hˌɪm ðɛɹwˌʌz nˈoʊ pˌɑːsəbˈɪlɪɾi əvɚ ɹɪpɹˈiːv, ænd wɪðˌɪn ɐ fjˈuː ˈaɪʊɹz ʌv ˌɛksɪkjˈuːʃən.
38
+ DUMMY1/LJ046-0184.wav|bˌʌt ðɛɹ ɪz ɐ sˈɪstəm fɚðɪ ɪmˈiːdɪət nˌoʊɾɪfɪkˈeɪʃən ʌvðə sˈiːkɹət sˈɜːvɪs baɪ ðə kənfˈaɪnɪŋ ˌɪnstɪtˈuːʃən wɛn ɐ sˈʌbdʒɛkt ɪz ɹɪlˈiːsd ɔːɹ ɛskˈeɪps.
39
+ DUMMY1/LJ014-0263.wav|wˌɛn ˈʌðɚ plˈɛʒɚz pˈɔːld hiː tˈʊk ɐ θˈiəɾɚ, ænd pˈoʊzd æz ɐ mjuːnˈɪfɪsənt pˈeɪtɹən ʌvðə dɹəmˈæɾɪk ˈɑːɹt.
40
+ DUMMY1/LJ042-0096.wav| ˈoʊld ɛkstʃˈeɪndʒ ɹˈeɪt ɪn ɐdˈɪʃən tə hɪz fˈæktɚɹi sˈælɚɹi ʌv ɐpɹˈɑːksɪmətli ˈiːkwəl ɐmˈaʊnt
41
+ DUMMY1/LJ049-0050.wav|hˈɪl hɐd bˈoʊθ fˈiːt ɑːnðə kˈɑːɹ ænd wʌz klˈaɪmɪŋ ɐbˈoːɹd tʊ ɐsˈɪst pɹˈɛzɪdənt ænd mɪsˈɛs kˈɛnədi.
42
+ DUMMY1/LJ019-0186.wav|sˈiːɪŋ ðæt sˈɪns ðɪ ɪstˈæblɪʃmənt ʌvðə sˈɛntɹəl kɹˈɪmɪnəl kˈoːɹt, nˈuːɡeɪt ɹɪsˈiːvd pɹˈɪzənɚz fɔːɹ tɹˈaɪəl fɹʌm sˈɛvɹəl kˈaʊntɪz,
43
+ DUMMY1/LJ028-0307.wav|ðˈɛn lˈɛt twˈɛnti dˈeɪz pˈæs, ænd æt ðɪ ˈɛnd ʌv ðæt tˈaɪm stˈeɪʃən nˌɪɹ ðə tʃˈældæsən ɡˈeɪts ɐ bˈɑːdi ʌv fˈoːɹ θˈaʊzənd.
44
+ DUMMY1/LJ012-0235.wav|wˌaɪl ðeɪ wɜːɹ ɪn ɐ stˈeɪt ʌv ɪnsˌɛnsəbˈɪlɪɾi ðə mˈɜːdɚ wʌz kəmˈɪɾᵻd.
45
+ DUMMY1/LJ034-0053.wav|ɹˈiːtʃt ðə sˈeɪm kənklˈuːʒən æz lætˈoʊnə ðætðə pɹˈɪnts fˈaʊnd ɑːnðə kˈɑːɹtənz wɜː ðoʊz ʌv lˈiː hˈɑːɹvi ˈɑːswəld.
46
+ DUMMY1/LJ014-0030.wav|ðiːz wɜː dˈæmnətˌoːɹi fˈækts wˌɪtʃ wˈɛl səpˈoːɹɾᵻd ðə pɹˌɑːsɪkjˈuːʃən.
47
+ DUMMY1/LJ015-0203.wav|bˌʌt wɜː ðə pɹɪkˈɔːʃənz tˈuː mˈɪnɪt, ðə vˈɪdʒɪləns tˈuː klˈoʊs təbi ɪlˈuːdᵻd ɔːɹ ˌoʊvɚkˈʌm?
48
+ DUMMY1/LJ028-0093.wav|bˌʌt hɪz skɹˈaɪb ɹˈoʊt ɪt ɪnðə mˈænɚ kˈʌstəmˌɛɹi fɚðə skɹˈaɪbz ʌv ðoʊz dˈeɪz tə ɹˈaɪt ʌv ðɛɹ ɹˈɔɪəl mˈæstɚz.
49
+ DUMMY1/LJ002-0018.wav|ðɪ ɪnˈædɪkwəsi ʌvðə dʒˈeɪl wʌz nˈoʊɾɪsd ænd ɹɪpˈoːɹɾᵻd əpˌɑːn ɐɡˈɛn ænd ɐɡˈɛn baɪ ðə ɡɹˈænd dʒˈʊɹɪz ʌvðə sˈɪɾi ʌv lˈʌndən,
50
+ DUMMY1/LJ028-0275.wav|æt lˈæst, ɪnðə twˈɛntiəθ mˈʌnθ,
51
+ DUMMY1/LJ012-0042.wav|wˌɪtʃ hiː kˈɛpt kənsˈiːld ɪn ɐ hˈaɪdɪŋplˈeɪs wɪð ɐ tɹˈæpdˈoːɹ dʒˈʌst ˌʌndɚ hɪz bˈɛd.
52
+ DUMMY1/LJ011-0096.wav|hiː mˈæɹɪd ɐ lˈeɪdi ˈɑːlsoʊ bɪlˈɑːŋɪŋ tə ðə səsˈaɪəɾi ʌv fɹˈɛndz, hˌuː bɹˈɔːt hˌɪm ɐ lˈɑːɹdʒ fˈɔːɹtʃən, wˈɪtʃ, ænd hɪz ˈoʊn mˈʌni, hiː pˌʊt ˌɪntʊ ɐ sˈɪɾi fˈɜːm,
53
+ DUMMY1/LJ036-0077.wav|ɹˈɑːdʒɚ dˈiː. kɹˈeɪɡ, ɐ dˈɛpjuːɾi ʃˈɛɹɪf ʌv dˈæləs kˈaʊnti,
54
+ DUMMY1/LJ016-0318.wav|ˈʌðɚɹ əfˈɪʃəlz, ɡɹˈeɪt lˈɔɪɚz, ɡˈʌvɚnɚz ʌv pɹˈɪzənz, ænd tʃˈæplɪnz səpˈoːɹɾᵻd ðɪs vjˈuː.
55
+ DUMMY1/LJ013-0164.wav|hˌuː kˈeɪm fɹʌm hɪz ɹˈuːm ɹˈɛdi dɹˈɛst, ɐ səspˈɪʃəs sˈɜːkəmstˌæns, æz hiː wʌz ˈɔːlweɪz lˈeɪt ɪnðə mˈɔːɹnɪŋ.
56
+ DUMMY1/LJ027-0141.wav|ɪz klˈoʊsli ɹɪpɹədˈuːst ɪnðə lˈaɪfhˈɪstɚɹi ʌv ɛɡzˈɪstɪŋ dˈɪɹ. ˈɔːɹ, ɪn ˈʌðɚ wˈɜːdz,
57
+ DUMMY1/LJ028-0335.wav|ɐkˈoːɹdɪŋli ðeɪ kəmˈɪɾᵻd tə hˌɪm ðə kəmˈænd ʌv ðɛɹ hˈoʊl ˈɑːɹmi, ænd pˌʊt ðə kˈiːz ʌv ðɛɹ sˈɪɾi ˌɪntʊ hɪz hˈændz.
58
+ DUMMY1/LJ031-0202.wav|mɪsˈɛs kˈɛnədi tʃˈoʊz ðə hˈɑːspɪɾəl ɪn bəθˈɛzdə fɚðɪ ˈɔːtɑːpsi bɪkˈʌz ðə pɹˈɛzɪdənt hɐd sˈɜːvd ɪnðə nˈeɪvi.
59
+ DUMMY1/LJ021-0145.wav|fɹʌm ðoʊz wˈɪlɪŋ tə dʒˈɔɪn ɪn ɪstˈæblɪʃɪŋ ðɪs hˈoʊptfɔːɹ pˈiəɹɪəd ʌv pˈiːs,
60
+ DUMMY1/LJ016-0288.wav|"mˈʌlɚ, mˈʌlɚ, hiːz ðə mˈæn," tˈɪl ɐ daɪvˈɜːʒən wʌz kɹiːˈeɪɾᵻd baɪ ðɪ ɐpˈɪɹəns ʌvðə ɡˈæloʊz, wˌɪtʃ wʌz ɹɪsˈiːvd wɪð kəntˈɪnjuːəs jˈɛlz.
61
+ DUMMY1/LJ028-0081.wav|jˈɪɹz lˈeɪɾɚ, wˌɛn ðɪ ˌɑːɹkiːˈɑːlədʒˌɪsts kʊd ɹˈɛdɪli dɪstˈɪŋɡwɪʃ ðə fˈɑːls fɹʌmðə tɹˈuː,
62
+ DUMMY1/LJ018-0081.wav|hɪz dɪfˈɛns bˌiːɪŋ ðæt hiː hɐd ɪntˈɛndᵻd tə kəmˈɪt sˈuːɪsˌaɪd, bˌʌt ðˈæt, ɑːnðɪ ɐpˈɪɹəns ʌv ðɪs ˈɑːfɪsɚ hˌuː hɐd ɹˈɔŋd hˌɪm,
63
+ DUMMY1/LJ021-0066.wav|təɡˌɛðɚ wɪð ɐ ɡɹˈeɪt ˈɪnkɹiːs ɪnðə pˈeɪɹoʊlz, ðɛɹ hɐz kˈʌm ɐ səbstˈænʃəl ɹˈaɪz ɪnðə tˈoʊɾəl ʌv ɪndˈʌstɹɪəl pɹˈɑːfɪts
64
+ DUMMY1/LJ009-0238.wav|ˈæftɚ ðɪs ðə ʃˈɛɹɪfs sˈɛnt fɔːɹ ɐnˈʌðɚ ɹˈoʊp, bˌʌt ðə spɛktˈeɪɾɚz ˌɪntəfˈɪɹd, ænd ðə mˈæn wʌz kˈæɹɪd bˈæk tə dʒˈeɪl.
65
+ DUMMY1/LJ005-0079.wav|ænd ɪmpɹˈuːv ðə mˈɔːɹəlz ʌvðə pɹˈɪzənɚz, ænd ʃˌæl ɪnʃˈʊɹ ðə pɹˈɑːpɚ mˈɛʒɚɹ ʌv pˈʌnɪʃmənt tə kənvˈɪktᵻd əfˈɛndɚz.
66
+ DUMMY1/LJ035-0019.wav|dɹˈoʊv tə ðə nɔːɹθwˈɛst kˈɔːɹnɚɹ ʌv ˈɛlm ænd hjˈuːstən, ænd pˈɑːɹkt ɐpɹˈɑːksɪmətli tˈɛn fˈiːt fɹʌmðə tɹˈæfɪk sˈɪɡnəl.
67
+ DUMMY1/LJ036-0174.wav|ðɪs ɪz ðɪ ɐpɹˈɑːksɪmət tˈaɪm hiː ˈɛntɚd ðə ɹˈuːmɪŋhˌaʊs, ɐkˈoːɹdɪŋ tʊ ˈɜːliːn ɹˈɑːbɚts, ðə hˈaʊskiːpɚ ðˈɛɹ.
68
+ DUMMY1/LJ046-0146.wav|ðə kɹaɪtˈiəɹɪə ɪn ɪfˈɛkt pɹˈaɪɚ tə noʊvˈɛmbɚ twˈɛntitˈuː, naɪntˈiːn sˈɪkstiθɹˈiː, fɔːɹ dɪtˈɜːmɪnɪŋ wˈɛðɚ tʊ ɐksˈɛpt mətˈiəɹɪəl fɚðə pˌiːˌɑːɹˈɛs dʒˈɛnɚɹəl fˈaɪlz
69
+ DUMMY1/LJ017-0044.wav|ænd ðə dˈiːpəst æŋzˈaɪəɾi wʌz fˈɛlt ðætðə kɹˈaɪm, ɪf kɹˈaɪm ðˈɛɹ hɐdbɪn, ʃˌʊd biː bɹˈɔːt hˈoʊm tʊ ɪts pˈɜːpɪtɹˌeɪɾɚ.
70
+ DUMMY1/LJ017-0070.wav|bˌʌt hɪz spˈoːɹɾɪŋ ˌɑːpɚɹˈeɪʃənz dɪdnˌɑːt pɹˈɑːspɚ, ænd hiː bɪkˌeɪm ɐ nˈiːdi mˈæn, ˈɔːlweɪz dɹˈɪvən tə dˈɛspɚɹət stɹˈeɪts fɔːɹ kˈæʃ.
71
+ DUMMY1/LJ014-0020.wav|hiː wʌz sˈuːn ˈæftɚwɚdz ɐɹˈɛstᵻd ˌɑːn səspˈɪʃən, ænd ɐ sˈɜːtʃ ʌv hɪz lˈɑːdʒɪŋz bɹˈɔːt tə lˈaɪt sˈɛvɹəl ɡˈɑːɹmənts sˈætʃɚɹˌeɪɾᵻd wɪð blˈʌd;
72
+ DUMMY1/LJ016-0020.wav|hiː nˈɛvɚ ɹˈiːtʃt ðə sˈɪstɚn, bˌʌt fˈɛl bˈæk ˌɪntʊ ðə jˈɑːɹd, ˈɪndʒɚɹɪŋ hɪz lˈɛɡz sɪvˈɪɹli.
73
+ DUMMY1/LJ045-0230.wav|wˌɛn hiː wʌz fˈaɪnəli ˌæpɹɪhˈɛndᵻd ɪnðə tˈɛksəs θˈiəɾɚ. ɑːlðˈoʊ ɪt ɪz nˌɑːt fˈʊli kɚɹˈɑːbɚɹˌeɪɾᵻd baɪ ˈʌðɚz hˌuː wɜː pɹˈɛzənt,
74
+ DUMMY1/LJ035-0129.wav|ænd ʃiː mˈʌstɐv ɹˈʌn dˌaʊn ðə stˈɛɹz ɐhˈɛd ʌv ˈɑːswəld ænd wʊd pɹˈɑːbəbli hæv sˈiːn ɔːɹ hˈɜːd hˌɪm.
75
+ DUMMY1/LJ008-0307.wav|ˈæftɚwɚdz ɛkspɹˈɛs ɐ wˈɪʃ tə mˈɜːdɚ ðə ɹɪkˈoːɹdɚ fɔːɹ hˌævɪŋ kˈɛpt ðˌɛm sˌoʊ lˈɑːŋ ɪn səspˈɛns.
76
+ DUMMY1/LJ008-0294.wav|nˌɪɹli ɪndˈɛfɪnətli dɪfˈɜːd.
77
+ DUMMY1/LJ047-0148.wav|ˌɑːn ɑːktˈoʊbɚ twˈɛntifˈaɪv,
78
+ DUMMY1/LJ008-0111.wav|ðeɪ ˈɛntɚd ˈeɪ "stˈoʊn kˈoʊld ɹˈuːm," ænd wɜː pɹˈɛzəntli dʒˈɔɪnd baɪ ðə pɹˈɪzənɚ.
79
+ DUMMY1/LJ034-0042.wav|ðæt hiː kʊd ˈoʊnli tˈɛstɪfˌaɪ wɪð sˈɜːtənti ðætðə pɹˈɪnt wʌz lˈɛs ðɐn θɹˈiː dˈeɪz ˈoʊld.
80
+ DUMMY1/LJ037-0234.wav|mɪsˈɛs mˈɛɹi bɹˈɑːk, ðə wˈaɪf əvə mɪkˈænɪk hˌuː wˈɜːkt æt ðə stˈeɪʃən, wʌz ðɛɹ æt ðə tˈaɪm ænd ʃiː sˈɔː ɐ wˈaɪt mˈeɪl,
81
+ DUMMY1/LJ040-0002.wav|tʃˈæptɚ sˈɛvən. lˈiː hˈɑːɹvi ˈɑːswəld: bˈækɡɹaʊnd ænd pˈɑːsəbəl mˈoʊɾɪvz, pˈɑːɹt wˌʌn.
82
+ DUMMY1/LJ045-0140.wav|ðɪ ˈɑːɹɡjuːmənts hiː jˈuːzd tə dʒˈʌstɪfˌaɪ hɪz jˈuːs ʌvðɪ ˈeɪliəs sədʒˈɛst ðæt ˈɑːswəld mˌeɪhɐv kˈʌm tə θˈɪŋk ðætðə hˈoʊl wˈɜːld wʌz bɪkˈʌmɪŋ ɪnvˈɑːlvd
83
+ DUMMY1/LJ012-0035.wav|ðə nˈʌmbɚ ænd nˈeɪmz ˌɑːn wˈɑːtʃᵻz, wɜː kˈɛɹfəli ɹɪmˈuːvd ɔːɹ əblˈɪɾɚɹˌeɪɾᵻd ˈæftɚ ðə ɡˈʊdz pˈæst ˌaʊɾəv hɪz hˈændz.
84
+ DUMMY1/LJ012-0250.wav|ɑːnðə sˈɛvənθ dʒuːlˈaɪ, eɪtˈiːn θˈɜːɾisˈɛvən,
85
+ DUMMY1/LJ016-0179.wav|kəntɹˈæktᵻd wɪð ʃˈɛɹɪfs ænd kənvˈɛnɚz tə wˈɜːk baɪ ðə dʒˈɑːb.
86
+ DUMMY1/LJ016-0138.wav|æɾə dˈɪstəns fɹʌmðə pɹˈɪzən.
87
+ DUMMY1/LJ027-0052.wav|ðiːz pɹˈɪnsɪpəlz ʌv həmˈɑːlədʒi ɑːɹ ɪsˈɛnʃəl tʊ ɐ kɚɹˈɛkt ɪntˌɜːpɹɪtˈeɪʃən ʌvðə fˈækts ʌv mɔːɹfˈɑːlədʒi.
88
+ DUMMY1/LJ031-0134.wav|ˌɑːn wˈʌn əkˈeɪʒən mɪsˈɛs dʒˈɑːnsən, ɐkˈʌmpənɪd baɪ tˈuː sˈiːkɹət sˈɜːvɪs ˈeɪdʒənts, lˈɛft ðə ɹˈuːm tə sˈiː mɪsˈɛs kˈɛnədi ænd mɪsˈɛs kənˈæli.
89
+ DUMMY1/LJ019-0273.wav|wˌɪtʃ sˌɜː dʒˈɑːʃjuːə dʒˈɛb tˈoʊld ðə kəmˈɪɾi hiː kənsˈɪdɚd ðə pɹˈɑːpɚɹ ˈɛlɪmənts ʌv pˈiːnəl dˈɪsɪplˌɪn.
90
+ DUMMY1/LJ014-0110.wav|æt ðə fˈɜːst ðə bˈɑːksᵻz wɜːɹ ɪmpˈaʊndᵻd, ˈoʊpənd, ænd fˈaʊnd tə kəntˈeɪn mˈɛnɪəv oʊkˈɑːnɚz ɪfˈɛkts.
91
+ DUMMY1/LJ034-0160.wav|ˌɑːn bɹˈɛnənz sˈʌbsɪkwənt sˈɜːtən aɪdˈɛntɪfɪkˈeɪʃən ʌv lˈiː hˈɑːɹvi ˈɑːswəld æz ðə mˈæn hiː sˈɔː fˈaɪɚ ðə ɹˈaɪfəl.
92
+ DUMMY1/LJ038-0199.wav|ɪlˈɛvən. ɪf ˈaɪ æm ɐlˈaɪv ænd tˈeɪkən pɹˈɪzənɚ,
93
+ DUMMY1/LJ014-0010.wav|jˈɛt hiː kʊd nˌɑːt ˌoʊvɚkˈʌm ðə stɹˈeɪndʒ fˌæsᵻnˈeɪʃən ɪt hˈɐd fɔːɹ hˌɪm, ænd ɹɪmˈeɪnd baɪ ðə sˈaɪd ʌvðə kˈɔːɹps tˈɪl ðə stɹˈɛtʃɚ kˈeɪm.
94
+ DUMMY1/LJ033-0047.wav|ˈaɪ nˈoʊɾɪsd wɛn ˈaɪ wɛnt ˈaʊt ðætðə lˈaɪt wʌz ˈɑːn, ˈɛnd kwˈoʊt,
95
+ DUMMY1/LJ040-0027.wav|hiː wʌz nˈɛvɚ sˈæɾɪsfˌaɪd wɪð ˈɛnɪθˌɪŋ.
96
+ DUMMY1/LJ048-0228.wav|ænd ˈʌðɚz hˌuː wɜː pɹˈɛzənt sˈeɪ ðæt nˈoʊ ˈeɪdʒənt wʌz ɪnˈiːbɹɪˌeɪɾᵻd ɔːɹ ˈæktᵻd ɪmpɹˈɑːpɚli.
97
+ DUMMY1/LJ003-0111.wav|hiː wʌz ɪn kˈɑːnsɪkwəns pˌʊt ˌaʊɾəv ðə pɹətˈɛkʃən ʌv ðɛɹ ɪntˈɜːnəl lˈɔː, ˈɛnd kwˈoʊt. ðɛɹ kˈoʊd wʌzɐ sˈʌbdʒɛkt ʌv sˌʌm kjˌʊɹɪˈɑːsɪɾi.
98
+ DUMMY1/LJ008-0258.wav|lˈɛt mˌiː ɹɪtɹˈeɪs maɪ stˈɛps, ænd spˈiːk mˈoːɹ ɪn diːtˈeɪl ʌvðə tɹˈiːtmənt ʌvðə kəndˈɛmd ɪn ðoʊz blˈʌdθɜːsti ænd bɹˈuːɾəli ɪndˈɪfɹənt dˈeɪz,
99
+ DUMMY1/LJ029-0022.wav|ðɪ ɚɹˈɪdʒɪnəl plˈæn kˈɔːld fɚðə pɹˈɛzɪdənt tə spˈɛnd ˈoʊnli wˈʌn dˈeɪ ɪnðə stˈeɪt, mˌeɪkɪŋ wˈɜːlwɪnd vˈɪzɪts tə dˈæləs, fˈɔːɹt wˈɜːθ, sˌæn æntˈoʊnɪˌoʊ, ænd hjˈuːstən.
100
+ DUMMY1/LJ004-0045.wav|mˈɪstɚ stˈɜːdʒᵻz bˈoːɹn, sˌɜː dʒˈeɪmz mˈækɪntˌɑːʃ, sˌɜː dʒˈeɪmz skˈɑːɹlɪt, ænd wˈɪljəm wˈɪlbɚfˌoːɹs.
vits/filelists/vctk_audio_sid_text_test_filelist.txt ADDED
@@ -0,0 +1,500 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ DUMMY2/p229/p229_128.wav|67|The whole process is a vicious circle at the moment.
2
+ DUMMY2/p234/p234_112.wav|3|That would be a serious problem.
3
+ DUMMY2/p298/p298_125.wav|68|I asked why he had come.
4
+ DUMMY2/p283/p283_318.wav|95|If not, he should go home.
5
+ DUMMY2/p260/p260_046.wav|81|It is marvellous.
6
+ DUMMY2/p281/p281_306.wav|36|These figures are truly awful.
7
+ DUMMY2/p285/p285_247.wav|2|Now, suddenly, we have this new landscape.
8
+ DUMMY2/p237/p237_180.wav|61|A helpline number is published at the end of this article.
9
+ DUMMY2/p259/p259_052.wav|7|Maybe full-time referees will provide the answer.)
10
+ DUMMY2/p314/p314_053.wav|51|Rangers deserved to beat us.
11
+ DUMMY2/p345/p345_070.wav|82|I haven't made any definite decisions.
12
+ DUMMY2/p269/p269_132.wav|94|Who will attend?
13
+ DUMMY2/p347/p347_295.wav|46|It is typical of me.
14
+ DUMMY2/p251/p251_223.wav|9|For the refugees, the return will not come a moment too soon.
15
+ DUMMY2/p300/p300_224.wav|102|There is nothing like this back home.
16
+ DUMMY2/p276/p276_076.wav|106|He confirmed that the document was valid.
17
+ DUMMY2/p294/p294_271.wav|104|I also thought, This is a feature film.
18
+ DUMMY2/p259/p259_257.wav|7|The amount of alcohol as a whole was very high.)
19
+ DUMMY2/p248/p248_131.wav|99|The whole thing of doing the movie was a risk.
20
+ DUMMY2/p334/p334_023.wav|38|If the red of the second bow falls upon the green of the first, the result is to give a bow with an abnormally wide yellow band, since red and green light when mixed form yellow.
21
+ DUMMY2/p345/p345_386.wav|82|It is quite simple.
22
+ DUMMY2/p330/p330_382.wav|1|Neither was involved in violence.
23
+ DUMMY2/p246/p246_133.wav|5|My daughter is an adult.
24
+ DUMMY2/p257/p257_140.wav|105|It's not true.
25
+ DUMMY2/p340/p340_011.wav|74|When a man looks for something beyond his reach, his friends say he is looking for the pot of gold at the end of the rainbow.
26
+ DUMMY2/p284/p284_409.wav|16|Then , he laughs.
27
+ DUMMY2/p317/p317_129.wav|97|You would be wrong.
28
+ DUMMY2/p279/p279_183.wav|25|Government will intervene.
29
+ DUMMY2/p376/p376_273.wav|71|"If not, he should go home."
30
+ DUMMY2/p233/p233_109.wav|84|It is not affected by the sale.
31
+ DUMMY2/p234/p234_118.wav|3|When we looked at the company.
32
+ DUMMY2/p336/p336_207.wav|98|The train was on time.
33
+ DUMMY2/p227/p227_213.wav|29|What are you not good at ?
34
+ DUMMY2/p347/p347_113.wav|46|They are all Arabs.
35
+ DUMMY2/p317/p317_125.wav|97|Alan Milburn, the health secretary, refused to comment.
36
+ DUMMY2/p341/p341_031.wav|66|I was left-handed, but it was just a matter of practice.
37
+ DUMMY2/p244/p244_338.wav|78|This isn't a betrayal of public services, it's their renewal.
38
+ DUMMY2/p250/p250_288.wav|24|Is it in the right place ?
39
+ DUMMY2/p233/p233_156.wav|84|It opens the door to the Champions League.
40
+ DUMMY2/p334/p334_118.wav|38|The sanctions are about collective punishment.
41
+ DUMMY2/p258/p258_027.wav|26|People come into the Borders for the beauty of the background.
42
+ DUMMY2/p341/p341_187.wav|66|His signature is his handwriting.
43
+ DUMMY2/p258/p258_347.wav|26|The composer will conduct.
44
+ DUMMY2/p262/p262_005.wav|45|She can scoop these things into three red bags, and we will go meet her Wednesday at the train station.
45
+ DUMMY2/p231/p231_174.wav|50|One season, they might do well.
46
+ DUMMY2/p363/p363_285.wav|6|But he was far from alone.
47
+ DUMMY2/p303/p303_113.wav|44|Winning, meanwhile, is headed back to New York City.
48
+ DUMMY2/p274/p274_181.wav|32|Is it in the right place ?)
49
+ DUMMY2/p297/p297_023.wav|42|If the red of the second bow falls upon the green of the first, the result is to give a bow with an abnormally wide yellow band, since red and green light when mixed form yellow.
50
+ DUMMY2/p247/p247_065.wav|14|We will pay their bills.)
51
+ DUMMY2/p273/p273_105.wav|56|The pressure is on them.
52
+ DUMMY2/p245/p245_167.wav|59|It was an odd affair, in many respects.
53
+ DUMMY2/p364/p364_239.wav|88|It was a long time coming.
54
+ DUMMY2/p263/p263_047.wav|39|The Yugoslav president said he did not recognise the election outcome.
55
+ DUMMY2/p283/p283_333.wav|95|No final decision has been taken.
56
+ DUMMY2/p335/p335_313.wav|49|The issues are very intense.
57
+ DUMMY2/p280/p280_172.wav|52|He said some things which were better left alone.
58
+ DUMMY2/p266/p266_006.wav|20|When the sunlight strikes raindrops in the air, they act as a prism and form a rainbow.
59
+ DUMMY2/p260/p260_027.wav|81|Is this accurate?
60
+ DUMMY2/p326/p326_214.wav|28|It's not long enough.
61
+ DUMMY2/p259/p259_253.wav|7|You are like an animal.)
62
+ DUMMY2/p228/p228_109.wav|57|However, the intensive care unit at the Southern General Hospital was full.
63
+ DUMMY2/p376/p376_228.wav|71|"Half of young people had had contact with the police."
64
+ DUMMY2/p361/p361_057.wav|79|That was something else.
65
+ DUMMY2/p341/p341_058.wav|66|Labour accused the Tory leader of panicking.
66
+ DUMMY2/p363/p363_247.wav|6|We are taking no chances this time.
67
+ DUMMY2/p262/p262_054.wav|45|Already, he has been a tremendous influence in the dressing room.
68
+ DUMMY2/p238/p238_090.wav|37|He thought she was amazing.
69
+ DUMMY2/p306/p306_020.wav|12|Many complicated ideas about the rainbow have been formed.
70
+ DUMMY2/p238/p238_339.wav|37|Harry Potter has lost his magic.
71
+ DUMMY2/p302/p302_285.wav|30|Others said they had been beaten by police.
72
+ DUMMY2/p275/p275_377.wav|40|Family liaison officers are now working to support the family.
73
+ DUMMY2/p267/p267_286.wav|0|And they were being paid ?
74
+ DUMMY2/p243/p243_090.wav|53|Among them was Gary Robertson from Dundee.
75
+ DUMMY2/p274/p274_213.wav|32|It's easy to be negative about these things.)
76
+ DUMMY2/p286/p286_310.wav|63|But it has been an amazing experience.
77
+ DUMMY2/p294/p294_293.wav|104|That case has still not been settled.
78
+ DUMMY2/p273/p273_174.wav|56|Two years later, she was dead.
79
+ DUMMY2/p231/p231_408.wav|50|I should think so, too.
80
+ DUMMY2/p323/p323_084.wav|34|And, within itself, it is visionary.
81
+ DUMMY2/p248/p248_025.wav|99|She is given a new deputy minister for transport and planning.
82
+ DUMMY2/p288/p288_197.wav|47|They are in the euro.
83
+ DUMMY2/p300/p300_029.wav|102|Of course, this is nice to hear.
84
+ DUMMY2/p299/p299_344.wav|58|He will never walk the streets again.
85
+ DUMMY2/p376/p376_168.wav|71|"They will do their own thing."
86
+ DUMMY2/p275/p275_277.wav|40|He looked very sharp.
87
+ DUMMY2/p312/p312_022.wav|62|The actual primary rainbow observed is said to be the effect of super-imposition of a number of bows.
88
+ DUMMY2/p278/p278_093.wav|10|It was some time before she found out he was safe.
89
+ DUMMY2/p302/p302_312.wav|30|However, there was no hope, and glory too, for Scotland.
90
+ DUMMY2/p236/p236_368.wav|75|It was like a weekly wage.
91
+ DUMMY2/p237/p237_056.wav|61|No-one has appeared in court in relation to her death.
92
+ DUMMY2/p305/p305_162.wav|54|For starters, many of the Scotland team didn't turn up.
93
+ DUMMY2/p275/p275_018.wav|40|Aristotle thought that the rainbow was caused by reflection of the sun's rays by the rain.
94
+ DUMMY2/p310/p310_039.wav|17|But one shouldn't go by that.
95
+ DUMMY2/p299/p299_310.wav|58|Farmers have been an endangered species.
96
+ DUMMY2/p259/p259_428.wav|7|In general terms, the proposals are very much in line with expectations.)
97
+ DUMMY2/p339/p339_155.wav|18|It is just a matter of time.
98
+ DUMMY2/p229/p229_347.wav|67|I've got no secret.
99
+ DUMMY2/p256/p256_308.wav|90|Let's hope it's an investment in the future.
100
+ DUMMY2/p360/p360_204.wav|60|It is dangerous and it is a lie.
101
+ DUMMY2/p238/p238_208.wav|37|The refund is fully justified.
102
+ DUMMY2/p341/p341_319.wav|66|This is very bad news.
103
+ DUMMY2/p336/p336_399.wav|98|The pressure is enormous.
104
+ DUMMY2/p229/p229_067.wav|67|That was the easy election.
105
+ DUMMY2/p329/p329_159.wav|103|No-one, not even the Scottish Arts Council, was interested in her.
106
+ DUMMY2/p258/p258_304.wav|26|The confidence is low, but it is a difficult thing to understand.
107
+ DUMMY2/p312/p312_033.wav|62|Haven't been so lucky since.
108
+ DUMMY2/p266/p266_093.wav|20|Two other men, including the taxi driver, were wounded in the attack.
109
+ DUMMY2/p307/p307_396.wav|22|It was early morning.
110
+ DUMMY2/p326/p326_039.wav|28|There is nothing like this back home.
111
+ DUMMY2/p333/p333_009.wav|64|There is , according to legend, a boiling pot of gold at one end.
112
+ DUMMY2/p295/p295_154.wav|92|I remember it clearly.
113
+ DUMMY2/p297/p297_007.wav|42|The rainbow is a division of white light into many beautiful colors.
114
+ DUMMY2/p233/p233_153.wav|84|It would be a last resort.
115
+ DUMMY2/p244/p244_220.wav|78|This year, it will amount to a few hundred thousand pounds.
116
+ DUMMY2/p267/p267_136.wav|0|It has become a way of life.
117
+ DUMMY2/p311/p311_313.wav|4|The decision was left entirely to him.
118
+ DUMMY2/p230/p230_113.wav|35|You can spend money on housing.
119
+ DUMMY2/p318/p318_295.wav|19|We gave them the goal.
120
+ DUMMY2/p236/p236_090.wav|75|After the match, do you ?
121
+ DUMMY2/p364/p364_156.wav|88|Ferguson had done his homework.
122
+ DUMMY2/p310/p310_260.wav|17|That is my role.
123
+ DUMMY2/p323/p323_261.wav|34|They hoped to remain in the Edinburgh area.
124
+ DUMMY2/p284/p284_393.wav|16|On the contrary, it was actually very funny.
125
+ DUMMY2/p276/p276_460.wav|106|We will pay their bills.
126
+ DUMMY2/p363/p363_273.wav|6|The plot is minimal.
127
+ DUMMY2/p250/p250_039.wav|24|Costs have got to be controlled.
128
+ DUMMY2/p317/p317_244.wav|97|This event allows us to emphasise the positive.
129
+ DUMMY2/p280/p280_042.wav|52|He does not even trust his own members.
130
+ DUMMY2/p227/p227_342.wav|29|Have a look at this lot.
131
+ DUMMY2/p333/p333_255.wav|64|But the Foreign Secretary can cope.
132
+ DUMMY2/p232/p232_103.wav|96|We recognise the important role of golf in attracting visitors.
133
+ DUMMY2/p305/p305_138.wav|54|Another suggested the company should carry only pedestrians.
134
+ DUMMY2/p248/p248_196.wav|99|It is not satisfied with the standard of fire safety provisions.
135
+ DUMMY2/p230/p230_166.wav|35|We believe in the medium term.
136
+ DUMMY2/p303/p303_275.wav|44|There are lots of these women in Finland.
137
+ DUMMY2/p280/p280_208.wav|52|Gas production was also at record levels last year.
138
+ DUMMY2/p330/p330_252.wav|1|I first met him last summer.
139
+ DUMMY2/p330/p330_209.wav|1|I will not take you out of context.
140
+ DUMMY2/p240/p240_214.wav|93|It had all been arranged.
141
+ DUMMY2/p293/p293_185.wav|23|This is the stuff of live music.
142
+ DUMMY2/p237/p237_230.wav|61|Clearly, the stakes are high.
143
+ DUMMY2/p277/p277_014.wav|89|To the Hebrews it was a token that there would be no more universal floods.
144
+ DUMMY2/p251/p251_107.wav|9|It had been played at festivals.
145
+ DUMMY2/p302/p302_011.wav|30|When a man looks for something beyond his reach, his friends say he's looking for the pot of gold at the end of the rainbow.
146
+ DUMMY2/p264/p264_147.wav|65|She's been shot.)
147
+ DUMMY2/p236/p236_288.wav|75|Brown is an interesting man, but he is not desperate.
148
+ DUMMY2/p323/p323_297.wav|34|I've got the shirt.
149
+ DUMMY2/p297/p297_402.wav|42|I don't have a problem with getting older.
150
+ DUMMY2/p267/p267_182.wav|0|A team is a team.
151
+ DUMMY2/p226/p226_121.wav|43|Maybe this battle has been.
152
+ DUMMY2/p311/p311_226.wav|4|Gone with them is any sense of narrative.
153
+ DUMMY2/p335/p335_279.wav|49|Or rather he did and he didn't.
154
+ DUMMY2/p270/p270_068.wav|8|Then followed a bout of flu.
155
+ DUMMY2/p260/p260_072.wav|81|It was magic.
156
+ DUMMY2/p362/p362_341.wav|15|The result could be all down to turnout.
157
+ DUMMY2/p228/p228_180.wav|57|One season, they might do well.
158
+ DUMMY2/p316/p316_152.wav|85|Failure is not an option.
159
+ DUMMY2/p317/p317_423.wav|97|Manchester United are the classic example.
160
+ DUMMY2/p243/p243_292.wav|53|Its work includes dealing with child abuse.
161
+ DUMMY2/p362/p362_054.wav|15|We certainly hope we have been successful.
162
+ DUMMY2/p243/p243_305.wav|53|What happened in that game ?
163
+ DUMMY2/p364/p364_297.wav|88|It was just one man.
164
+ DUMMY2/p255/p255_049.wav|31|We were surprised to see the photograph.
165
+ DUMMY2/p297/p297_358.wav|42|He said he had no reports of casualties.
166
+ DUMMY2/p283/p283_430.wav|95|My aim is a top six finish.
167
+ DUMMY2/p310/p310_300.wav|17|Mike Tyson went to prison.
168
+ DUMMY2/p363/p363_051.wav|6|The nation has his music.
169
+ DUMMY2/p261/p261_112.wav|100|It became a national network.
170
+ DUMMY2/p234/p234_036.wav|3|It was sold at a loss.
171
+ DUMMY2/p247/p247_470.wav|14|They were good years for him.)
172
+ DUMMY2/p303/p303_269.wav|44|After that nothing could save him.
173
+ DUMMY2/p317/p317_256.wav|97|The man was pronounced dead on arrival.
174
+ DUMMY2/p351/p351_161.wav|33|Paterson can afford to be generous.
175
+ DUMMY2/p314/p314_295.wav|51|You take a risk.
176
+ DUMMY2/p293/p293_268.wav|23|Our children are our future.
177
+ DUMMY2/p306/p306_352.wav|12|Who has the second highest?
178
+ DUMMY2/p273/p273_098.wav|56|The following are the principal provisions.
179
+ DUMMY2/p285/p285_029.wav|2|Their courage, and their honesty, should be respected.
180
+ DUMMY2/p266/p266_073.wav|20|It works for us.
181
+ DUMMY2/p374/p374_288.wav|11|I had a good life at Rangers.
182
+ DUMMY2/p280/p280_171.wav|52|You need a long-term strategy in football.
183
+ DUMMY2/p239/p239_203.wav|48|It is all to do with the coaching.
184
+ DUMMY2/p287/p287_292.wav|77|In essence, the teaching profession has a choice.
185
+ DUMMY2/p330/p330_112.wav|1|Wallace was in at the deep end.
186
+ DUMMY2/p247/p247_141.wav|14|They made such decisions in London.)
187
+ DUMMY2/p277/p277_050.wav|89|This represents a tough game for us.
188
+ DUMMY2/p233/p233_289.wav|84|He looked very sharp.
189
+ DUMMY2/p284/p284_103.wav|16|Meanwhile, the Scottish Consumer Council yesterday offered support for the new Bill.
190
+ DUMMY2/p334/p334_366.wav|38|We will miss him very much.
191
+ DUMMY2/p238/p238_196.wav|37|Tiger is not the norm.
192
+ DUMMY2/p304/p304_193.wav|72|Then they were awarded a penalty.
193
+ DUMMY2/p229/p229_348.wav|67|Look at the witnesses.
194
+ DUMMY2/p268/p268_147.wav|87|how do you get it back ?
195
+ DUMMY2/p293/p293_348.wav|23|He quit in October.
196
+ DUMMY2/p341/p341_082.wav|66|John Reid, the Northern Ireland secretary, yesterday appealed for restraint.
197
+ DUMMY2/p258/p258_097.wav|26|It is a good lifestyle.
198
+ DUMMY2/p340/p340_220.wav|74|Not so, it seems.
199
+ DUMMY2/p269/p269_174.wav|94|Mark Fisher was a guest of the Northern Ireland Tourist Board.
200
+ DUMMY2/p270/p270_078.wav|8|I've had it for the exams.
201
+ DUMMY2/p334/p334_224.wav|38|I can't blame the fans.
202
+ DUMMY2/p307/p307_306.wav|22|We're talking about creating an attractive neighbourhood.
203
+ DUMMY2/p361/p361_205.wav|79|Translation - we got it wrong.
204
+ DUMMY2/p229/p229_142.wav|67|What will happen then ?
205
+ DUMMY2/p310/p310_221.wav|17|We will look into it.
206
+ DUMMY2/p232/p232_357.wav|96|He had played well in that central role.
207
+ DUMMY2/p263/p263_389.wav|39|This season has been a nightmare.
208
+ DUMMY2/p283/p283_273.wav|95|Did he trip ?
209
+ DUMMY2/p374/p374_277.wav|11|Where do you start?
210
+ DUMMY2/p301/p301_289.wav|91|Children are using books in a terrible condition.
211
+ DUMMY2/p345/p345_267.wav|82|Her presence was almost everywhere.
212
+ DUMMY2/p264/p264_226.wav|65|No partners would lose their jobs.)
213
+ DUMMY2/p253/p253_050.wav|70|A neighbour said.
214
+ DUMMY2/p276/p276_118.wav|106|If they liked it then I'll be happy.
215
+ DUMMY2/p295/p295_175.wav|92|Anything that can be done, the Government will do.
216
+ DUMMY2/p247/p247_466.wav|14|I think it's a great system.)
217
+ DUMMY2/p301/p301_182.wav|91|I see social work as a vocation, a commitment.
218
+ DUMMY2/p294/p294_156.wav|104|We are well insured.
219
+ DUMMY2/p287/p287_190.wav|77|We have to recognise that he is an elusive character.
220
+ DUMMY2/p258/p258_333.wav|26|Robert is a special talent.
221
+ DUMMY2/p275/p275_122.wav|40|Who would have?
222
+ DUMMY2/p231/p231_259.wav|50|It was the climax of the thing.
223
+ DUMMY2/p330/p330_073.wav|1|Over time, with patience and precision, the terrorists will be pursued.
224
+ DUMMY2/p277/p277_239.wav|89|I should think so, too.
225
+ DUMMY2/p374/p374_352.wav|11|As if they ever stopped.
226
+ DUMMY2/p244/p244_258.wav|78|If it doesn't, it doesn't.
227
+ DUMMY2/p277/p277_194.wav|89|I would think about the end of January, the beginning of February.
228
+ DUMMY2/p241/p241_177.wav|86|The clarity is vital.
229
+ DUMMY2/p247/p247_275.wav|14|What form did that take ?)
230
+ DUMMY2/p230/p230_230.wav|35|That has been the easy part.
231
+ DUMMY2/p323/p323_015.wav|34|The Greeks used to imagine that it was a sign from the gods to foretell war or heavy rain.
232
+ DUMMY2/p269/p269_365.wav|94|But the real problem is the closure of the export market.
233
+ DUMMY2/p310/p310_049.wav|17|They had four children together.
234
+ DUMMY2/p281/p281_068.wav|36|I have proved that in the past.
235
+ DUMMY2/p343/p343_162.wav|21|Dancing was her life.
236
+ DUMMY2/p299/p299_208.wav|58|I'm a bit annoyed.
237
+ DUMMY2/p329/p329_292.wav|103|The methadone programme is completely out of control.
238
+ DUMMY2/p232/p232_376.wav|96|He could make it.
239
+ DUMMY2/p305/p305_135.wav|54|I COULD hardly keep up with Professor McKean.
240
+ DUMMY2/p351/p351_231.wav|33|We are pursuing legal action against the government.
241
+ DUMMY2/p265/p265_153.wav|73|Military action is the only option we have on the table today.
242
+ DUMMY2/p323/p323_137.wav|34|Everything was a dead end.
243
+ DUMMY2/p305/p305_176.wav|54|That has given me great confidence.
244
+ DUMMY2/p238/p238_053.wav|37|Does it matter ?
245
+ DUMMY2/p230/p230_195.wav|35|It is not all good news and relief for Labour, however.
246
+ DUMMY2/p238/p238_093.wav|37|He seems to have everything.
247
+ DUMMY2/p259/p259_323.wav|7|We feel very comfortable in this international environment.)
248
+ DUMMY2/p285/p285_032.wav|2|This is the window.
249
+ DUMMY2/p302/p302_208.wav|30|Which means it matters.
250
+ DUMMY2/p231/p231_176.wav|50|This much I can tell you.
251
+ DUMMY2/p301/p301_054.wav|91|Here he is, in effect, appointing himself a judge.
252
+ DUMMY2/p310/p310_102.wav|17|We shall rely on human beings.
253
+ DUMMY2/p305/p305_121.wav|54|It is a vicious circle.
254
+ DUMMY2/p231/p231_458.wav|50|She has reached the top of her profession.
255
+ DUMMY2/p311/p311_024.wav|4|This is a very common type of bow, one showing mainly red and yellow, with little or no green or blue.
256
+ DUMMY2/p245/p245_248.wav|59|Is there on his hands?
257
+ DUMMY2/p333/p333_311.wav|64|Councillor Gordon has refused to stand down.
258
+ DUMMY2/p299/p299_007.wav|58|The rainbow is a division of white light into many beautiful colors.
259
+ DUMMY2/p229/p229_333.wav|67|She did not attend the courtroom.
260
+ DUMMY2/p307/p307_286.wav|22|The board would report to the Scottish Parliament.
261
+ DUMMY2/p305/p305_414.wav|54|It is the Holiday programme with a mortgage.
262
+ DUMMY2/p264/p264_140.wav|65|He nearly killed my son.)
263
+ DUMMY2/p374/p374_114.wav|11|I don't think it would make any difference.
264
+ DUMMY2/p363/p363_369.wav|6|We have been overwhelmed by the response.
265
+ DUMMY2/p293/p293_374.wav|23|I don't think the referees are against us.
266
+ DUMMY2/p316/p316_329.wav|85|It's a production company.
267
+ DUMMY2/p236/p236_018.wav|75|Aristotle thought that the rainbow was caused by reflection of the sun's rays by the rain.
268
+ DUMMY2/p234/p234_332.wav|3|But it can be done.
269
+ DUMMY2/p277/p277_132.wav|89|No production was achieved.
270
+ DUMMY2/p326/p326_205.wav|28|As agreed, the prime minister was driven to Westminster Hall.
271
+ DUMMY2/p272/p272_134.wav|69|This tour is critical for New Zealand rugby.
272
+ DUMMY2/p316/p316_125.wav|85|And now the pressure is off.
273
+ DUMMY2/p274/p274_149.wav|32|I prefer the clarity of the existing system.)
274
+ DUMMY2/p227/p227_368.wav|29|A crucial moment has arrived.
275
+ DUMMY2/p334/p334_206.wav|38|We'll have to work hard today.
276
+ DUMMY2/p339/p339_087.wav|18|I am not completely insane.
277
+ DUMMY2/p286/p286_453.wav|63|He was said to be emotionally disturbed.
278
+ DUMMY2/p301/p301_110.wav|91|People want to see me on the screen.
279
+ DUMMY2/p282/p282_188.wav|83|Suddenly, the rugby world had changed.
280
+ DUMMY2/p263/p263_147.wav|39|Losing in that manner is very hard to take.
281
+ DUMMY2/p256/p256_253.wav|90|I was never going to play against Scotland.
282
+ DUMMY2/p374/p374_165.wav|11|Something has got to change.
283
+ DUMMY2/p262/p262_232.wav|45|It's very safe.
284
+ DUMMY2/p267/p267_417.wav|0|This is no reflection on Rangers.
285
+ DUMMY2/p240/p240_078.wav|93|I've got the shirt.
286
+ DUMMY2/p347/p347_143.wav|46|There is no sign of anyone being hurt.
287
+ DUMMY2/p245/p245_069.wav|59|She died in hospital two hours later.
288
+ DUMMY2/p233/p233_172.wav|84|They say that vital evidence was not heard in court.
289
+ DUMMY2/p280/p280_282.wav|52|Overall, the last hole was good to the women.
290
+ DUMMY2/p298/p298_364.wav|68|I'm looking at ways to do that now.
291
+ DUMMY2/p339/p339_240.wav|18|The teacher would have approved.
292
+ DUMMY2/p361/p361_387.wav|79|We have been going for three years.
293
+ DUMMY2/p278/p278_221.wav|10|January is a bad time of year.
294
+ DUMMY2/p334/p334_289.wav|38|They married in August last year.
295
+ DUMMY2/p250/p250_187.wav|24|This championship is different from the other majors.
296
+ DUMMY2/p248/p248_283.wav|99|Maloney is an engaging talent.
297
+ DUMMY2/p275/p275_261.wav|40|It will be done in stages.
298
+ DUMMY2/p288/p288_024.wav|47|This is a very common type of bow, one showing mainly red and yellow, with little or no green or blue.
299
+ DUMMY2/p271/p271_454.wav|27|It's a miracle.
300
+ DUMMY2/p252/p252_408.wav|55|They had to have hospital treatment.
301
+ DUMMY2/p261/p261_192.wav|100|It was a pre-emptive strike.
302
+ DUMMY2/p308/p308_099.wav|107|Glasgow deserved their win, but we made them look good.
303
+ DUMMY2/p288/p288_070.wav|47|Neither it is.
304
+ DUMMY2/p317/p317_356.wav|97|We're not an employment agency.
305
+ DUMMY2/p351/p351_251.wav|33|That is a matter for the Scottish Parliament.
306
+ DUMMY2/p329/p329_075.wav|103|This will be no easy option.
307
+ DUMMY2/p261/p261_180.wav|100|I've been in two finals, and I've got a medal.
308
+ DUMMY2/p301/p301_272.wav|91|Drink and petrol prices remain untouched.
309
+ DUMMY2/p277/p277_404.wav|89|Whether the High Court will interfere with the sentence is another matter.
310
+ DUMMY2/p301/p301_135.wav|91|How good is Lennox Lewis?
311
+ DUMMY2/p246/p246_333.wav|5|Two people were interviewed.
312
+ DUMMY2/p340/p340_250.wav|74|The film was great.
313
+ DUMMY2/p268/p268_355.wav|87|They had declined in each of the two preceding quarters.
314
+ DUMMY2/p236/p236_143.wav|75|The whole industry is a shambles.
315
+ DUMMY2/p231/p231_398.wav|50|They have failed to deliver.
316
+ DUMMY2/p340/p340_322.wav|74|I am extremely cautious.
317
+ DUMMY2/p228/p228_048.wav|57|The Scottish Parliament is also looking at similar measures.
318
+ DUMMY2/p334/p334_193.wav|38|It is in our own hands.
319
+ DUMMY2/p226/p226_128.wav|43|I felt very strongly that England should have it.
320
+ DUMMY2/p279/p279_064.wav|25|We have not given up hope.
321
+ DUMMY2/p304/p304_416.wav|72|He took over our lives.
322
+ DUMMY2/p313/p313_119.wav|76|O Neill is reputed to have replied.
323
+ DUMMY2/p287/p287_195.wav|77|It comes from reflection or thinking.
324
+ DUMMY2/p234/p234_008.wav|3|These take the shape of a long round arch, with its path high above, and its two ends apparently beyond the horizon.
325
+ DUMMY2/p277/p277_119.wav|89|Naturally, it was not difficult to find support for these proposals.
326
+ DUMMY2/p281/p281_394.wav|36|What are they for ?
327
+ DUMMY2/p287/p287_272.wav|77|And they were being paid ?
328
+ DUMMY2/p288/p288_071.wav|47|He seemed to lose his focus.
329
+ DUMMY2/p335/p335_245.wav|49|A friendship that will endure.
330
+ DUMMY2/p239/p239_061.wav|48|All manner of precaution and protection are taken.
331
+ DUMMY2/p254/p254_003.wav|41|Six spoons of fresh snow peas, five thick slabs of blue cheese, and maybe a snack for her brother Bob.
332
+ DUMMY2/p259/p259_282.wav|7|Washington is consumed by the crisis.)
333
+ DUMMY2/p253/p253_202.wav|70|Sadly, it can't.
334
+ DUMMY2/p318/p318_333.wav|19|But when we do it is great.
335
+ DUMMY2/p351/p351_363.wav|33|You will never forget the clutching horror.
336
+ DUMMY2/p241/p241_374.wav|86|There is no signature.
337
+ DUMMY2/p272/p272_216.wav|69|The report is due out next month.
338
+ DUMMY2/p330/p330_355.wav|1|I've got my own ideas.
339
+ DUMMY2/p270/p270_179.wav|8|The outcome is now in our own hands.
340
+ DUMMY2/p257/p257_079.wav|105|It is not long term, but I need time to recover.
341
+ DUMMY2/p257/p257_027.wav|105|They should have a major rethink about the event for next year.
342
+ DUMMY2/p279/p279_118.wav|25|Does this mean.
343
+ DUMMY2/p334/p334_058.wav|38|Hopefully, it will be built by next year.
344
+ DUMMY2/p363/p363_178.wav|6|That was a huge experience.
345
+ DUMMY2/p376/p376_227.wav|71|"And thought we would get away with it."
346
+ DUMMY2/p330/p330_411.wav|1|You know, he was struggling with his game all week.
347
+ DUMMY2/p326/p326_316.wav|28|It certainly sounded it at times.
348
+ DUMMY2/p323/p323_048.wav|34|Mackie was at home, unable to watch.
349
+ DUMMY2/p313/p313_422.wav|76|Now, that is a good deal.
350
+ DUMMY2/p364/p364_113.wav|88|It was just great.
351
+ DUMMY2/p286/p286_414.wav|63|It's just a training thing.
352
+ DUMMY2/p288/p288_229.wav|47|However, no further action was taken by police.
353
+ DUMMY2/p259/p259_142.wav|7|What happened in that game ?)
354
+ DUMMY2/p297/p297_118.wav|42|It's too big a risk to take.
355
+ DUMMY2/p313/p313_209.wav|76|The night is young.
356
+ DUMMY2/p303/p303_279.wav|44|I bought a car at auction.
357
+ DUMMY2/p345/p345_166.wav|82|Miller was every bit as happy.
358
+ DUMMY2/p333/p333_289.wav|64|It's going to be quite a challenge.
359
+ DUMMY2/p336/p336_323.wav|98|One paper was not returned.
360
+ DUMMY2/p271/p271_082.wav|27|He is in the queue.
361
+ DUMMY2/p314/p314_175.wav|51|There is no substitute.
362
+ DUMMY2/p248/p248_124.wav|99|I can't even get into the A team.
363
+ DUMMY2/p297/p297_160.wav|42|Tax is a matter for national governments.
364
+ DUMMY2/p236/p236_299.wav|75|how do you get it back ?
365
+ DUMMY2/p248/p248_300.wav|99|It wasn't just the character and energy of the playing.
366
+ DUMMY2/p231/p231_429.wav|50|He is on the wrong side.
367
+ DUMMY2/p250/p250_368.wav|24|We put our bid in last night.
368
+ DUMMY2/p376/p376_191.wav|71|"I am totally surprised."
369
+ DUMMY2/p250/p250_419.wav|24|She started to put on weight.
370
+ DUMMY2/p239/p239_037.wav|48|He works at the airport.
371
+ DUMMY2/p340/p340_165.wav|74|He was very fit.
372
+ DUMMY2/p339/p339_258.wav|18|There are not too many like him.
373
+ DUMMY2/p326/p326_266.wav|28|It may also be her last.
374
+ DUMMY2/p231/p231_472.wav|50|He felt it was the right time.
375
+ DUMMY2/p261/p261_411.wav|100|I had a fortunate war.
376
+ DUMMY2/p272/p272_359.wav|69|Now, though, he has an incentive.
377
+ DUMMY2/p340/p340_015.wav|74|The Greeks used to imagine that it was a sign from the gods to foretell war or heavy rain.
378
+ DUMMY2/p283/p283_022.wav|95|The actual primary rainbow observed is said to be the effect of super-imposition of a number of bows.
379
+ DUMMY2/p281/p281_334.wav|36|However, the groups denied the claims.
380
+ DUMMY2/p318/p318_223.wav|19|We remain committed to it, as does the government.
381
+ DUMMY2/p281/p281_039.wav|36|This film will be totally awesome.
382
+ DUMMY2/p270/p270_013.wav|8|Some have accepted it as a miracle without physical explanation.
383
+ DUMMY2/p243/p243_047.wav|53|However, there is an issue, isn't there ?
384
+ DUMMY2/p374/p374_122.wav|11|The course is in great condition.
385
+ DUMMY2/p302/p302_040.wav|30|On fuel, the Chancellor has a number of options.
386
+ DUMMY2/p254/p254_231.wav|41|And thought we would get away with it.
387
+ DUMMY2/p246/p246_222.wav|5|It's not before time.
388
+ DUMMY2/p262/p262_044.wav|45|It is difficult for Ali.
389
+ DUMMY2/p270/p270_005.wav|8|She can scoop these things into three red bags, and we will go meet her Wednesday at the train station.
390
+ DUMMY2/p274/p274_340.wav|32|This is a historic occasion.)
391
+ DUMMY2/p329/p329_045.wav|103|I hope you will leave it at that.
392
+ DUMMY2/p285/p285_188.wav|2|Any change would be subject to the Scottish Parliament's approval.
393
+ DUMMY2/p260/p260_193.wav|81|The Shadow Chancellor is away on holiday.
394
+ DUMMY2/p259/p259_371.wav|7|He was unable to come.)
395
+ DUMMY2/p275/p275_052.wav|40|Several other pupils and staff were seriously injured in the accident.
396
+ DUMMY2/p233/p233_159.wav|84|But he stressed that the partnership is not a construction company.
397
+ DUMMY2/p277/p277_312.wav|89|It will work.
398
+ DUMMY2/p295/p295_211.wav|92|Leaving the Labour Party is one thing.
399
+ DUMMY2/p297/p297_150.wav|42|It is the wealthiest in Europe.
400
+ DUMMY2/p305/p305_026.wav|54|He added, however, that all options are under review.
401
+ DUMMY2/p292/p292_121.wav|13|This would not be my first choice.
402
+ DUMMY2/p253/p253_346.wav|70|It is the Holiday programme with a mortgage.
403
+ DUMMY2/p363/p363_171.wav|6|He didn't know where to look.
404
+ DUMMY2/p233/p233_128.wav|84|It is still too early for any likely contenders to have emerged.
405
+ DUMMY2/p251/p251_137.wav|9|We are currently consulting with a wide range of interested parties.
406
+ DUMMY2/p334/p334_034.wav|38|Appointed general secretary last September.
407
+ DUMMY2/p286/p286_225.wav|63|This will take several weeks.
408
+ DUMMY2/p363/p363_183.wav|6|Public safety is paramount.
409
+ DUMMY2/p256/p256_207.wav|90|After that time, the market itself will set the prices.
410
+ DUMMY2/p273/p273_311.wav|56|Job losses were also announced.
411
+ DUMMY2/p274/p274_425.wav|32|The projections are very positive for South Africa.)
412
+ DUMMY2/p254/p254_065.wav|41|That's the day job.
413
+ DUMMY2/p335/p335_123.wav|49|Wagner was never like this.
414
+ DUMMY2/p258/p258_105.wav|26|We do not expect any surplus.
415
+ DUMMY2/p286/p286_294.wav|63|It was an easy decision to come here.
416
+ DUMMY2/p361/p361_218.wav|79|But we were wrong.
417
+ DUMMY2/p247/p247_426.wav|14|Being captain of this club is fantastic.)
418
+ DUMMY2/p266/p266_391.wav|20|In time, may prove a worthy successor to Billy Dodds.
419
+ DUMMY2/p253/p253_116.wav|70|It is so sad.
420
+ DUMMY2/p261/p261_081.wav|100|Our mother is very worried.
421
+ DUMMY2/p268/p268_131.wav|87|But then they scored their fourth.
422
+ DUMMY2/p229/p229_192.wav|67|I have the first six months of next season to prove myself.
423
+ DUMMY2/p275/p275_260.wav|40|They want to shut the Scottish Office.
424
+ DUMMY2/p313/p313_109.wav|76|Nothing is being offered in exchange.
425
+ DUMMY2/p347/p347_072.wav|46|Thankfully, Mr Campbell was able to help.
426
+ DUMMY2/p298/p298_334.wav|68|Hopefully, the whole of Scottish rugby was paying attention.
427
+ DUMMY2/p271/p271_232.wav|27|Jim Wallace, the justice minister, acknowledged that prisoner numbers were a concern.
428
+ DUMMY2/p283/p283_056.wav|95|For the meantime, though, the signs are good.
429
+ DUMMY2/p255/p255_239.wav|31|It's the same as Glasgow.
430
+ DUMMY2/p267/p267_244.wav|0|We have come a long way in the last few sessions.
431
+ DUMMY2/p340/p340_403.wav|74|I had a ball today.
432
+ DUMMY2/p230/p230_083.wav|35|It might change your life.
433
+ DUMMY2/p299/p299_403.wav|58|We will have to see, but it makes you think.
434
+ DUMMY2/p343/p343_128.wav|21|Then came the crunch.
435
+ DUMMY2/p297/p297_021.wav|42|The difference in the rainbow depends considerably upon the size of the drops, and the width of the colored band increases as the size of the drops increases.
436
+ DUMMY2/p298/p298_275.wav|68|There are lots of these women in Finland.
437
+ DUMMY2/p347/p347_286.wav|46|It is just too long since the war.
438
+ DUMMY2/p239/p239_445.wav|48|Either group is living in fantasy land.
439
+ DUMMY2/p286/p286_003.wav|63|Six spoons of fresh snow peas, five thick slabs of blue cheese, and maybe a snack for her brother Bob.
440
+ DUMMY2/p299/p299_082.wav|58|I still feel like a wee boy.
441
+ DUMMY2/p306/p306_213.wav|12|It is like being a qualifier again.
442
+ DUMMY2/p339/p339_305.wav|18|We know the goals will come.
443
+ DUMMY2/p265/p265_274.wav|73|This time, for Rangers, it is certainly the latter.
444
+ DUMMY2/p310/p310_382.wav|17|It has the Bank of Scotland behind it.
445
+ DUMMY2/p335/p335_403.wav|49|Anyway, even if they didn't it wouldn't have mattered.
446
+ DUMMY2/p246/p246_330.wav|5|I would be quite happy for the money to be given back.
447
+ DUMMY2/p288/p288_386.wav|47|There is a solution, she believes.
448
+ DUMMY2/p234/p234_019.wav|3|Since then physicists have found that it is not reflection, but refraction by the raindrops which causes the rainbows.
449
+ DUMMY2/p287/p287_408.wav|77|FIRST, we had the Battle of Britain.
450
+ DUMMY2/p286/p286_249.wav|63|She will attend in July.
451
+ DUMMY2/p251/p251_235.wav|9|I'd never seen a play about me.
452
+ DUMMY2/p347/p347_291.wav|46|Insurance will be covered by the receiving galleries.
453
+ DUMMY2/p257/p257_058.wav|105|It is not great art.
454
+ DUMMY2/p231/p231_471.wav|50|Dennis was not so sure.
455
+ DUMMY2/p341/p341_107.wav|66|There was great support all round the route.
456
+ DUMMY2/p264/p264_160.wav|65|It was clearly not a battle.)
457
+ DUMMY2/p252/p252_155.wav|55|I think, therefore I am ?
458
+ DUMMY2/p336/p336_264.wav|98|Ferguson must take the blame.
459
+ DUMMY2/p274/p274_142.wav|32|The referee faces a massive job.)
460
+ DUMMY2/p303/p303_005.wav|44|She can scoop these things into three red bags, and we will go meet her Wednesday at the train station.
461
+ DUMMY2/p233/p233_240.wav|84|The singer is expected to be in hospital for several days.
462
+ DUMMY2/p333/p333_220.wav|64|This process of attrition is expected to continue.
463
+ DUMMY2/p285/p285_303.wav|2|Alex Smith has been a massive influence on my career as well.
464
+ DUMMY2/p277/p277_348.wav|89|To do so he reckons that a good opening result is essential.
465
+ DUMMY2/p311/p311_290.wav|4|I am not in denial.
466
+ DUMMY2/p286/p286_316.wav|63|I am a retailer by nature.
467
+ DUMMY2/p306/p306_119.wav|12|Completion is expected by October the following year.
468
+ DUMMY2/p240/p240_028.wav|93|Is this accurate?
469
+ DUMMY2/p238/p238_295.wav|37|It has been recorded twice.
470
+ DUMMY2/p278/p278_049.wav|10|He will need that machine.
471
+ DUMMY2/p351/p351_282.wav|33|We just wish they had done so before.
472
+ DUMMY2/p267/p267_348.wav|0|Many of these properties are located in the south of England.
473
+ DUMMY2/p312/p312_360.wav|62|And Scotland is no different.
474
+ DUMMY2/p311/p311_324.wav|4|He pretended not to care.
475
+ DUMMY2/p283/p283_389.wav|95|Scrutiny by the European Parliament is limited.
476
+ DUMMY2/p266/p266_079.wav|20|He is in the queue.
477
+ DUMMY2/p274/p274_424.wav|32|Not that Scotland can claim the moral high ground.)
478
+ DUMMY2/p303/p303_169.wav|44|For athletes in our current climate, their sport is their livelihood.
479
+ DUMMY2/p252/p252_237.wav|55|You know the type.
480
+ DUMMY2/p323/p323_115.wav|34|Parts of the system are already overstretched.
481
+ DUMMY2/p361/p361_013.wav|79|Some have accepted it as a miracle without physical explanation.
482
+ DUMMY2/p333/p333_356.wav|64|Which he can do.
483
+ DUMMY2/p241/p241_029.wav|86|However, the following year the cancer returned.
484
+ DUMMY2/p248/p248_371.wav|99|Whether his stance is shared by the incoming manager is another matter.
485
+ DUMMY2/p260/p260_007.wav|81|The rainbow is a division of white light into many beautiful colors.
486
+ DUMMY2/p287/p287_257.wav|77|The concerns are the same.
487
+ DUMMY2/p263/p263_125.wav|39|It isn't a happy memory.
488
+ DUMMY2/p277/p277_258.wav|89|Immediate action must be taken.
489
+ DUMMY2/p363/p363_219.wav|6|It was important in training terms.
490
+ DUMMY2/p269/p269_191.wav|94|My main concern is that public health is not put at risk.
491
+ DUMMY2/p262/p262_020.wav|45|Many complicated ideas about the rainbow have been formed.
492
+ DUMMY2/p273/p273_023.wav|56|If the red of the second bow falls upon the green of the first, the result is to give a bow with an abnormally wide yellow band, since red and green light when mixed form yellow.
493
+ DUMMY2/p278/p278_029.wav|10|They have now been banned from Celtic Park for life.
494
+ DUMMY2/p310/p310_065.wav|17|I have had no social life at all.
495
+ DUMMY2/p255/p255_352.wav|31|He's very explosive.
496
+ DUMMY2/p376/p376_019.wav|71|"Since then physicists have found that it is not reflection, but refraction by the raindrops which causes the rainbows. "
497
+ DUMMY2/p263/p263_307.wav|39|Is there a waiting list ?
498
+ DUMMY2/p249/p249_258.wav|80|They must play for each other.
499
+ DUMMY2/p258/p258_111.wav|26|Maybe this battle has been.
500
+ DUMMY2/p316/p316_129.wav|85|There can be no compromise on that demand.
vits/filelists/vctk_audio_sid_text_test_filelist.txt.cleaned ADDED
@@ -0,0 +1,500 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ DUMMY2/p229/p229_128.wav|67|ðə hˈoʊl pɹˈɑːsɛs ɪz ɐ vˈɪʃəs sˈɜːkəl æt ðə mˈoʊmənt.
2
+ DUMMY2/p234/p234_112.wav|3|ðæt wʊd biː ɐ sˈiəɹɪəs pɹˈɑːbləm.
3
+ DUMMY2/p298/p298_125.wav|68|ˈaɪ ˈæskt wˌaɪ hiː hɐd kˈʌm.
4
+ DUMMY2/p283/p283_318.wav|95|ɪf nˈɑːt, hiː ʃˌʊd ɡˌoʊ hˈoʊm.
5
+ DUMMY2/p260/p260_046.wav|81|ɪt ɪz mˈɑːɹvələs.
6
+ DUMMY2/p281/p281_306.wav|36|ðiːz fˈɪɡjɚz ɑːɹ tɹˈuːli ˈɔːfəl.
7
+ DUMMY2/p285/p285_247.wav|2|nˈaʊ, sˈʌdənli, wiː hæv ðɪs nˈuː lˈændskeɪp.
8
+ DUMMY2/p237/p237_180.wav|61|ɐ hˈɛlplaɪn nˈʌmbɚɹ ɪz pˈʌblɪʃt æt ðɪ ˈɛnd ʌv ðɪs ˈɑːɹɾɪkəl.
9
+ DUMMY2/p259/p259_052.wav|7|mˈeɪbiː fˈʊltˈaɪm ɹˌɛfɚɹˈiːz wɪl pɹəvˈaɪd ðɪ ˈænsɚ.
10
+ DUMMY2/p314/p314_053.wav|51|ɹˈeɪndʒɚz dɪzˈɜːvd tə bˈiːt ˌʌs.
11
+ DUMMY2/p345/p345_070.wav|82|ˈaɪ hˈævənt mˌeɪd ˌɛni dˈɛfɪnət dᵻsˈɪʒənz.
12
+ DUMMY2/p269/p269_132.wav|94|hˌuː wɪl ɐtˈɛnd?
13
+ DUMMY2/p347/p347_295.wav|46|ɪt ɪz tˈɪpɪkəl ʌv mˌiː.
14
+ DUMMY2/p251/p251_223.wav|9|fɚðə ɹˈɛfjuːdʒˌiːz, ðə ɹɪtˈɜːn wɪl nˌɑːt kˈʌm ɐ mˈoʊmənt tˈuː sˈuːn.
15
+ DUMMY2/p300/p300_224.wav|102|ðɛɹ ɪz nˈʌθɪŋ lˈaɪk ðɪs bˈæk hˈoʊm.
16
+ DUMMY2/p276/p276_076.wav|106|hiː kənfˈɜːmd ðætðə dˈɑːkjuːmənt wʌz vˈælɪd.
17
+ DUMMY2/p294/p294_271.wav|104|ˈaɪ ˈɑːlsoʊ θˈɔːt, ðɪs ɪz ɐ fˈiːtʃɚ fˈɪlm.
18
+ DUMMY2/p259/p259_257.wav|7|ðɪ ɐmˈaʊnt ʌv ˈælkəhˌɑːl æz ɐ hˈoʊl wʌz vˈɛɹi hˈaɪ.
19
+ DUMMY2/p248/p248_131.wav|99|ðə hˈoʊl θˈɪŋ ʌv dˌuːɪŋ ðə mˈuːvi wʌzɐ ɹˈɪsk.
20
+ DUMMY2/p334/p334_023.wav|38|ɪf ðə ɹˈɛd ʌvðə sˈɛkənd bˈoʊ fˈɔːlz əpˌɑːn ðə ɡɹˈiːn ʌvðə fˈɜːst, ðə ɹɪzˈʌlt ɪz tə ɡˈɪv ɐ bˈoʊ wɪð ɐn ɐbnˈoːɹməli wˈaɪd jˈɛloʊ bˈænd, sˈɪns ɹˈɛd ænd ɡɹˈiːn lˈaɪt wɛn mˈɪkst fˈɔːɹm jˈɛloʊ.
21
+ DUMMY2/p345/p345_386.wav|82|ɪt ɪz kwˈaɪt sˈɪmpəl.
22
+ DUMMY2/p330/p330_382.wav|1|nˈiːðɚ wʌz ɪnvˈɑːlvd ɪn vˈaɪələns.
23
+ DUMMY2/p246/p246_133.wav|5|maɪ dˈɔːɾɚɹ ɪz ɐn ɐdˈʌlt.
24
+ DUMMY2/p257/p257_140.wav|105|ɪts nˌɑːt tɹˈuː.
25
+ DUMMY2/p340/p340_011.wav|74|wˌɛn ɐ mˈæn lˈʊks fɔːɹ sˈʌmθɪŋ bɪjˌɑːnd hɪz ɹˈiːtʃ, hɪz fɹˈɛndz sˈeɪ hiː ɪz lˈʊkɪŋ fɚðə pˈɑːt ʌv ɡˈoʊld æt ðɪ ˈɛnd ʌvðə ɹˈeɪnboʊ.
26
+ DUMMY2/p284/p284_409.wav|16|ðˈɛn , hiː lˈæfz.
27
+ DUMMY2/p317/p317_129.wav|97|juː wʊd biː ɹˈɔŋ.
28
+ DUMMY2/p279/p279_183.wav|25|ɡˈʌvɚnmənt wɪl ˌɪntɚvˈiːn.
29
+ DUMMY2/p376/p376_273.wav|71|"ɪf nˈɑːt, hiː ʃˌʊd ɡˌoʊ hˈoʊm."
30
+ DUMMY2/p233/p233_109.wav|84|ɪt ɪz nˌɑːt ɐfˈɛktᵻd baɪ ðə sˈeɪl.
31
+ DUMMY2/p234/p234_118.wav|3|wˌɛn wiː lˈʊkt æt ðə kˈʌmpəni.
32
+ DUMMY2/p336/p336_207.wav|98|ðə tɹˈeɪn wʌz ˌɑːn tˈaɪm.
33
+ DUMMY2/p227/p227_213.wav|29|wˌʌt ɑːɹ juː nˌɑːt ɡˈʊd æt ?
34
+ DUMMY2/p347/p347_113.wav|46|ðeɪ ɑːɹ ˈɔːl ˈæɹəbz.
35
+ DUMMY2/p317/p317_125.wav|97|ˈælən mˈɪlbɜːn, ðə hˈɛlθ sˈɛkɹətɹi, ɹɪfjˈuːzd tə kˈɑːmɛnt.
36
+ DUMMY2/p341/p341_031.wav|66|ˈaɪ wʌz lˈɛfthˈændᵻd, bˌʌt ɪt wʌz dʒˈʌst ɐ mˈæɾɚɹ ʌv pɹˈæktɪs.
37
+ DUMMY2/p244/p244_338.wav|78|ðɪs ˌɪzənt ɐ bɪtɹˈeɪəl ʌv pˈʌblɪk sˈɜːvɪsᵻz, ɪts ðɛɹ ɹɪnˈuːəl.
38
+ DUMMY2/p250/p250_288.wav|24|ɪz ɪt ɪnðə ɹˈaɪt plˈeɪs ?
39
+ DUMMY2/p233/p233_156.wav|84|ɪt ˈoʊpənz ðə dˈoːɹ tə ðə tʃˈæmpiənz lˈiːɡ.
40
+ DUMMY2/p334/p334_118.wav|38|ðə sˈænkʃənz ɑːɹ ɐbˌaʊt kəlˈɛktɪv pˈʌnɪʃmənt.
41
+ DUMMY2/p258/p258_027.wav|26|pˈiːpəl kˈʌm ˌɪntʊ ðə bˈoːɹdɚz fɚðə bjˈuːɾi ʌvðə bˈækɡɹaʊnd.
42
+ DUMMY2/p341/p341_187.wav|66|hɪz sˈɪɡnɪtʃɚɹ ɪz hɪz hˈændɹaɪɾɪŋ.
43
+ DUMMY2/p258/p258_347.wav|26|ðə kəmpˈoʊzɚ wɪl kəndˈʌkt.
44
+ DUMMY2/p262/p262_005.wav|45|ʃiː kæn skˈuːp ðiːz θˈɪŋz ˌɪntʊ θɹˈiː ɹˈɛd bˈæɡz, ænd wiː wɪl ɡˌoʊ mˈiːt hɜː wˈɛnzdeɪ æt ðə tɹˈeɪn stˈeɪʃən.
45
+ DUMMY2/p231/p231_174.wav|50|wˈʌn sˈiːzən, ðeɪ mˌaɪt dˈuː wˈɛl.
46
+ DUMMY2/p363/p363_285.wav|6|bˌʌt hiː wʌz fˈɑːɹ fɹʌm ɐlˈoʊn.
47
+ DUMMY2/p303/p303_113.wav|44|wˈɪnɪŋ, mˈiːnwaɪl, ɪz hˈɛdᵻd bˈæk tə nˈuː jˈɔːɹk sˈɪɾi.
48
+ DUMMY2/p274/p274_181.wav|32|ɪz ɪt ɪnðə ɹˈaɪt plˈeɪs ?
49
+ DUMMY2/p297/p297_023.wav|42|ɪf ðə ɹˈɛd ʌvðə sˈɛkənd bˈoʊ fˈɔːlz əpˌɑːn ðə ɡɹˈiːn ʌvðə fˈɜːst, ðə ɹɪzˈʌlt ɪz tə ɡˈɪv ɐ bˈoʊ wɪð ɐn ɐbnˈoːɹməli wˈaɪd jˈɛloʊ bˈænd, sˈɪns ɹˈɛd ænd ɡɹˈiːn lˈaɪt wɛn mˈɪkst fˈɔːɹm jˈɛloʊ.
50
+ DUMMY2/p247/p247_065.wav|14|wiː wɪl pˈeɪ ðɛɹ bˈɪlz.
51
+ DUMMY2/p273/p273_105.wav|56|ðə pɹˈɛʃɚɹ ɪz ˈɑːn ðˌɛm.
52
+ DUMMY2/p245/p245_167.wav|59|ɪt wʌz ɐn ˈɑːd ɐfˈɛɹ, ɪn mˈɛni ɹɪspˈɛkts.
53
+ DUMMY2/p364/p364_239.wav|88|ɪt wʌzɐ lˈɑːŋ tˈaɪm kˈʌmɪŋ.
54
+ DUMMY2/p263/p263_047.wav|39|ðə jˈuːɡəslˌæv pɹˈɛzɪdənt sˈɛd hiː dɪdnˌɑːt ɹˈɛkəɡnˌaɪz ð�� ɪlˈɛkʃən ˈaʊtkʌm.
55
+ DUMMY2/p283/p283_333.wav|95|nˈoʊ fˈaɪnəl dᵻsˈɪʒən hɐzbɪn tˈeɪkən.
56
+ DUMMY2/p335/p335_313.wav|49|ðɪ ˈɪʃuːz ɑːɹ vˈɛɹi ɪntˈɛns.
57
+ DUMMY2/p280/p280_172.wav|52|hiː sˈɛd sˌʌm θˈɪŋz wˌɪtʃ wɜː bˈɛɾɚ lˈɛft ɐlˈoʊn.
58
+ DUMMY2/p266/p266_006.wav|20|wˌɛn ðə sˈʌnlaɪt stɹˈaɪks ɹˈeɪndɹɑːps ɪnðɪ ˈɛɹ, ðeɪ ˈækt æz ɐ pɹˈɪzəm ænd fˈɔːɹm ɐ ɹˈeɪnboʊ.
59
+ DUMMY2/p260/p260_027.wav|81|ɪz ðɪs ˈækjʊɹət?
60
+ DUMMY2/p326/p326_214.wav|28|ɪts nˌɑːt lˈɑːŋ ɪnˈʌf.
61
+ DUMMY2/p259/p259_253.wav|7|juː ɑːɹ lˈaɪk ɐn ˈænɪməl.
62
+ DUMMY2/p228/p228_109.wav|57|haʊˈɛvɚ, ðɪ ɪntˈɛnsɪv kˈɛɹ jˈuːnɪt æt ðə sˈʌðɚn dʒˈɛnɚɹəl hˈɑːspɪɾəl wʌz fˈʊl.
63
+ DUMMY2/p376/p376_228.wav|71|"hˈæf ʌv jˈʌŋ pˈiːpəl hɐd hɐd kˈɑːntækt wɪððə pəlˈiːs."
64
+ DUMMY2/p361/p361_057.wav|79|ðæt wʌz sˈʌmθɪŋ ˈɛls.
65
+ DUMMY2/p341/p341_058.wav|66|lˈeɪbɚɹ ɐkjˈuːzd ðə tˈoːɹi lˈiːdɚɹ ʌv pˈænɪkɪŋ.
66
+ DUMMY2/p363/p363_247.wav|6|wiː ɑːɹ tˈeɪkɪŋ nˈoʊ tʃˈænsᵻz ðɪs tˈaɪm.
67
+ DUMMY2/p262/p262_054.wav|45|ɔːlɹˈɛdi, hiː hɐzbɪn ɐ tɹəmˈɛndəs ˈɪnfluːəns ɪnðə dɹˈɛsɪŋ ɹˈuːm.
68
+ DUMMY2/p238/p238_090.wav|37|hiː θˈɔːt ʃiː wʌz ɐmˈeɪzɪŋ.
69
+ DUMMY2/p306/p306_020.wav|12|mˈɛni kˈɑːmplᵻkˌeɪɾᵻd aɪdˈiəz ɐbˌaʊt ðə ɹˈeɪnboʊ hɐvbɪn fˈɔːɹmd.
70
+ DUMMY2/p238/p238_339.wav|37|hˈæɹi pˈɑːɾɚ hɐz lˈɔst hɪz mˈædʒɪk.
71
+ DUMMY2/p302/p302_285.wav|30|ˈʌðɚz sˈɛd ðeɪ hɐdbɪn bˈiːʔn̩ baɪ pəlˈiːs.
72
+ DUMMY2/p275/p275_377.wav|40|fˈæmɪli liːˈeɪzɑːn ˈɑːfɪsɚz ɑːɹ nˈaʊ wˈɜːkɪŋ tə səpˈoːɹt ðə fˈæmɪli.
73
+ DUMMY2/p267/p267_286.wav|0|ænd ðeɪ wɜː bˌiːɪŋ pˈeɪd ?
74
+ DUMMY2/p243/p243_090.wav|53|ɐmˌʌŋ ðˌɛm wʌz ɡˈæɹi ɹˈɑːbɚtsən fɹʌm dˈʌndiː.
75
+ DUMMY2/p274/p274_213.wav|32|ɪts ˈiːzi təbi nˈɛɡətˌɪv ɐbˌaʊt ðiːz θˈɪŋz.
76
+ DUMMY2/p286/p286_310.wav|63|bˌʌt ɪt hɐzbɪn ɐn ɐmˈeɪzɪŋ ɛkspˈiəɹɪəns.
77
+ DUMMY2/p294/p294_293.wav|104|ðæt kˈeɪs hɐz stˈɪl nˌɑːt bˌɪn sˈɛɾəld.
78
+ DUMMY2/p273/p273_174.wav|56|tˈuː jˈɪɹz lˈeɪɾɚ, ʃiː wʌz dˈɛd.
79
+ DUMMY2/p231/p231_408.wav|50|ˈaɪ ʃˌʊd θˈɪŋk sˈoʊ, tˈuː.
80
+ DUMMY2/p323/p323_084.wav|34|ˈænd, wɪðˌɪn ɪtsˈɛlf, ɪt ɪz vˈɪʒənˌɛɹi.
81
+ DUMMY2/p248/p248_025.wav|99|ʃiː ɪz ɡˈɪvən ɐ nˈuː dˈɛpjuːɾi mˈɪnɪstɚ fɔːɹ tɹˈænspoːɹt ænd plˈænɪŋ.
82
+ DUMMY2/p288/p288_197.wav|47|ðeɪ ɑːɹ ɪnðə jˈʊɹɹoʊ.
83
+ DUMMY2/p300/p300_029.wav|102|ʌv kˈoːɹs, ðɪs ɪz nˈaɪs tə hˈɪɹ.
84
+ DUMMY2/p299/p299_344.wav|58|hiː wɪl nˈɛvɚ wˈɔːk ðə stɹˈiːts ɐɡˈɛn.
85
+ DUMMY2/p376/p376_168.wav|71|"ðeɪ wɪl dˈuː ðɛɹ ˈoʊn θˈɪŋ."
86
+ DUMMY2/p275/p275_277.wav|40|hiː lˈʊkt vˈɛɹi ʃˈɑːɹp.
87
+ DUMMY2/p312/p312_022.wav|62|ðɪ ˈæktʃuːəl pɹˈaɪmɚɹi ɹˈeɪnboʊ ɑːbzˈɜːvd ɪz sˈɛd təbi ðɪ ɪfˈɛkt ʌv sˈuːpɚɹɪmpəzˈɪʃən əvə nˈʌmbɚɹ ʌv bˈoʊz.
88
+ DUMMY2/p278/p278_093.wav|10|ɪt wʌz sˌʌm tˈaɪm bɪfˌoːɹ ʃiː fˈaʊnd ˈaʊt hiː wʌz sˈeɪf.
89
+ DUMMY2/p302/p302_312.wav|30|haʊˈɛvɚ, ðɛɹwˌʌz nˈoʊ hˈoʊp, ænd ɡlˈoːɹi tˈuː, fɔːɹ skˈɑːtlənd.
90
+ DUMMY2/p236/p236_368.wav|75|ɪt wʌz lˈaɪk ɐ wˈiːkli wˈeɪdʒ.
91
+ DUMMY2/p237/p237_056.wav|61|nˈoʊwˈʌn hɐz ɐpˈɪɹd ɪn kˈoːɹt ɪn ɹɪlˈeɪʃən tə hɜː dˈɛθ.
92
+ DUMMY2/p305/p305_162.wav|54|fɔːɹ stˈɑːɹɾɚz, mˈɛnɪəv ðə skˈɑːtlənd tˈiːm dˈɪdnt tˈɜːn ˈʌp.
93
+ DUMMY2/p275/p275_018.wav|40|ˈæɹɪstˌɑːɾəl θˈɔːt ðætðə ɹˈeɪnboʊ wʌz kˈɔːzd baɪ ɹɪflˈɛkʃən ʌvðə sˈʌnz ɹˈeɪz baɪ ðə ɹˈeɪn.
94
+ DUMMY2/p310/p310_039.wav|17|bˌʌt wˈʌn ʃˌʊdənt ɡˌoʊ baɪ ðˈæt.
95
+ DUMMY2/p299/p299_310.wav|58|fˈɑːɹmɚz hɐvbɪn ɐn ɛndˈeɪndʒɚd spˈiːsiːz.
96
+ DUMMY2/p259/p259_428.wav|7|ɪn dʒˈɛnɚɹəl tˈɜːmz, ðə pɹəpˈoʊzəlz ɑːɹ vˈɛɹi mˈʌtʃ ɪn lˈaɪn wɪð ɛkspɪktˈeɪʃənz.
97
+ DUMMY2/p339/p339_155.wav|18|ɪt ɪz dʒˈʌst ɐ mˈæɾɚɹ ʌv tˈaɪm.
98
+ DUMMY2/p229/p229_347.wav|67|aɪv ɡɑːt nˈoʊ sˈiːkɹət.
99
+ DUMMY2/p256/p256_308.wav|90|lˈɛts hˈoʊp ɪts ɐn ɪnvˈɛstmənt ɪnðə fjˈuːtʃɚ.
100
+ DUMMY2/p360/p360_204.wav|60|ɪt ɪz dˈeɪndʒɚɹəs ænd ɪt ɪz ɐ lˈaɪ.
101
+ DUMMY2/p238/p238_208.wav|37|ðə ɹˈiːfʌnd ɪz fˈʊli dʒˈʌstɪfˌaɪd.
102
+ DUMMY2/p341/p341_319.wav|66|ðɪs ɪz vˈɛɹi bˈæd nˈuːz.
103
+ DUMMY2/p336/p336_399.wav|98|ðə pɹˈɛʃɚɹ ɪz ɪnˈoːɹməs.
104
+ DUMMY2/p229/p229_067.wav|67|ðæt wʌzðɪ ˈiːzi ɪlˈɛkʃən.
105
+ DUMMY2/p329/p329_159.wav|103|nˈoʊwˈʌn, nˌɑːt ˈiːvən ðə skˈɑːɾɪʃ ˈɑːɹts kˈaʊnsəl, wʌz ˈɪntɹəstᵻd ɪn hɜː.
106
+ DUMMY2/p258/p258_304.wav|26|ðə kˈɑːnfɪdəns ɪz lˈoʊ, bˌʌt ɪt ɪz ɐ dˈɪfɪkəlt θˈɪŋ tʊ ˌʌndɚstˈænd.
107
+ DUMMY2/p312/p312_033.wav|62|hˈævənt bˌɪn sˌoʊ lˈʌki sˈɪns.
108
+ DUMMY2/p266/p266_093.wav|20|tˈuː ˈʌðɚ mˈɛn, ɪnklˈuːdɪŋ ðə tˈæksi dɹˈaɪvɚ, wɜː wˈuːndᵻd ɪnðɪ ɐtˈæk.
109
+ DUMMY2/p307/p307_396.wav|22|ɪt wʌz ˈɜːli mˈɔːɹnɪŋ.
110
+ DUMMY2/p326/p326_039.wav|28|ðɛɹ ɪz nˈʌθɪŋ lˈaɪk ðɪs bˈæk hˈoʊm.
111
+ DUMMY2/p333/p333_009.wav|64|ðɛɹˈɪz , ɐkˈoːɹdɪŋ tə lˈɛdʒənd, ɐ bˈɔɪlɪŋ pˈɑːt ʌv ɡˈoʊld æt wˈʌn ˈɛnd.
112
+ DUMMY2/p295/p295_154.wav|92|ˈaɪ ɹɪmˈɛmbɚɹ ɪt klˈɪɹli.
113
+ DUMMY2/p297/p297_007.wav|42|ðə ɹˈeɪnboʊ ɪz ɐ dɪvˈɪʒən ʌv wˈaɪt lˈaɪt ˌɪntʊ mˈɛni bjˈuːɾɪfəl kˈʌlɚz.
114
+ DUMMY2/p233/p233_153.wav|84|ɪt wʊd biː ɐ lˈæst ɹɪzˈɔːɹt.
115
+ DUMMY2/p244/p244_220.wav|78|ðɪs jˈɪɹ, ɪt wɪl ɐmˈaʊnt tʊ ɐ fjˈuː hˈʌndɹəd θˈaʊzənd pˈaʊndz.
116
+ DUMMY2/p267/p267_136.wav|0|ɪt hɐz bɪkˌʌm ɐ wˈeɪ ʌv lˈaɪf.
117
+ DUMMY2/p311/p311_313.wav|4|ðə dᵻsˈɪʒən wʌz lˈɛft ɛntˈaɪɚli tə hˌɪm.
118
+ DUMMY2/p230/p230_113.wav|35|juː kæn spˈɛnd mˈʌni ˌɑːn hˈaʊzɪŋ.
119
+ DUMMY2/p318/p318_295.wav|19|wiː ɡˈeɪv ðˌɛm ðə ɡˈoʊl.
120
+ DUMMY2/p236/p236_090.wav|75|ˈæftɚ ðə mˈætʃ, dˈuː juː ?
121
+ DUMMY2/p364/p364_156.wav|88|fˈɜːɡəsən hɐd dˈʌn hɪz hˈoʊmwɜːk.
122
+ DUMMY2/p310/p310_260.wav|17|ðæt ɪz maɪ ɹˈoʊl.
123
+ DUMMY2/p323/p323_261.wav|34|ðeɪ hˈoʊpt tə ɹɪmˈeɪn ɪnðɪ ˈɛdɪnbʌɹə ˈɛɹiə.
124
+ DUMMY2/p284/p284_393.wav|16|ɑːnðə kˈɑːntɹɛɹi, ɪt wʌz ˈæktʃuːəli vˈɛɹi fˈʌni.
125
+ DUMMY2/p276/p276_460.wav|106|wiː wɪl pˈeɪ ðɛɹ bˈɪlz.
126
+ DUMMY2/p363/p363_273.wav|6|ðə plˈɑːt ɪz mˈɪnɪməl.
127
+ DUMMY2/p250/p250_039.wav|24|kˈɔsts hæv ɡɑːt təbi kəntɹˈoʊld.
128
+ DUMMY2/p317/p317_244.wav|97|ðɪs ɪvˈɛnt ɐlˈaʊz ˌʌs tʊ ˈɛmfɐsˌaɪz ðə pˈɑːzɪtˌɪv.
129
+ DUMMY2/p280/p280_042.wav|52|hiː dʌznˌɑːt ˈiːvən tɹˈʌst hɪz ˈoʊn mˈɛmbɚz.
130
+ DUMMY2/p227/p227_342.wav|29|hæv ɐ lˈʊk æt ðɪs lˈɑːt.
131
+ DUMMY2/p333/p333_255.wav|64|bˌʌt ðə fˈɔːɹən sˈɛkɹətɹi kæn kˈoʊp.
132
+ DUMMY2/p232/p232_103.wav|96|wiː ɹˈɛkəɡnˌaɪz ðɪ ɪmpˈoːɹtənt ɹˈoʊl ʌv ɡˈɑːlf ɪn ɐtɹˈæktɪŋ vˈɪzɪɾɚz.
133
+ DUMMY2/p305/p305_138.wav|54|ɐnˈʌðɚ sədʒˈɛstᵻd ðə kˈʌmpəni ʃˌʊd kˈæɹi ˈoʊnli pədˈɛstɹiənz.
134
+ DUMMY2/p248/p248_196.wav|99|ɪt ɪz nˌɑːt sˈæɾɪsfˌaɪd wɪððə stˈændɚd ʌv fˈaɪɚ sˈeɪfti pɹəvˈɪʒənz.
135
+ DUMMY2/p230/p230_166.wav|35|wiː bɪlˈiːv ɪnðə mˈiːdiəm tˈɜːm.
136
+ DUMMY2/p303/p303_275.wav|44|ðɛɹˌɑːɹ lˈɑːts ʌv ðiːz wˈɪmɪn ɪn fˈɪnlənd.
137
+ DUMMY2/p280/p280_208.wav|52|ɡˈæs pɹədˈʌkʃən wʌz ˈɑːlsoʊ æt ɹˈɛkɚd lˈɛvəlz lˈæst jˈɪɹ.
138
+ DUMMY2/p330/p330_252.wav|1|ˈaɪ fˈɜːst mˈɛt hˌɪm lˈæst sˈʌmɚ.
139
+ DUMMY2/p330/p330_209.wav|1|ˈaɪ wɪl nˌɑːt tˈeɪk juː ˌaʊɾəv kˈɑːntɛkst.
140
+ DUMMY2/p240/p240_214.wav|93|ɪt hɐd ˈɔːl bˌɪn ɐɹˈeɪndʒd.
141
+ DUMMY2/p293/p293_185.wav|23|ðɪs ɪz ðə stˈʌf ʌv lˈaɪv mjˈuːzɪk.
142
+ DUMMY2/p237/p237_230.wav|61|klˈɪɹli, ðə stˈeɪks ɑːɹ hˈaɪ.
143
+ DUMMY2/p277/p277_014.wav|89|tə ðə hˈiːbɹuːz ɪt wʌzɐ tˈoʊkən ðæt ðɛɹ wʊd biː nˈoʊmˌoːɹ jˌuːnɪvˈɜːsəl flˈʌdz.
144
+ DUMMY2/p251/p251_107.wav|9|ɪt hɐdbɪn plˈeɪd æt fˈɛstɪvəlz.
145
+ DUMMY2/p302/p302_011.wav|30|wˌɛn ɐ mˈæn lˈʊks fɔːɹ sˈʌmθɪŋ bɪjˌɑːnd hɪz ɹˈiːtʃ, hɪz fɹˈɛndz sˈeɪ hiːz lˈʊkɪŋ fɚðə pˈɑːt ʌv ɡˈoʊld æt ðɪ ˈɛnd ʌvðə ɹˈeɪnboʊ.
146
+ DUMMY2/p264/p264_147.wav|65|ʃiːz bˌɪn ʃˈɑːt.
147
+ DUMMY2/p236/p236_288.wav|75|bɹˈaʊn ɪz ɐn ˈɪntɹəstɪŋ mˈæn, bˌʌt hiː ɪz nˌɑːt dˈɛspɚɹət.
148
+ DUMMY2/p323/p323_297.wav|34|aɪv ɡɑːt ðə ʃˈɜːt.
149
+ DUMMY2/p297/p297_402.wav|42|ˈaɪ dˈoʊnt hæv ɐ pɹˈɑːbləm wɪð ɡˌɛɾɪŋ ˈoʊldɚ.
150
+ DUMMY2/p267/p267_182.wav|0|ɐ tˈiːm ɪz ɐ tˈiːm.
151
+ DUMMY2/p226/p226_121.wav|43|mˈeɪbiː ðɪs bˈæɾəl hɐzbɪn.
152
+ DUMMY2/p311/p311_226.wav|4|ɡɔn wɪð ðˌɛm ɪz ˌɛni sˈɛns ʌv nˈæɹətˌɪv.
153
+ DUMMY2/p335/p335_279.wav|49|ɔːɹ ɹˈæðɚ hiː dˈɪd ænd hiː dˈɪdnt.
154
+ DUMMY2/p270/p270_068.wav|8|ðˈɛn fˈɑːloʊd ɐ bˈaʊt ʌv flˈuː.
155
+ DUMMY2/p260/p260_072.wav|81|ɪt wʌz mˈædʒɪk.
156
+ DUMMY2/p362/p362_341.wav|15|ðə ɹɪzˈʌlt kʊd biː ˈɔːl dˌaʊn tə tˈɜːnaʊt.
157
+ DUMMY2/p228/p228_180.wav|57|wˈʌn sˈiːzən, ðeɪ mˌaɪt dˈuː wˈɛl.
158
+ DUMMY2/p316/p316_152.wav|85|fˈeɪlɪɹ ɪz nˌɑːt ɐn ˈɑːpʃən.
159
+ DUMMY2/p317/p317_423.wav|97|mˈæntʃɛstɚ juːnˈaɪɾᵻd ɑːɹ ðə klˈæsɪk ɛɡzˈæmpəl.
160
+ DUMMY2/p243/p243_292.wav|53|ɪts wˈɜːk ɪnklˈuːdz dˈiːlɪŋ wɪð tʃˈaɪld ɐbjˈuːs.
161
+ DUMMY2/p362/p362_054.wav|15|wiː sˈɜːtənli hˈoʊp wiː hɐvbɪn səksˈɛsfəl.
162
+ DUMMY2/p243/p243_305.wav|53|wˌʌt hˈæpənd ɪn ðæt ɡˈeɪm ?
163
+ DUMMY2/p364/p364_297.wav|88|ɪt wʌz dʒˈʌst wˈʌn mˈæn.
164
+ DUMMY2/p255/p255_049.wav|31|wiː wɜː sɚpɹˈaɪzd tə sˈiː ðə fˈoʊɾəɡɹˌæf.
165
+ DUMMY2/p297/p297_358.wav|42|hiː sˈɛd hiː hɐd nˈoʊ ɹɪpˈoːɹts ʌv kˈæʒuːəlɾɪz.
166
+ DUMMY2/p283/p283_430.wav|95|maɪ ˈeɪm ɪz ɐ tˈɑːp sˈɪks fˈɪnɪʃ.
167
+ DUMMY2/p310/p310_300.wav|17|mˈaɪk tˈaɪsən wɛnt tə pɹˈɪzən.
168
+ DUMMY2/p363/p363_051.wav|6|ðə nˈeɪʃən hɐz hɪz mjˈuːzɪk.
169
+ DUMMY2/p261/p261_112.wav|100|ɪt bɪkˌeɪm ɐ nˈæʃənəl nˈɛtwɜːk.
170
+ DUMMY2/p234/p234_036.wav|3|ɪt wʌz sˈoʊld æɾə lˈɔs.
171
+ DUMMY2/p247/p247_470.wav|14|ðeɪ wɜː ɡˈʊd jˈɪɹz fɔːɹ hˌɪm.
172
+ DUMMY2/p303/p303_269.wav|44|ˈæftɚ ðæt nˈʌθɪŋ kʊd sˈeɪv hˌɪm.
173
+ DUMMY2/p317/p317_256.wav|97|ðə mˈæn wʌz pɹənˈaʊnst dˈɛd ˌɑːn ɐɹˈaɪvəl.
174
+ DUMMY2/p351/p351_161.wav|33|pˈæɾɚsən kæn ɐfˈoːɹd təbi dʒˈɛnɚɹəs.
175
+ DUMMY2/p314/p314_295.wav|51|juː tˈeɪk ɐ ɹˈɪsk.
176
+ DUMMY2/p293/p293_268.wav|23|ˌaʊɚ tʃˈɪldɹən ɑːɹ ˌaʊɚ fjˈuːtʃɚ.
177
+ DUMMY2/p306/p306_352.wav|12|hˌuː hɐz ðə sˈɛkənd hˈaɪəst?
178
+ DUMMY2/p273/p273_098.wav|56|ðə fˈɑːloʊɪŋ ɑːɹ ðə pɹˈɪnsɪpəl pɹəvˈɪʒənz.
179
+ DUMMY2/p285/p285_029.wav|2|ðɛɹ kˈɜːɹɪdʒ, ænd ðɛɹ ˈɑːnɪsti, ʃˌʊd biː ɹɪspˈɛktᵻd.
180
+ DUMMY2/p266/p266_073.wav|20|ɪt wˈɜːks fɔːɹ ˌʌs.
181
+ DUMMY2/p374/p374_288.wav|11|ˈaɪ hɐd ɐ ɡˈʊd lˈaɪf æt ɹˈeɪndʒɚz.
182
+ DUMMY2/p280/p280_171.wav|52|juː nˈiːd ɐ lˈɑːŋtˈɜːm stɹˈæɾədʒi ɪn fˈʊtbɔːl.
183
+ DUMMY2/p239/p239_203.wav|48|ɪt ɪz ˈɔːl tə dˈuː wɪððə kˈoʊtʃɪŋ.
184
+ DUMMY2/p287/p287_292.wav|77|ɪn ˈɛsəns, ðə tˈiːtʃɪŋ pɹəfˈɛʃən hɐz ɐ tʃˈɔɪs.
185
+ DUMMY2/p330/p330_112.wav|1|wˈɑːlᵻs wʌz ɪn æt ðə dˈiːp ˈɛnd.
186
+ DUMMY2/p247/p247_141.wav|14|ðeɪ mˌeɪd sˈʌtʃ dᵻsˈɪʒənz ɪn lˈʌndən.
187
+ DUMMY2/p277/p277_050.wav|89|ðɪs ɹˌɛpɹɪzˈɛnts ɐ tˈʌf ɡˈeɪm fɔːɹ ˌʌs.
188
+ DUMMY2/p233/p233_289.wav|84|hiː lˈʊkt vˈɛɹi ʃˈɑːɹp.
189
+ DUMMY2/p284/p284_103.wav|16|mˈiːnwaɪl, ðə skˈɑːɾɪʃ kənsˈuːmɚ kˈaʊnsəl jˈɛstɚdˌeɪ ˈɑːfɚd səpˈoːɹt fɚðə nˈuː bˈɪl.
190
+ DUMMY2/p334/p334_366.wav|38|wiː wɪl mˈɪs hˌɪm vˈɛɹi mˈʌtʃ.
191
+ DUMMY2/p238/p238_196.wav|37|tˈaɪɡɚɹ ɪz nˌɑːt ðə nˈɔːɹm.
192
+ DUMMY2/p304/p304_193.wav|72|ðˈɛn ðeɪ wɜːɹ ɐwˈɔːɹdᵻd ɐ pˈɛnəlɾi.
193
+ DUMMY2/p229/p229_348.wav|67|lˈʊk æt ðə wˈɪtnəsᵻz.
194
+ DUMMY2/p268/p268_147.wav|87|hˌaʊ dˈuː juː ɡɛt ɪt bˈæk ?
195
+ DUMMY2/p293/p293_348.wav|23|hiː kwˈɪt ɪn ɑːktˈoʊbɚ.
196
+ DUMMY2/p341/p341_082.wav|66|dʒˈɑːn ɹˈiːd, ðə nˈɔːɹðɚn ˈaɪɚlənd sˈɛkɹətɹi, jˈɛstɚdˌeɪ ɐpˈiːld fɔːɹ ɹɪstɹˈeɪnt.
197
+ DUMMY2/p258/p258_097.wav|26|ɪt ɪz ɐ ɡˈʊd lˈaɪfstaɪl.
198
+ DUMMY2/p340/p340_220.wav|74|nˌɑːt sˈoʊ, ɪt sˈiːmz.
199
+ DUMMY2/p269/p269_174.wav|94|mˈɑːɹk fˈɪʃɚ wʌzɐ ɡˈɛst ʌvðə nˈɔːɹðɚn ˈaɪɚlənd tˈʊɹɪst bˈoːɹd.
200
+ DUMMY2/p270/p270_078.wav|8|aɪvhˌæd ɪt fɚðɪ ɛɡzˈæmz.
201
+ DUMMY2/p334/p334_224.wav|38|ˈaɪ kˈænt blˈeɪm ðə fˈænz.
202
+ DUMMY2/p307/p307_306.wav|22|wɪɹ tˈɔːkɪŋ ɐbˌaʊt kɹiːˈeɪɾɪŋ ɐn ɐtɹˈæktɪv nˈeɪbɚhˌʊd.
203
+ DUMMY2/p361/p361_205.wav|79|tɹænslˈeɪʃən wiː ɡɑːt ɪt ɹˈɔŋ.
204
+ DUMMY2/p229/p229_142.wav|67|wˌʌt wɪl hˈæpən ðˈɛn ?
205
+ DUMMY2/p310/p310_221.wav|17|wiː wɪl lˈʊk ˌɪntʊ ɪt.
206
+ DUMMY2/p232/p232_357.wav|96|hiː hɐd plˈeɪd wˈɛl ɪn ðæt sˈɛntɹəl ɹˈoʊl.
207
+ DUMMY2/p263/p263_389.wav|39|ðɪs sˈiːzən hɐzbɪn ɐ nˈaɪtmɛɹ.
208
+ DUMMY2/p283/p283_273.wav|95|dˈɪd hiː tɹˈɪp ?
209
+ DUMMY2/p374/p374_277.wav|11|wˌɛɹ dˈuː juː stˈɑːɹt?
210
+ DUMMY2/p301/p301_289.wav|91|tʃˈɪldɹən ɑːɹ jˈuːzɪŋ bˈʊks ɪn ɐ tˈɛɹəbəl kəndˈɪʃən.
211
+ DUMMY2/p345/p345_267.wav|82|hɜː pɹˈɛzəns wʌz ˈɔːlmoʊst ˈɛvɹɪwˌɛɹ.
212
+ DUMMY2/p264/p264_226.wav|65|nˈoʊ pˈɑːɹtnɚz wʊd lˈuːz ðɛɹ dʒˈɑːbz.
213
+ DUMMY2/p253/p253_050.wav|70|ɐ nˈeɪbɚ sˈɛd.
214
+ DUMMY2/p276/p276_118.wav|106|ɪf ðeɪ lˈaɪkt ɪt ðˈɛn aɪl biː hˈæpi.
215
+ DUMMY2/p295/p295_175.wav|92|ˈɛnɪθˌɪŋ ðæt kæn biː dˈʌn, ðə ɡˈʌvɚnmənt wɪl dˈuː.
216
+ DUMMY2/p247/p247_466.wav|14|ˈaɪ θˈɪŋk ɪts ɐ ɡɹˈeɪt sˈɪstəm.
217
+ DUMMY2/p301/p301_182.wav|91|ˈaɪ sˈiː sˈoʊʃəl wˈɜːk æz ɐ voʊkˈeɪʃən, ɐ kəmˈɪtmənt.
218
+ DUMMY2/p294/p294_156.wav|104|wiː ɑːɹ wˈɛl ɪnʃˈʊɹd.
219
+ DUMMY2/p287/p287_190.wav|77|wiː hæv tə ɹˈɛkəɡnˌaɪz ðæt hiː ɪz ɐn ɪlˈuːsɪv kˈæɹɪktɚ.
220
+ DUMMY2/p258/p258_333.wav|26|ɹˈɑːbɚt ɪz ɐ spˈɛʃəl tˈælənt.
221
+ DUMMY2/p275/p275_122.wav|40|hˌuː wˈʊdhæv?
222
+ DUMMY2/p231/p231_259.wav|50|ɪt wʌzðə klˈaɪmæks ʌvðə θˈɪŋ.
223
+ DUMMY2/p330/p330_073.wav|1|ˌoʊvɚ tˈaɪm, wɪð pˈeɪʃəns ænd pɹɪsˈɪʒən, ðə tˈɛɹɚɹˌɪsts wɪl biː pɚsˈuːd.
224
+ DUMMY2/p277/p277_239.wav|89|ˈaɪ ʃˌʊd θˈɪŋk sˈoʊ, tˈuː.
225
+ DUMMY2/p374/p374_352.wav|11|æz ɪf ðeɪ ˈɛvɚ stˈɑːpt.
226
+ DUMMY2/p244/p244_258.wav|78|ɪf ɪt dˈʌzənt, ɪt dˈʌzənt.
227
+ DUMMY2/p277/p277_194.wav|89|ˈaɪ wʊd θˈɪŋk ɐbˌaʊt ðɪ ˈɛnd ʌv dʒˈænjuːˌɛɹi, ðə bɪɡˈɪnɪŋ ʌv fˈɛbɹuːˌɛɹi.
228
+ DUMMY2/p241/p241_177.wav|86|ðə klˈæɹɪɾi ɪz vˈaɪɾəl.
229
+ DUMMY2/p247/p247_275.wav|14|wˌʌt fˈɔːɹm dˈɪd ðæt tˈeɪk ?
230
+ DUMMY2/p230/p230_230.wav|35|ðɐthɐzbˌɪn ðɪ ˈiːzi pˈɑːɹt.
231
+ DUMMY2/p323/p323_015.wav|34|ðə ��ɹˈiːks jˈuːzd tʊ ɪmˈædʒɪn ðˌɐɾɪt wʌzɐ sˈaɪn fɹʌmðə ɡˈɑːdz tə foːɹtˈɛl wˈɔːɹ ɔːɹ hˈɛvi ɹˈeɪn.
232
+ DUMMY2/p269/p269_365.wav|94|bˌʌt ðə ɹˈiːəl pɹˈɑːbləm ɪz ðə klˈoʊʒɚɹ ʌvðɪ ˈɛkspoːɹt mˈɑːɹkɪt.
233
+ DUMMY2/p310/p310_049.wav|17|ðeɪ hɐd fˈoːɹ tʃˈɪldɹən təɡˈɛðɚ.
234
+ DUMMY2/p281/p281_068.wav|36|ˈaɪ hæv pɹˈuːvd ðæt ɪnðə pˈæst.
235
+ DUMMY2/p343/p343_162.wav|21|dˈænsɪŋ wʌz hɜː lˈaɪf.
236
+ DUMMY2/p299/p299_208.wav|58|aɪm ɐ bˈɪt ɐnˈɔɪd.
237
+ DUMMY2/p329/p329_292.wav|103|ðə mˈɛθɐdˌoʊn pɹˈoʊɡɹæm ɪz kəmplˈiːtli ˌaʊɾəv kəntɹˈoʊl.
238
+ DUMMY2/p232/p232_376.wav|96|hiː kʊd mˈeɪk ɪt.
239
+ DUMMY2/p305/p305_135.wav|54|ˈaɪ kʊd hˈɑːɹdli kˈiːp ˌʌp wɪð pɹəfˈɛsɚ məkˈiːn.
240
+ DUMMY2/p351/p351_231.wav|33|wiː ɑːɹ pɚsˈuːɪŋ lˈiːɡəl ˈækʃən ɐɡˈɛnst ðə ɡˈʌvɚnmənt.
241
+ DUMMY2/p265/p265_153.wav|73|mˈɪlətˌɛɹi ˈækʃən ɪz ðɪ ˈoʊnli ˈɑːpʃən wiː hæv ɑːnðə tˈeɪbəl tədˈeɪ.
242
+ DUMMY2/p323/p323_137.wav|34|ˈɛvɹɪθˌɪŋ wʌzɐ dˈɛd ˈɛnd.
243
+ DUMMY2/p305/p305_176.wav|54|ðæt hɐz ɡˈɪvən mˌiː ɡɹˈeɪt kˈɑːnfɪdəns.
244
+ DUMMY2/p238/p238_053.wav|37|dˈʌz ɪt mˈæɾɚ ?
245
+ DUMMY2/p230/p230_195.wav|35|ɪt ɪz nˌɑːt ˈɔːl ɡˈʊd nˈuːz ænd ɹɪlˈiːf fɔːɹ lˈeɪbɚ, haʊˈɛvɚ.
246
+ DUMMY2/p238/p238_093.wav|37|hiː sˈiːmz tə hæv ˈɛvɹɪθˌɪŋ.
247
+ DUMMY2/p259/p259_323.wav|7|wiː fˈiːl vˈɛɹi kˈʌmftəbəl ɪn ðɪs ˌɪntɚnˈæʃənəl ɛnvˈaɪɹənmənt.
248
+ DUMMY2/p285/p285_032.wav|2|ðɪs ɪz ðə wˈɪndoʊ.
249
+ DUMMY2/p302/p302_208.wav|30|wˌɪtʃ mˈiːnz ɪt mˈæɾɚz.
250
+ DUMMY2/p231/p231_176.wav|50|ðɪs mˈʌtʃ ˈaɪ kæn tˈɛl juː.
251
+ DUMMY2/p301/p301_054.wav|91|hˈɪɹ hiː ɪz, ɪn ɪfˈɛkt, ɐpˈɔɪntɪŋ hɪmsˈɛlf ɐ dʒˈʌdʒ.
252
+ DUMMY2/p310/p310_102.wav|17|wiːʃˌɐl ɹɪlˈaɪ ˌɑːn hjˈuːmən bˈiːɪŋz.
253
+ DUMMY2/p305/p305_121.wav|54|ɪt ɪz ɐ vˈɪʃəs sˈɜːkəl.
254
+ DUMMY2/p231/p231_458.wav|50|ʃiː hɐz ɹˈiːtʃt ðə tˈɑːp ʌv hɜː pɹəfˈɛʃən.
255
+ DUMMY2/p311/p311_024.wav|4|ðɪs ɪz ɐ vˈɛɹi kˈɑːmən tˈaɪp ʌv bˈoʊ, wˈʌn ʃˈoʊɪŋ mˈeɪnli ɹˈɛd ænd jˈɛloʊ, wɪð lˈɪɾəl ɔːɹ nˈoʊ ɡɹˈiːn ɔːɹ blˈuː.
256
+ DUMMY2/p245/p245_248.wav|59|ɪz ðɛɹ ˌɑːn hɪz hˈændz?
257
+ DUMMY2/p333/p333_311.wav|64|kˈaʊnsɪlɚ ɡˈoːɹdən hɐz ɹɪfjˈuːzd tə stˈænd dˈaʊn.
258
+ DUMMY2/p299/p299_007.wav|58|ðə ɹˈeɪnboʊ ɪz ɐ dɪvˈɪʒən ʌv wˈaɪt lˈaɪt ˌɪntʊ mˈɛni bjˈuːɾɪfəl kˈʌlɚz.
259
+ DUMMY2/p229/p229_333.wav|67|ʃiː dɪdnˌɑːt ɐtˈɛnd ðə kˈoːɹtɹuːm.
260
+ DUMMY2/p307/p307_286.wav|22|ðə bˈoːɹd wʊd ɹɪpˈoːɹt tə ðə skˈɑːɾɪʃ pˈɑːɹləmənt.
261
+ DUMMY2/p305/p305_414.wav|54|ɪt ɪz ðə hˈɑːlɪdˌeɪ pɹˈoʊɡɹæm wɪð ɐ mˈɔːɹɡɪdʒ.
262
+ DUMMY2/p264/p264_140.wav|65|hiː nˌɪɹli kˈɪld maɪ sˈʌn.
263
+ DUMMY2/p374/p374_114.wav|11|ˈaɪ dˈoʊnt θˈɪŋk ɪt wʊd mˌeɪk ˌɛni dˈɪfɹəns.
264
+ DUMMY2/p363/p363_369.wav|6|wiː hɐvbɪn ˌoʊvɚwˈɛlmd baɪ ðə ɹɪspˈɑːns.
265
+ DUMMY2/p293/p293_374.wav|23|ˈaɪ dˈoʊnt θˈɪŋk ðə ɹˌɛfɚɹˈiːz ɑːɹ ɐɡˈɛnst ˌʌs.
266
+ DUMMY2/p316/p316_329.wav|85|ɪts ɐ pɹədˈʌkʃən kˈʌmpəni.
267
+ DUMMY2/p236/p236_018.wav|75|ˈæɹɪstˌɑːɾəl θˈɔːt ðætðə ɹˈeɪnboʊ wʌz kˈɔːzd baɪ ɹɪflˈɛkʃən ʌvðə sˈʌnz ɹˈeɪz baɪ ðə ɹˈeɪn.
268
+ DUMMY2/p234/p234_332.wav|3|bˌʌt ɪt kæn biː dˈʌn.
269
+ DUMMY2/p277/p277_132.wav|89|nˈoʊ pɹədˈʌkʃən wʌz ɐtʃˈiːvd.
270
+ DUMMY2/p326/p326_205.wav|28|æz ɐɡɹˈiːd, ðə pɹˈaɪm mˈɪnɪstɚ wʌz dɹˈɪvən tə wˈɛstmɪnstɚ hˈɔːl.
271
+ DUMMY2/p272/p272_134.wav|69|ðɪs tˈʊɹ ɪz kɹˈɪɾɪkəl fɔːɹ nˈuː zˈiːlənd ɹˈʌɡbi.
272
+ DUMMY2/p316/p316_125.wav|85|ænd nˈaʊ ðə pɹˈɛʃɚɹ ɪz ˈɔf.
273
+ DUMMY2/p274/p274_149.wav|32|ˈaɪ pɹɪfˈɜː ðə klˈæɹɪɾi ʌvðɪ ɛɡzˈɪstɪŋ sˈɪstəm.
274
+ DUMMY2/p227/p227_368.wav|29|ɐ kɹˈuːʃəl mˈoʊmənt hɐz ɐɹˈaɪvd.
275
+ DUMMY2/p334/p334_206.wav|38|wiːl hæv tə wˈɜːk hˈɑːɹd tədˈeɪ.
276
+ DUMMY2/p339/p339_087.wav|18|ˈaɪ æm nˌɑːt kəmplˈiːtli ɪnsˈeɪn.
277
+ DUMMY2/p286/p286_453.wav|63|hiː wʌz sˈɛd təbi ɪmˈoʊʃənəli dɪstˈɜːbd.
278
+ DUMMY2/p301/p301_110.wav|91|pˈiːpəl wˈɑːnt tə sˈiː mˌiː ɑːnðə skɹˈiːn.
279
+ DUMMY2/p282/p282_188.wav|83|sˈʌdənli, ðə ɹˈʌɡbi wˈɜːld hɐd tʃˈeɪndʒd.
280
+ DUMMY2/p263/p263_147.wav|39|lˈuːzɪŋ ɪn ðæt mˈænɚɹ ɪz vˈɛɹi hˈɑːɹd tə tˈeɪk.
281
+ DUMMY2/p256/p256_253.wav|90|ˈaɪ wʌz nˈɛvɚ ɡˌoʊɪŋ tə plˈeɪ ɐɡˈɛnst skˈɑːtlənd.
282
+ DUMMY2/p374/p374_165.wav|11|sˈʌmθɪŋ hɐz ɡɑːt tə tʃˈeɪndʒ.
283
+ DUMMY2/p262/p262_232.wav|45|ɪts vˈɛɹi sˈeɪf.
284
+ DUMMY2/p267/p267_417.wav|0|ðɪs ɪz nˈoʊ ɹɪflˈɛkʃən ˌɑːn ɹˈeɪndʒɚz.
285
+ DUMMY2/p240/p240_078.wav|93|aɪv ɡɑːt ðə ʃˈɜːt.
286
+ DUMMY2/p347/p347_143.wav|46|ðɛɹ ɪz nˈoʊ sˈaɪn ʌv ˈɛnɪwˌʌn bˌiːɪŋ hˈɜːt.
287
+ DUMMY2/p245/p245_069.wav|59|ʃiː dˈaɪd ɪn hˈɑːspɪɾəl tˈuː ˈaɪʊɹz lˈeɪɾɚ.
288
+ DUMMY2/p233/p233_172.wav|84|ðeɪ sˈeɪ ðæt vˈaɪɾəl ˈɛvɪdəns wʌz nˌɑːt hˈɜːd ɪn kˈoːɹt.
289
+ DUMMY2/p280/p280_282.wav|52|ˌoʊvɚɹˈɔːl, ðə lˈæst hˈoʊl wʌz ɡˈʊd tə ðə wˈɪmɪn.
290
+ DUMMY2/p298/p298_364.wav|68|aɪm lˈʊkɪŋ æt wˈeɪz tə dˈuː ðæt nˈaʊ.
291
+ DUMMY2/p339/p339_240.wav|18|ðə tˈiːtʃɚ wʊdhɐv ɐpɹˈuːvd.
292
+ DUMMY2/p361/p361_387.wav|79|wiː hɐvbɪn ɡˌoʊɪŋ fɔːɹ θɹˈiː jˈɪɹz.
293
+ DUMMY2/p278/p278_221.wav|10|dʒˈænjuːˌɛɹi ɪz ɐ bˈæd tˈaɪm ʌv jˈɪɹ.
294
+ DUMMY2/p334/p334_289.wav|38|ðeɪ mˈæɹɪd ɪn ˈɔːɡəst lˈæst jˈɪɹ.
295
+ DUMMY2/p250/p250_187.wav|24|ðɪs tʃˈæmpiənʃˌɪp ɪz dˈɪfɹənt fɹʌmðɪ ˈʌðɚ mˈeɪdʒɚz.
296
+ DUMMY2/p248/p248_283.wav|99|mˈæloʊni ɪz ɐn ɛnɡˈeɪdʒɪŋ tˈælənt.
297
+ DUMMY2/p275/p275_261.wav|40|ɪt wɪl biː dˈʌn ɪn stˈeɪdʒᵻz.
298
+ DUMMY2/p288/p288_024.wav|47|ðɪs ɪz ɐ vˈɛɹi kˈɑːmən tˈaɪp ʌv bˈoʊ, wˈʌn ʃˈoʊɪŋ mˈeɪnli ɹˈɛd ænd jˈɛloʊ, wɪð lˈɪɾəl ɔːɹ nˈoʊ ɡɹˈiːn ɔːɹ blˈuː.
299
+ DUMMY2/p271/p271_454.wav|27|ɪts ɐ mˈɪɹəkəl.
300
+ DUMMY2/p252/p252_408.wav|55|ðeɪ hædtə hæv hˈɑːspɪɾəl tɹˈiːtmənt.
301
+ DUMMY2/p261/p261_192.wav|100|ɪt wʌzɐ pɹˈiːˈɛmptɪv stɹˈaɪk.
302
+ DUMMY2/p308/p308_099.wav|107|ɡlˈæzɡoʊ dɪzˈɜːvd ðɛɹ wˈɪn, bˌʌt wiː mˌeɪd ðˌɛm lˈʊk ɡˈʊd.
303
+ DUMMY2/p288/p288_070.wav|47|nˈiːðɚɹ ɪt ˈɪz.
304
+ DUMMY2/p317/p317_356.wav|97|wɪɹ nˌɑːt ɐn ɛmplˈɔɪmənt ˈeɪdʒənsi.
305
+ DUMMY2/p351/p351_251.wav|33|ðæt ɪz ɐ mˈæɾɚ fɚðə skˈɑːɾɪʃ pˈɑːɹləmənt.
306
+ DUMMY2/p329/p329_075.wav|103|ðɪs wɪl biː nˈoʊ ˈiːzi ˈɑːpʃən.
307
+ DUMMY2/p261/p261_180.wav|100|aɪv bˌɪn ɪn tˈuː fˈaɪnəlz, ænd aɪv ɡɑːt ɐ mˈɛdəl.
308
+ DUMMY2/p301/p301_272.wav|91|dɹˈɪŋk ænd pˈɛtɹəl pɹˈaɪsᵻz ɹɪmˈeɪn ʌntˈʌtʃt.
309
+ DUMMY2/p277/p277_404.wav|89|wˈɛðɚ ðə hˈaɪ kˈoːɹt wɪl ˌɪntəfˈɪɹ wɪððə sˈɛntəns ɪz ɐnˈʌðɚ mˈæɾɚ.
310
+ DUMMY2/p301/p301_135.wav|91|hˌaʊ ɡˈʊd ɪz lˈɛnɑːks lˈuːiz?
311
+ DUMMY2/p246/p246_333.wav|5|tˈuː pˈiːpəl wɜːɹ ˈɪntɚvjˌuːd.
312
+ DUMMY2/p340/p340_250.wav|74|ðə fˈɪlm wʌz ɡɹˈeɪt.
313
+ DUMMY2/p268/p268_355.wav|87|ðeɪ hɐd dᵻklˈaɪnd ɪn ˈiːtʃ əv ðə tˈuː pɹɪsˈiːdɪŋ kwˈɔːɹɾɚz.
314
+ DUMMY2/p236/p236_143.wav|75|ðə hˈoʊl ˈɪndʌstɹi ɪz ɐ ʃˈæmbəlz.
315
+ DUMMY2/p231/p231_398.wav|50|ðeɪ hæv fˈeɪld tə dɪlˈɪvɚ.
316
+ DUMMY2/p340/p340_322.wav|74|ˈaɪ æm ɛkstɹˈiːmli kˈɔːʃəs.
317
+ DUMMY2/p228/p228_048.wav|57|ðə skˈɑːɾɪʃ pˈɑːɹləmənt ɪz ˈɑːlsoʊ lˈʊkɪŋ æt sˈɪmɪlɚ mˈɛʒɚz.
318
+ DUMMY2/p334/p334_193.wav|38|ɪt ɪz ɪn ˌaʊɚɹ ˈoʊn hˈændz.
319
+ DUMMY2/p226/p226_128.wav|43|ˈaɪ fˈɛlt vˈɛɹi stɹˈɔŋli ðæt ˈɪŋɡlənd ʃʊdhˈævɪt.
320
+ DUMMY2/p279/p279_064.wav|25|wiː hɐvnˌɑːt ɡˈɪvən ˌʌp hˈoʊp.
321
+ DUMMY2/p304/p304_416.wav|72|hiː tˈʊk ˌoʊvɚɹ ˌaʊɚ lˈaɪvz.
322
+ DUMMY2/p313/p313_119.wav|76|ˈoʊ nˈiːl ɪz ɹɪpjˈuːɾᵻd tə hæv ɹɪplˈaɪd.
323
+ DUMMY2/p287/p287_195.wav|77|ɪt kˈʌmz fɹʌm ɹɪflˈɛkʃən ɔːɹ θˈɪŋkɪŋ.
324
+ DUMMY2/p234/p234_008.wav|3|ðiːz tˈeɪk ðə ʃˈeɪp əvə lˈɑːŋ ɹˈaʊnd ˈɑːɹtʃ, wɪð ɪts pˈæθ hˈaɪ əbˈʌv, ænd ɪts tˈuː ˈɛndz ɐpˈæɹəntli bɪjˌɑːnd ðə hɚɹˈaɪzən.
325
+ DUMMY2/p277/p277_119.wav|89|nˈætʃɚɹəli, ɪt wʌz nˌɑːt dˈɪfɪkəlt tə fˈaɪnd səpˈoːɹt fɔːɹ ðiːz pɹəpˈoʊzəlz.
326
+ DUMMY2/p281/p281_394.wav|36|wˈʌt ɑːɹ ðeɪ fɔːɹ ?
327
+ DUMMY2/p287/p287_272.wav|77|ænd ðeɪ wɜː bˌiːɪŋ pˈeɪd ?
328
+ DUMMY2/p288/p288_071.wav|47|hiː sˈiːmd tə lˈuːz hɪz fˈoʊkəs.
329
+ DUMMY2/p335/p335_245.wav|49|ɐ fɹˈɛndʃɪp ðæt wɪl ɛndˈʊɹ.
330
+ DUMMY2/p239/p239_061.wav|48|ˈɔːl mˈænɚɹ ʌv pɹɪkˈɔːʃən ænd pɹətˈɛkʃən ɑːɹ tˈeɪkən.
331
+ DUMMY2/p254/p254_003.wav|41|sˈɪks spˈuːnz ʌv fɹˈɛʃ snˈoʊ pˈiːz, fˈaɪv θˈɪk slˈæbz ʌv blˈuː tʃˈiːz, ænd mˈeɪbiː ɐ snˈæk fɔːɹ hɜː bɹˈʌðɚ bˈɑːb.
332
+ DUMMY2/p259/p259_282.wav|7|wˈɑːʃɪŋtən ɪz kənsˈuːmd baɪ ðə kɹˈaɪsɪs.
333
+ DUMMY2/p253/p253_202.wav|70|sˈædli, ɪt kˈænt.
334
+ DUMMY2/p318/p318_333.wav|19|bˌʌt wɛn wiː dˈuː ɪt ɪz ɡɹˈeɪt.
335
+ DUMMY2/p351/p351_363.wav|33|juː wɪl nˈɛvɚ fɚɡˈɛt ðə klˈʌtʃɪŋ hˈɔːɹɚ.
336
+ DUMMY2/p241/p241_374.wav|86|ðɛɹ ɪz nˈoʊ sˈɪɡnɪtʃɚ.
337
+ DUMMY2/p272/p272_216.wav|69|ðə ɹɪpˈoːɹt ɪz dˈuː ˈaʊt nˈɛkst mˈʌnθ.
338
+ DUMMY2/p330/p330_355.wav|1|aɪv ɡɑːt maɪ ˈoʊn aɪdˈiəz.
339
+ DUMMY2/p270/p270_179.wav|8|ðɪ ˈaʊtkʌm ɪz nˈaʊ ɪn ˌaʊɚɹ ˈoʊn hˈændz.
340
+ DUMMY2/p257/p257_079.wav|105|ɪt ɪz nˌɑːt lˈɑːŋ tˈɜːm, bˌʌt ˈaɪ nˈiːd tˈaɪm tə ɹɪkˈʌvɚ.
341
+ DUMMY2/p257/p257_027.wav|105|ðeɪ ʃˌʊdəv ɐ mˈeɪdʒɚ ɹɪθˈɪŋk ɐbˌaʊt ðɪ ɪvˈɛnt fɔːɹ nˈɛkst jˈɪɹ.
342
+ DUMMY2/p279/p279_118.wav|25|dˈʌz ðɪs mˈiːn.
343
+ DUMMY2/p334/p334_058.wav|38|hˈoʊpfəli, ɪt wɪl biː bˈɪlt baɪ nˈɛkst jˈɪɹ.
344
+ DUMMY2/p363/p363_178.wav|6|ðæt wʌzɐ hjˈuːdʒ ɛkspˈiəɹɪəns.
345
+ DUMMY2/p376/p376_227.wav|71|"ænd θˈɔːt wiː wʊd ɡɛt ɐwˈeɪ wɪð ɪt."
346
+ DUMMY2/p330/p330_411.wav|1|juː nˈoʊ, hiː wʌz stɹˈʌɡlɪŋ wɪð hɪz ɡˈeɪm ˈɔːl wˈiːk.
347
+ DUMMY2/p326/p326_316.wav|28|ɪt sˈɜːtənli sˈaʊndᵻd ɪt æt tˈaɪmz.
348
+ DUMMY2/p323/p323_048.wav|34|mˈæki wʌz æt hˈoʊm, ʌnˈeɪbəl tə wˈɑːtʃ.
349
+ DUMMY2/p313/p313_422.wav|76|nˈaʊ, ðæt ɪz ɐ ɡˈʊd dˈiːl.
350
+ DUMMY2/p364/p364_113.wav|88|ɪt wʌz dʒˈʌst ɡɹˈeɪt.
351
+ DUMMY2/p286/p286_414.wav|63|ɪts dʒˈʌst ɐ tɹˈeɪnɪŋ θˈɪŋ.
352
+ DUMMY2/p288/p288_229.wav|47|haʊˈɛvɚ, nˈoʊ fˈɜːðɚɹ ˈækʃən wʌz tˈeɪkən baɪ pəlˈiːs.
353
+ DUMMY2/p259/p259_142.wav|7|wˌʌt hˈæpənd ɪn ðæt ɡˈeɪm ?
354
+ DUMMY2/p297/p297_118.wav|42|ɪts tˈuː bˈɪɡ ɐ ɹˈɪsk tə tˈeɪk.
355
+ DUMMY2/p313/p313_209.wav|76|ðə nˈaɪt ɪz jˈʌŋ.
356
+ DUMMY2/p303/p303_279.wav|44|ˈaɪ bˈɔːt ɐ kˈɑːɹ æt ˈɔːkʃən.
357
+ DUMMY2/p345/p345_166.wav|82|mˈɪlɚ wʌz ˈɛvɹi bˈɪt æz hˈæpi.
358
+ DUMMY2/p333/p333_289.wav|64|ɪts ɡˌoʊɪŋ təbi kwˈaɪt ɐ tʃˈælɪndʒ.
359
+ DUMMY2/p336/p336_323.wav|98|wˈʌn pˈeɪpɚ wʌz nˌɑːt ɹɪtˈɜːnd.
360
+ DUMMY2/p271/p271_082.wav|27|hiː ɪz ɪnðə kjˈuː.
361
+ DUMMY2/p314/p314_175.wav|51|ðɛɹ ɪz nˈoʊ sˈʌbstɪtˌuːt.
362
+ DUMMY2/p248/p248_124.wav|99|ˈaɪ kˈænt ˈiːvən ɡɛt ˌɪntʊ ðɪ ɐ tˈiːm.
363
+ DUMMY2/p297/p297_160.wav|42|tˈæks ɪz ɐ mˈæɾɚ fɔːɹ nˈæʃənəl ɡˈʌvɚnmənts.
364
+ DUMMY2/p236/p236_299.wav|75|hˌaʊ dˈuː juː ɡɛt ɪt bˈæk ?
365
+ DUMMY2/p248/p248_300.wav|99|ɪt wˈʌznt dʒˈʌst ðə kˈæɹɪktɚ ænd ˈɛnɚdʒi ʌvðə plˈeɪɪŋ.
366
+ DUMMY2/p231/p231_429.wav|50|hiː ɪz ɑːnðə ɹˈɔŋ sˈaɪd.
367
+ DUMMY2/p250/p250_368.wav|24|wiː pˌʊt ˌaʊɚ bˈɪd ɪn lˈæst nˈaɪt.
368
+ DUMMY2/p376/p376_191.wav|71|"ˈaɪ æm tˈoʊɾəli sɚpɹˈaɪzd."
369
+ DUMMY2/p250/p250_419.wav|24|ʃiː stˈɑːɹɾᵻd tə pˌʊt ˌɑːn wˈeɪt.
370
+ DUMMY2/p239/p239_037.wav|48|hiː wˈɜːks æt ðɪ ˈɛɹpoːɹt.
371
+ DUMMY2/p340/p340_165.wav|74|hiː wʌz vˈɛɹi fˈɪt.
372
+ DUMMY2/p339/p339_258.wav|18|ðɛɹˌɑːɹ nˌɑːt tˈuː mɛni lˈaɪk hˌɪm.
373
+ DUMMY2/p326/p326_266.wav|28|ɪt mˈeɪ ˈɑːlsoʊ biː hɜː lˈæst.
374
+ DUMMY2/p231/p231_472.wav|50|hiː fˈɛlt ɪt wʌzðə ɹˈaɪt tˈaɪm.
375
+ DUMMY2/p261/p261_411.wav|100|ˈaɪ hɐd ɐ fˈɔːɹtʃənət wˈɔːɹ.
376
+ DUMMY2/p272/p272_359.wav|69|nˈaʊ, ðˈoʊ, hiː hɐz ɐn ɪnsˈɛntɪv.
377
+ DUMMY2/p340/p340_015.wav|74|ðə ɡɹˈiːks jˈuːzd tʊ ɪmˈædʒɪn ðˌɐɾɪt wʌzɐ sˈaɪn fɹʌmðə ɡˈɑːdz tə foːɹtˈɛl wˈɔːɹ ɔːɹ hˈɛvi ɹˈeɪn.
378
+ DUMMY2/p283/p283_022.wav|95|ðɪ ˈæktʃuːəl pɹˈaɪmɚɹi ɹˈeɪnboʊ ɑːbzˈɜːvd ɪz sˈɛd təbi ðɪ ɪfˈɛkt ʌv sˈuːpɚɹɪmpəzˈɪʃən əvə nˈʌmbɚɹ ʌv bˈoʊz.
379
+ DUMMY2/p281/p281_334.wav|36|haʊˈɛvɚ, ðə ɡɹˈuːps dɪnˈaɪd ðə klˈeɪmz.
380
+ DUMMY2/p318/p318_223.wav|19|wiː ɹɪmˈeɪn kəmˈɪɾᵻd tʊ ɪt, æz dˈʌz ðə ɡˈʌvɚnmənt.
381
+ DUMMY2/p281/p281_039.wav|36|ðɪs fˈɪlm wɪl biː tˈoʊɾəli ˈɔːsʌm.
382
+ DUMMY2/p270/p270_013.wav|8|sˌʌm hæv ɐksˈɛptᵻd ɪt æz ɐ mˈɪɹəkəl wɪðˌaʊt fˈɪzɪkəl ɛksplɐnˈeɪʃən.
383
+ DUMMY2/p243/p243_047.wav|53|haʊˈɛvɚ, ðɛɹ ɪz ɐn ˈɪʃuː, ˌɪzənt ðˈɛɹ ?
384
+ DUMMY2/p374/p374_122.wav|11|ðə kˈoːɹs ɪz ɪn ɡɹˈeɪt kəndˈɪʃən.
385
+ DUMMY2/p302/p302_040.wav|30|ˌɑːn fjˈuːəl, ðə tʃˈænsɛlɚ hɐz ɐ nˈʌmbɚɹ ʌv ˈɑːpʃənz.
386
+ DUMMY2/p254/p254_231.wav|41|ænd θˈɔːt wiː wʊd ɡɛt ɐwˈeɪ wɪð ɪt.
387
+ DUMMY2/p246/p246_222.wav|5|ɪts nˌɑːt bɪfˌoːɹ tˈaɪm.
388
+ DUMMY2/p262/p262_044.wav|45|ɪt ɪz dˈɪfɪkəlt fɔːɹ ˈɑːli.
389
+ DUMMY2/p270/p270_005.wav|8|ʃiː kæn skˈuːp ðiːz θˈɪŋz ˌɪntʊ θɹˈiː ɹˈɛd bˈæɡz, ænd wiː wɪl ɡˌoʊ mˈiːt hɜː wˈɛnzdeɪ æt ðə tɹˈeɪn stˈeɪʃən.
390
+ DUMMY2/p274/p274_340.wav|32|ðɪs ɪz ɐ hɪstˈɔːɹɪk əkˈeɪʒən.
391
+ DUMMY2/p329/p329_045.wav|103|ˈaɪ hˈoʊp juː wɪl lˈiːv ɪt æt ðˈæt.
392
+ DUMMY2/p285/p285_188.wav|2|ˌɛni tʃˈeɪndʒ wʊd biː sˈʌbdʒɛkt tə ðə skˈɑːɾɪʃ pˈɑːɹləmənts ɐpɹˈuːvəl.
393
+ DUMMY2/p260/p260_193.wav|81|ðə ʃˈædoʊ tʃˈænsɛlɚɹ ɪz ɐwˈeɪ ˌɑːn hˈɑːlɪdˌeɪ.
394
+ DUMMY2/p259/p259_371.wav|7|hiː wʌz ʌnˈeɪbəl tə kˈʌm.
395
+ DUMMY2/p275/p275_052.wav|40|sˈɛvɹəl ˈʌðɚ pjˈuːpəlz ænd stˈæf wɜː sˈiəɹɪəsli ˈɪndʒɚd ɪnðɪ ˈæksɪdənt.
396
+ DUMMY2/p233/p233_159.wav|84|bˌʌt hiː stɹˈɛst ðætðə pˈɑːɹtnɚʃˌɪp ɪz nˌɑːɾə kənstɹˈʌkʃən kˈʌmpəni.
397
+ DUMMY2/p277/p277_312.wav|89|ɪt wɪl wˈɜːk.
398
+ DUMMY2/p295/p295_211.wav|92|lˈiːvɪŋ ðə lˈeɪbɚ pˈɑːɹɾi ɪz wˈʌn θˈɪŋ.
399
+ DUMMY2/p297/p297_150.wav|42|ɪt ɪz ðə wˈɛlθɪəst ɪn jˈʊɹəp.
400
+ DUMMY2/p305/p305_026.wav|54|hiː ˈædᵻd, haʊˈɛvɚ, ðæt ˈɔːl ˈɑːpʃənz ɑːɹ ˌʌndɚ ɹɪvjˈuː.
401
+ DUMMY2/p292/p292_121.wav|13|ðɪs wʊd nˌɑːt biː maɪ fˈɜːst tʃˈɔɪs.
402
+ DUMMY2/p253/p253_346.wav|70|ɪt ɪz ðə hˈɑːlɪdˌeɪ pɹˈoʊɡɹæm wɪð ɐ mˈɔːɹɡɪdʒ.
403
+ DUMMY2/p363/p363_171.wav|6|hiː dˈɪdnt nˈoʊ wˌɛɹ tə lˈʊk.
404
+ DUMMY2/p233/p233_128.wav|84|ɪt ɪz stˈɪl tˈuː ˈɜːli fɔːɹ ˌɛni lˈaɪkli kəntˈɛndɚz tə hæv ɪmˈɜːdʒd.
405
+ DUMMY2/p251/p251_137.wav|9|wiː ɑːɹ kˈɜːɹəntli kənsˈʌltɪŋ wɪð ɐ wˈaɪd ɹˈeɪndʒ ʌv ˈɪntɹəstᵻd pˈɑːɹɾɪz.
406
+ DUMMY2/p334/p334_034.wav|38|ɐpˈɔɪntᵻd dʒˈɛnɚɹəl sˈɛkɹətɹi lˈæst sɛptˈɛmbɚ.
407
+ DUMMY2/p286/p286_225.wav|63|ðɪs wɪl tˈeɪk sˈɛvɹəl wˈiːks.
408
+ DUMMY2/p363/p363_183.wav|6|pˈʌblɪk sˈeɪfti ɪz pˈæɹəmˌaʊnt.
409
+ DUMMY2/p256/p256_207.wav|90|ˈæftɚ ðæt tˈaɪm, ðə mˈɑːɹkɪt ɪtsˈɛlf wɪl sˈɛt ðə pɹˈaɪsᵻz.
410
+ DUMMY2/p273/p273_311.wav|56|dʒˈɑːb lˈɔsᵻz wɜːɹ ˈɑːlsoʊ ɐnˈaʊnst.
411
+ DUMMY2/p274/p274_425.wav|32|ðə pɹədʒˈɛkʃənz ɑːɹ vˈɛɹi pˈɑːzɪtˌɪv fɔːɹ sˈaʊθ ˈæfɹɪkə.
412
+ DUMMY2/p254/p254_065.wav|41|ðæts ðə dˈeɪ dʒˈɑːb.
413
+ DUMMY2/p335/p335_123.wav|49|wˈæɡnɚ wʌz nˈɛvɚ lˈaɪk ðˈɪs.
414
+ DUMMY2/p258/p258_105.wav|26|wiː duːnˌɑːt ɛkspˈɛkt ˌɛni sˈɜːplʌs.
415
+ DUMMY2/p286/p286_294.wav|63|ɪt wʌz ɐn ˈiːzi dᵻsˈɪʒən tə kˈʌm hˈɪɹ.
416
+ DUMMY2/p361/p361_218.wav|79|bˌʌt wiː wɜː ɹˈɔŋ.
417
+ DUMMY2/p247/p247_426.wav|14|bˌiːɪŋ kˈæptɪn ʌv ðɪs klˈʌb ɪz fæntˈæstɪk.
418
+ DUMMY2/p266/p266_391.wav|20|ɪn tˈaɪm, mˈeɪ pɹˈuːv ɐ wˈɜːði səksˈɛsɚ tə bˈɪli dˈɑːdz.
419
+ DUMMY2/p253/p253_116.wav|70|ɪt ɪz sˌoʊ sˈæd.
420
+ DUMMY2/p261/p261_081.wav|100|ˌaʊɚ mˈʌðɚɹ ɪz vˈɛɹi wˈʌɹɪd.
421
+ DUMMY2/p268/p268_131.wav|87|bˌʌt ðˈɛn ðeɪ skˈoːɹd ðɛɹ fˈoːɹθ.
422
+ DUMMY2/p229/p229_192.wav|67|ˈaɪ hæv ðə fˈɜːst sˈɪks mˈʌnθs ʌv nˈɛkst sˈiːzən tə pɹˈuːv maɪsˈɛlf.
423
+ DUMMY2/p275/p275_260.wav|40|ðeɪ wˈɑːnt tə ʃˈʌt ðə skˈɑːɾɪʃ ˈɑːfɪs.
424
+ DUMMY2/p313/p313_109.wav|76|nˈʌθɪŋ ɪz bˌiːɪŋ ˈɑːfɚd ɪn ɛkstʃˈeɪndʒ.
425
+ DUMMY2/p347/p347_072.wav|46|θˈæŋkfəli, mˈɪstɚ kˈæmbəl wʌz ˈeɪbəl tə hˈɛlp.
426
+ DUMMY2/p298/p298_334.wav|68|hˈoʊpfəli, ðə hˈoʊl ʌv skˈɑːɾɪʃ ɹˈʌɡbi wʌz pˈeɪɪŋ ɐtˈɛnʃən.
427
+ DUMMY2/p271/p271_232.wav|27|dʒˈɪm wˈɑːlᵻs, ðə dʒˈʌstɪs mˈɪnɪstɚ, ɐknˈɑːlɪdʒd ðæt pɹˈɪzənɚ nˈʌmbɚz wɜːɹ ɐ kənsˈɜːn.
428
+ DUMMY2/p283/p283_056.wav|95|fɚðə mˈiːntaɪm, ðˈoʊ, ðə sˈaɪnz ɑːɹ ɡˈʊd.
429
+ DUMMY2/p255/p255_239.wav|31|ɪts ðə sˈeɪm æz ɡlˈæzɡoʊ.
430
+ DUMMY2/p267/p267_244.wav|0|wiː hæv kˈʌm ɐ lˈɑːŋ wˈeɪ ɪnðə lˈæst fjˈuː sˈɛʃənz.
431
+ DUMMY2/p340/p340_403.wav|74|ˈaɪ hɐd ɐ bˈɔːl tədˈeɪ.
432
+ DUMMY2/p230/p230_083.wav|35|ɪt mˌaɪt tʃˈeɪndʒ jʊɹ lˈaɪf.
433
+ DUMMY2/p299/p299_403.wav|58|wiː wɪl hæv tə sˈiː, bˌʌt ɪt mˌeɪks juː θˈɪŋk.
434
+ DUMMY2/p343/p343_128.wav|21|ðˈɛn kˈeɪm ðə kɹˈʌntʃ.
435
+ DUMMY2/p297/p297_021.wav|42|ðə dˈɪfɹəns ɪnðə ɹˈeɪnboʊ dɪpˈɛndz kənsˈɪdɚɹəbli əpˌɑːn ðə sˈaɪz ʌvðə dɹˈɑːps, ænd ðə wˈɪdθ ʌvðə kˈʌlɚd bˈænd ˈɪnkɹiːsᵻz æz ðə sˈaɪz ʌvðə dɹˈɑːps ˈɪnkɹiːsᵻz.
436
+ DUMMY2/p298/p298_275.wav|68|ðɛɹˌɑːɹ lˈɑːts ʌv ðiːz wˈɪmɪn ɪn fˈɪnlənd.
437
+ DUMMY2/p347/p347_286.wav|46|ɪt ɪz dʒˈʌst tˈuː lˈɑːŋ sˈɪns ðə wˈɔːɹ.
438
+ DUMMY2/p239/p239_445.wav|48|ˈiːðɚ ɡɹˈuːp ɪz lˈɪvɪŋ ɪn fˈæntəsi lˈænd.
439
+ DUMMY2/p286/p286_003.wav|63|sˈɪks spˈuːnz ʌv fɹˈɛʃ snˈoʊ pˈiːz, fˈaɪv θˈɪk slˈæbz ʌv blˈuː tʃˈiːz, ænd mˈeɪbiː ɐ snˈæk fɔːɹ hɜː bɹˈʌðɚ bˈɑːb.
440
+ DUMMY2/p299/p299_082.wav|58|ˈaɪ stˈɪl fˈiːl lˈaɪk ɐ wˈiː bˈɔɪ.
441
+ DUMMY2/p306/p306_213.wav|12|ɪt ɪz lˈaɪk bˌiːɪŋ ɐ kwˈɑːlɪfˌaɪɚɹ ɐɡˈɛn.
442
+ DUMMY2/p339/p339_305.wav|18|wiː nˈoʊ ðə ɡˈoʊlz wɪl kˈʌm.
443
+ DUMMY2/p265/p265_274.wav|73|ðɪs tˈaɪm, fɔːɹ ɹˈeɪndʒɚz, ɪt ɪz sˈɜːtənli ðə lˈæɾɚ.
444
+ DUMMY2/p310/p310_382.wav|17|ɪt hɐz ðə bˈæŋk ʌv skˈɑːtlənd bɪhˈaɪnd ɪt.
445
+ DUMMY2/p335/p335_403.wav|49|ˈɛnɪwˌeɪ, ˈiːvən ɪf ðeɪ dˈɪdnt ɪt wˌʊdəntəv mˈæɾɚd.
446
+ DUMMY2/p246/p246_330.wav|5|ˈaɪ wʊd biː kwˈaɪt hˈæpi fɚðə mˈʌni təbi ɡˈɪvən bˈæk.
447
+ DUMMY2/p288/p288_386.wav|47|ðɛɹ ɪz ɐ səlˈuːʃən, ʃiː bɪlˈiːvz.
448
+ DUMMY2/p234/p234_019.wav|3|sˈɪns ðˈɛn fˈɪzɪsˌɪsts hæv fˈaʊnd ðˌɐɾɪt ɪz nˌɑːt ɹɪflˈɛkʃən, bˌʌt ɹɪfɹˈækʃən baɪ ðə ɹˈeɪndɹɑːps wˌɪtʃ kˈɔːzᵻz ðə ɹˈeɪnboʊz.
449
+ DUMMY2/p287/p287_408.wav|77|fˈɜːst, wiː hɐd ðə bˈæɾəl ʌv bɹˈɪtən.
450
+ DUMMY2/p286/p286_249.wav|63|ʃiː wɪl ɐtˈɛnd ɪn dʒuːlˈaɪ.
451
+ DUMMY2/p251/p251_235.wav|9|aɪd nˈɛvɚ sˈiːn ɐ plˈeɪ ɐbˈaʊt mˌiː.
452
+ DUMMY2/p347/p347_291.wav|46|ɪnʃˈʊɹəns wɪl biː kˈʌvɚd baɪ ðə ɹɪsˈiːvɪŋ ɡˈælɚɹiz.
453
+ DUMMY2/p257/p257_058.wav|105|ɪt ɪz nˌɑːt ɡɹˈeɪt ˈɑːɹt.
454
+ DUMMY2/p231/p231_471.wav|50|dˈɛnᵻs wʌz nˌɑːt sˌoʊ ʃˈʊɹ.
455
+ DUMMY2/p341/p341_107.wav|66|ðɛɹwˌʌz ɡɹˈeɪt səpˈoːɹt ˈɔːl ɹˈaʊnd ðə ɹˈaʊt.
456
+ DUMMY2/p264/p264_160.wav|65|ɪt wʌz klˈɪɹli nˌɑːɾə bˈæɾəl.
457
+ DUMMY2/p252/p252_155.wav|55|ˈaɪ θˈɪŋk, ðˈɛɹfoːɹ ˈaɪ æm ?
458
+ DUMMY2/p336/p336_264.wav|98|fˈɜːɡəsən mˈʌst tˈeɪk ðə blˈeɪm.
459
+ DUMMY2/p274/p274_142.wav|32|ðə ɹˌɛfɚɹˈiː fˈeɪsᵻz ɐ mˈæsɪv dʒˈɑːb.
460
+ DUMMY2/p303/p303_005.wav|44|ʃiː kæn skˈuːp ðiːz θˈɪŋz ˌɪntʊ θɹˈiː ɹˈɛd bˈæɡz, ænd wiː wɪl ɡˌoʊ mˈiːt hɜː wˈɛnzdeɪ æt ðə tɹˈeɪn stˈeɪʃən.
461
+ DUMMY2/p233/p233_240.wav|84|ðə sˈɪŋɚɹ ɪz ɛkspˈɛktᵻd təbi ɪn hˈɑːspɪɾəl fɔːɹ sˈɛvɹəl dˈeɪz.
462
+ DUMMY2/p333/p333_220.wav|64|ðɪs pɹˈɑːsɛs ʌv ɐtɹˈɪʃən ɪz ɛkspˈɛktᵻd tə kəntˈɪnjuː.
463
+ DUMMY2/p285/p285_303.wav|2|ˈælɪks smˈɪθ hɐzbɪn ɐ mˈæsɪv ˈɪnfluːəns ˌɑːn maɪ kɚɹˈɪɹ æz wˈɛl.
464
+ DUMMY2/p277/p277_348.wav|89|tə dˈuː sˌoʊ hiː ɹˈɛkənz ðˌæɾə ɡˈʊd ˈoʊpənɪŋ ɹɪzˈʌlt ɪz ɪsˈɛnʃəl.
465
+ DUMMY2/p311/p311_290.wav|4|ˈaɪ æm nˌɑːt ɪn dɪnˈaɪəl.
466
+ DUMMY2/p286/p286_316.wav|63|ˈaɪ æm ɐ ɹˈiːteɪlɚ baɪ nˈeɪtʃɚ.
467
+ DUMMY2/p306/p306_119.wav|12|kəmplˈiːʃən ɪz ɛkspˈɛktᵻd baɪ ɑːktˈoʊbɚ ðə fˈɑːloʊɪŋ jˈɪɹ.
468
+ DUMMY2/p240/p240_028.wav|93|ɪz ðɪs ˈækjʊɹət?
469
+ DUMMY2/p238/p238_295.wav|37|ɪt hɐzbɪn ɹɪkˈoːɹdᵻd twˈaɪs.
470
+ DUMMY2/p278/p278_049.wav|10|hiː wɪl nˈiːd ðæt məʃˈiːn.
471
+ DUMMY2/p351/p351_282.wav|33|wiː dʒˈʌst wˈɪʃ ðeɪ hɐd dˈʌn sˌoʊ bɪfˈoːɹ.
472
+ DUMMY2/p267/p267_348.wav|0|mˈɛnɪəv ðiːz pɹˈɑːpɚɾɪz ɑːɹ loʊkˈeɪɾᵻd ɪnðə sˈaʊθ ʌv ˈɪŋɡlənd.
473
+ DUMMY2/p312/p312_360.wav|62|ænd skˈɑːtlənd ɪz nˈoʊ dˈɪfɹənt.
474
+ DUMMY2/p311/p311_324.wav|4|hiː pɹɪtˈɛndᵻd nˌɑːt tə kˈɛɹ.
475
+ DUMMY2/p283/p283_389.wav|95|skɹˈuːtɪni baɪ ðə jˌʊɹəpˈiən pˈɑːɹləmənt ɪz lˈɪmɪɾᵻd.
476
+ DUMMY2/p266/p266_079.wav|20|hiː ɪz ɪnðə kjˈuː.
477
+ DUMMY2/p274/p274_424.wav|32|nˌɑːt ðæt skˈɑːtlənd kæn klˈeɪm ðə mˈɔːɹəl hˈaɪ ɡɹˈaʊnd.
478
+ DUMMY2/p303/p303_169.wav|44|fɔːɹ ˈæθliːts ɪn ˌaʊɚ kˈɜːɹənt klˈaɪmət, ðɛɹ spˈoːɹt ɪz ðɛɹ lˈaɪvlihˌʊd.
479
+ DUMMY2/p252/p252_237.wav|55|juː nˈoʊ ðə tˈaɪp.
480
+ DUMMY2/p323/p323_115.wav|34|pˈɑːɹts ʌvðə sˈɪstəm ɑːɹ ɔːlɹˌɛdi ˌoʊvɚstɹˈɛtʃt.
481
+ DUMMY2/p361/p361_013.wav|79|sˌʌm hæv ɐksˈɛptᵻd ɪt æz ɐ mˈɪɹəkəl wɪðˌaʊt fˈɪzɪkəl ɛksplɐnˈeɪʃən.
482
+ DUMMY2/p333/p333_356.wav|64|wˌɪtʃ hiː kæn dˈuː.
483
+ DUMMY2/p241/p241_029.wav|86|haʊˈɛvɚ, ðə fˈɑːloʊɪŋ jˈɪɹ ðə kˈænsɚ ɹɪtˈɜːnd.
484
+ DUMMY2/p248/p248_371.wav|99|wˈɛðɚ hɪz stˈæns ɪz ʃˈɛɹd baɪ ðɪ ˈɪnkʌmˌɪŋ mˈænɪdʒɚɹ ɪz ɐnˈʌðɚ mˈæɾɚ.
485
+ DUMMY2/p260/p260_007.wav|81|ðə ɹˈeɪnboʊ ɪz ɐ dɪvˈɪʒən ʌv wˈaɪt lˈaɪt ˌɪntʊ mˈɛni bjˈuːɾɪfəl kˈʌlɚz.
486
+ DUMMY2/p287/p287_257.wav|77|ðə kənsˈɜːnz ɑːɹ ðə sˈeɪm.
487
+ DUMMY2/p263/p263_125.wav|39|ɪt ˌɪzənt ɐ hˈæpi mˈɛmɚɹi.
488
+ DUMMY2/p277/p277_258.wav|89|ɪmˈiːdɪət ˈækʃən mˈʌst biː tˈeɪkən.
489
+ DUMMY2/p363/p363_219.wav|6|ɪt wʌz ɪmpˈoːɹtənt ɪn tɹˈeɪnɪŋ tˈɜːmz.
490
+ DUMMY2/p269/p269_191.wav|94|maɪ mˈeɪn kənsˈɜːn ɪz ðæt pˈʌblɪk hˈɛlθ ɪz nˌɑːt pˌʊt æt ɹˈɪsk.
491
+ DUMMY2/p262/p262_020.wav|45|mˈɛni kˈɑːmplᵻkˌeɪɾᵻd aɪdˈiəz ɐbˌaʊt ðə ɹˈeɪnboʊ hɐvbɪn fˈɔːɹmd.
492
+ DUMMY2/p273/p273_023.wav|56|ɪf ðə ɹˈɛd ʌvðə sˈɛkənd bˈoʊ fˈɔːlz əpˌɑːn ðə ɡɹˈiːn ʌvðə fˈɜːst, ðə ɹɪzˈʌlt ɪz tə ɡˈɪv ɐ bˈoʊ wɪð ɐn ɐbnˈoːɹməli wˈaɪd jˈɛloʊ bˈænd, sˈɪns ɹˈɛd ænd ɡɹˈiːn lˈaɪt wɛn mˈɪkst fˈɔːɹm jˈɛloʊ.
493
+ DUMMY2/p278/p278_029.wav|10|ðeɪ hæv nˈaʊ bˌɪn bˈænd fɹʌm kˈɛltɪk pˈɑːɹk fɔːɹ lˈaɪf.
494
+ DUMMY2/p310/p310_065.wav|17|ˈaɪ hæv hɐd nˈoʊ sˈoʊʃəl lˈaɪf æt ˈɔːl.
495
+ DUMMY2/p255/p255_352.wav|31|hiːz vˈɛɹi ɛksplˈoʊsɪv.
496
+ DUMMY2/p376/p376_019.wav|71|"sˈɪns ðˈɛn fˈɪzɪsˌɪsts hæv fˈaʊnd ðˌɐɾɪt ɪz nˌɑːt ɹɪflˈɛkʃən, bˌʌt ɹɪfɹˈækʃən baɪ ðə ɹˈeɪndɹɑːps wˌɪtʃ kˈɔːzᵻz ðə ɹˈeɪnboʊz. "
497
+ DUMMY2/p263/p263_307.wav|39|ɪz ðɛɹ ɐ wˈeɪɾɪŋ lˈɪst ?
498
+ DUMMY2/p249/p249_258.wav|80|ðeɪ mˈʌst plˈeɪ fɔːɹ ˈiːtʃ ˈʌðɚ.
499
+ DUMMY2/p258/p258_111.wav|26|mˈeɪbiː ðɪs bˈæɾəl hɐzbɪn.
500
+ DUMMY2/p316/p316_129.wav|85|ðɛɹ kæn biː nˈoʊ kˈɑːmpɹəmˌaɪz ˌɑːn ðæt dɪmˈænd.
vits/filelists/vctk_audio_sid_text_train_filelist.txt ADDED
The diff for this file is too large to render. See raw diff
 
vits/filelists/vctk_audio_sid_text_train_filelist.txt.cleaned ADDED
The diff for this file is too large to render. See raw diff
 
vits/filelists/vctk_audio_sid_text_val_filelist.txt ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ DUMMY2/p364/p364_240.wav|88|It had happened to him.
2
+ DUMMY2/p280/p280_148.wav|52|It is open season on the Old Firm.
3
+ DUMMY2/p231/p231_320.wav|50|However, he is a coach, and he remains a coach at heart.
4
+ DUMMY2/p282/p282_129.wav|83|It is not a U-turn.
5
+ DUMMY2/p254/p254_015.wav|41|The Greeks used to imagine that it was a sign from the gods to foretell war or heavy rain.
6
+ DUMMY2/p228/p228_285.wav|57|The songs are just so good.
7
+ DUMMY2/p334/p334_307.wav|38|If they don't, they can expect their funding to be cut.
8
+ DUMMY2/p287/p287_081.wav|77|I've never seen anything like it.
9
+ DUMMY2/p247/p247_083.wav|14|It is a job creation scheme.)
10
+ DUMMY2/p264/p264_051.wav|65|We were leading by two goals.)
11
+ DUMMY2/p335/p335_058.wav|49|Let's see that increase over the years.
12
+ DUMMY2/p236/p236_225.wav|75|There is no quick fix.
13
+ DUMMY2/p374/p374_353.wav|11|And that brings us to the point.
14
+ DUMMY2/p272/p272_076.wav|69|Sounds like The Sixth Sense?
15
+ DUMMY2/p271/p271_152.wav|27|The petition was formally presented at Downing Street yesterday.
16
+ DUMMY2/p228/p228_127.wav|57|They've got to account for it.
17
+ DUMMY2/p276/p276_223.wav|106|It's been a humbling year.
18
+ DUMMY2/p262/p262_248.wav|45|The project has already secured the support of Sir Sean Connery.
19
+ DUMMY2/p314/p314_086.wav|51|The team this year is going places.
20
+ DUMMY2/p225/p225_038.wav|101|Diving is no part of football.
21
+ DUMMY2/p279/p279_088.wav|25|The shareholders will vote to wind up the company on Friday morning.
22
+ DUMMY2/p272/p272_018.wav|69|Aristotle thought that the rainbow was caused by reflection of the sun's rays by the rain.
23
+ DUMMY2/p256/p256_098.wav|90|She told The Herald.
24
+ DUMMY2/p261/p261_218.wav|100|All will be revealed in due course.
25
+ DUMMY2/p265/p265_063.wav|73|IT shouldn't come as a surprise, but it does.
26
+ DUMMY2/p314/p314_042.wav|51|It is all about people being assaulted, abused.
27
+ DUMMY2/p241/p241_188.wav|86|I wish I could say something.
28
+ DUMMY2/p283/p283_111.wav|95|It's good to have a voice.
29
+ DUMMY2/p275/p275_006.wav|40|When the sunlight strikes raindrops in the air, they act as a prism and form a rainbow.
30
+ DUMMY2/p228/p228_092.wav|57|Today I couldn't run on it.
31
+ DUMMY2/p295/p295_343.wav|92|The atmosphere is businesslike.
32
+ DUMMY2/p228/p228_187.wav|57|They will run a mile.
33
+ DUMMY2/p294/p294_317.wav|104|It didn't put me off.
34
+ DUMMY2/p231/p231_445.wav|50|It sounded like a bomb.
35
+ DUMMY2/p272/p272_086.wav|69|Today she has been released.
36
+ DUMMY2/p255/p255_210.wav|31|It was worth a photograph.
37
+ DUMMY2/p229/p229_060.wav|67|And a film maker was born.
38
+ DUMMY2/p260/p260_232.wav|81|The Home Office would not release any further details about the group.
39
+ DUMMY2/p245/p245_025.wav|59|Johnson was pretty low.
40
+ DUMMY2/p333/p333_185.wav|64|This area is perfect for children.
41
+ DUMMY2/p244/p244_242.wav|78|He is a man of the people.
42
+ DUMMY2/p376/p376_187.wav|71|"It is a terrible loss."
43
+ DUMMY2/p239/p239_156.wav|48|It is a good lifestyle.
44
+ DUMMY2/p307/p307_037.wav|22|He released a half-dozen solo albums.
45
+ DUMMY2/p305/p305_185.wav|54|I am not even thinking about that.
46
+ DUMMY2/p272/p272_081.wav|69|It was magic.
47
+ DUMMY2/p302/p302_297.wav|30|I'm trying to stay open on that.
48
+ DUMMY2/p275/p275_320.wav|40|We are in the end game.
49
+ DUMMY2/p239/p239_231.wav|48|Then we will face the Danish champions.
50
+ DUMMY2/p268/p268_301.wav|87|It was only later that the condition was diagnosed.
51
+ DUMMY2/p336/p336_088.wav|98|They failed to reach agreement yesterday.
52
+ DUMMY2/p278/p278_255.wav|10|They made such decisions in London.
53
+ DUMMY2/p361/p361_132.wav|79|That got me out.
54
+ DUMMY2/p307/p307_146.wav|22|You hope he prevails.
55
+ DUMMY2/p244/p244_147.wav|78|They could not ignore the will of parliament, he claimed.
56
+ DUMMY2/p294/p294_283.wav|104|This is our unfinished business.
57
+ DUMMY2/p283/p283_300.wav|95|I would have the hammer in the crowd.
58
+ DUMMY2/p239/p239_079.wav|48|I can understand the frustrations of our fans.
59
+ DUMMY2/p264/p264_009.wav|65|There is , according to legend, a boiling pot of gold at one end. )
60
+ DUMMY2/p307/p307_348.wav|22|He did not oppose the divorce.
61
+ DUMMY2/p304/p304_308.wav|72|We are the gateway to justice.
62
+ DUMMY2/p281/p281_056.wav|36|None has ever been found.
63
+ DUMMY2/p267/p267_158.wav|0|We were given a warm and friendly reception.
64
+ DUMMY2/p300/p300_169.wav|102|Who do these people think they are?
65
+ DUMMY2/p276/p276_177.wav|106|They exist in name alone.
66
+ DUMMY2/p228/p228_245.wav|57|It is a policy which has the full support of the minister.
67
+ DUMMY2/p300/p300_303.wav|102|I'm wondering what you feel about the youngest.
68
+ DUMMY2/p362/p362_247.wav|15|This would give Scotland around eight members.
69
+ DUMMY2/p326/p326_031.wav|28|United were in control without always being dominant.
70
+ DUMMY2/p361/p361_288.wav|79|I did not think it was very proper.
71
+ DUMMY2/p286/p286_145.wav|63|Tiger is not the norm.
72
+ DUMMY2/p234/p234_071.wav|3|She did that for the rest of her life.
73
+ DUMMY2/p263/p263_296.wav|39|The decision was announced at its annual conference in Dunfermline.
74
+ DUMMY2/p323/p323_228.wav|34|She became a heroine of my childhood.
75
+ DUMMY2/p280/p280_346.wav|52|It was a bit like having children.
76
+ DUMMY2/p333/p333_080.wav|64|But the tragedy did not stop there.
77
+ DUMMY2/p226/p226_268.wav|43|That decision is for the British Parliament and people.
78
+ DUMMY2/p362/p362_314.wav|15|Is that right?
79
+ DUMMY2/p240/p240_047.wav|93|It is so sad.
80
+ DUMMY2/p250/p250_207.wav|24|You could feel the heat.
81
+ DUMMY2/p273/p273_176.wav|56|Neither side would reveal the details of the offer.
82
+ DUMMY2/p316/p316_147.wav|85|And frankly, it's been a while.
83
+ DUMMY2/p265/p265_047.wav|73|It is unique.
84
+ DUMMY2/p336/p336_353.wav|98|Sometimes you get them, sometimes you don't.
85
+ DUMMY2/p230/p230_376.wav|35|This hasn't happened in a vacuum.
86
+ DUMMY2/p308/p308_209.wav|107|There is great potential on this river.
87
+ DUMMY2/p250/p250_442.wav|24|We have not yet received a letter from the Irish.
88
+ DUMMY2/p260/p260_037.wav|81|It's a fact.
89
+ DUMMY2/p299/p299_345.wav|58|We're very excited and challenged by the project.
90
+ DUMMY2/p269/p269_218.wav|94|A Grampian Police spokesman said.
91
+ DUMMY2/p306/p306_014.wav|12|To the Hebrews it was a token that there would be no more universal floods.
92
+ DUMMY2/p271/p271_292.wav|27|It's a record label, not a form of music.
93
+ DUMMY2/p247/p247_225.wav|14|I am considered a teenager.)
94
+ DUMMY2/p294/p294_094.wav|104|It should be a condition of employment.
95
+ DUMMY2/p269/p269_031.wav|94|Is this accurate?
96
+ DUMMY2/p275/p275_116.wav|40|It's not fair.
97
+ DUMMY2/p265/p265_006.wav|73|When the sunlight strikes raindrops in the air, they act as a prism and form a rainbow.
98
+ DUMMY2/p285/p285_072.wav|2|Mr Irvine said Mr Rafferty was now in good spirits.
99
+ DUMMY2/p270/p270_167.wav|8|We did what we had to do.
100
+ DUMMY2/p360/p360_397.wav|60|It is a relief.
vits/filelists/vctk_audio_sid_text_val_filelist.txt.cleaned ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ DUMMY2/p364/p364_240.wav|88|ɪt hɐd hˈæpənd tə hˌɪm.
2
+ DUMMY2/p280/p280_148.wav|52|ɪt ɪz ˈoʊpən sˈiːzən ɑːnðɪ ˈoʊld fˈɜːm.
3
+ DUMMY2/p231/p231_320.wav|50|haʊˈɛvɚ, hiː ɪz ɐ kˈoʊtʃ, ænd hiː ɹɪmˈeɪnz ɐ kˈoʊtʃ æt hˈɑːɹt.
4
+ DUMMY2/p282/p282_129.wav|83|ɪt ɪz nˌɑːɾə jˈuːtˈɜːn.
5
+ DUMMY2/p254/p254_015.wav|41|ðə ɡɹˈiːks jˈuːzd tʊ ɪmˈædʒɪn ðˌɐɾɪt wʌzɐ sˈaɪn fɹʌmðə ɡˈɑːdz tə foːɹtˈɛl wˈɔːɹ ɔːɹ hˈɛvi ɹˈeɪn.
6
+ DUMMY2/p228/p228_285.wav|57|ðə sˈɔŋz ɑːɹ dʒˈʌst sˌoʊ ɡˈʊd.
7
+ DUMMY2/p334/p334_307.wav|38|ɪf ðeɪ dˈoʊnt, ðeɪ kæn ɛkspˈɛkt ðɛɹ fˈʌndɪŋ təbi kˈʌt.
8
+ DUMMY2/p287/p287_081.wav|77|aɪv nˈɛvɚ sˈiːn ˈɛnɪθˌɪŋ lˈaɪk ɪt.
9
+ DUMMY2/p247/p247_083.wav|14|ɪt ɪz ɐ dʒˈɑːb kɹiːˈeɪʃən skˈiːm.
10
+ DUMMY2/p264/p264_051.wav|65|wiː wɜː lˈiːdɪŋ baɪ tˈuː ɡˈoʊlz.
11
+ DUMMY2/p335/p335_058.wav|49|lˈɛts sˈiː ðæt ˈɪnkɹiːs ˌoʊvɚ ðə jˈɪɹz.
12
+ DUMMY2/p236/p236_225.wav|75|ðɛɹ ɪz nˈoʊ kwˈɪk fˈɪks.
13
+ DUMMY2/p374/p374_353.wav|11|ænd ðæt bɹˈɪŋz ˌʌs tə ðə pˈɔɪnt.
14
+ DUMMY2/p272/p272_076.wav|69|sˈaʊndz lˈaɪk ðə sˈɪksθ sˈɛns?
15
+ DUMMY2/p271/p271_152.wav|27|ðə pətˈɪʃən wʌz fˈɔːɹməli pɹɪzˈɛntᵻd æt dˈaʊnɪŋ stɹˈiːt jˈɛstɚdˌeɪ.
16
+ DUMMY2/p228/p228_127.wav|57|ðeɪv ɡɑːt tʊ ɐkˈaʊnt fɔːɹ ɪt.
17
+ DUMMY2/p276/p276_223.wav|106|ɪts bˌɪn ɐ hˈʌmblɪŋ jˈɪɹ.
18
+ DUMMY2/p262/p262_248.wav|45|ðə pɹˈɑːdʒɛkt hɐz ɔːlɹˌɛdi sɪkjˈʊɹd ðə səpˈoːɹt ʌv sˌɜː ʃˈɔːn kɑːnɚɹi.
19
+ DUMMY2/p314/p314_086.wav|51|ðə tˈiːm ðɪs jˈɪɹ ɪz ɡˌoʊɪŋ plˈeɪsᵻz.
20
+ DUMMY2/p225/p225_038.wav|101|dˈaɪvɪŋ ɪz nˈoʊ pˈɑːɹt ʌv fˈʊtbɔːl.
21
+ DUMMY2/p279/p279_088.wav|25|ðə ʃˈɛɹhoʊldɚz wɪl vˈoʊt tə wˈaɪnd ˈʌp ðə kˈʌmpəni ˌɑːn fɹˈaɪdeɪ mˈɔːɹnɪŋ.
22
+ DUMMY2/p272/p272_018.wav|69|ˈæɹɪstˌɑːɾəl θˈɔːt ðætðə ɹˈeɪnboʊ wʌz kˈɔːzd baɪ ɹɪflˈɛkʃən ʌvðə sˈʌnz ɹˈeɪz baɪ ðə ɹˈeɪn.
23
+ DUMMY2/p256/p256_098.wav|90|ʃiː tˈoʊld ðə hˈɛɹəld.
24
+ DUMMY2/p261/p261_218.wav|100|ˈɔːl wɪl biː ɹɪvˈiːld ɪn dˈuː kˈoːɹs.
25
+ DUMMY2/p265/p265_063.wav|73|ɪt ʃˌʊdənt kˈʌm æz ɐ sɚpɹˈaɪz, bˌʌt ɪt dˈʌz.
26
+ DUMMY2/p314/p314_042.wav|51|ɪt ɪz ˈɔːl ɐbˌaʊt pˈiːpəl bˌiːɪŋ ɐsˈɑːltᵻd, ɐbjˈuːsd.
27
+ DUMMY2/p241/p241_188.wav|86|ˈaɪ wˈɪʃ ˈaɪ kʊd sˈeɪ sˈʌmθɪŋ.
28
+ DUMMY2/p283/p283_111.wav|95|ɪts ɡˈʊd tə hæv ɐ vˈɔɪs.
29
+ DUMMY2/p275/p275_006.wav|40|wˌɛn ðə sˈʌnlaɪt stɹˈaɪks ɹˈeɪndɹɑːps ɪnðɪ ˈɛɹ, ðeɪ ˈækt æz ɐ pɹˈɪzəm ænd fˈɔːɹm ɐ ɹˈeɪnboʊ.
30
+ DUMMY2/p228/p228_092.wav|57|tədˈeɪ ˈaɪ kˌʊdənt ɹˈʌn ˈɑːn ɪt.
31
+ DUMMY2/p295/p295_343.wav|92|ðɪ ˈætməsfˌɪɹ ɪz bˈɪznəslˌaɪk.
32
+ DUMMY2/p228/p228_187.wav|57|ðeɪ wɪl ɹˈʌn ɐ mˈaɪl.
33
+ DUMMY2/p294/p294_317.wav|104|ɪt dˈɪdnt pˌʊt mˌiː ˈɔf.
34
+ DUMMY2/p231/p231_445.wav|50|ɪt sˈaʊndᵻd lˈaɪk ɐ bˈɑːm.
35
+ DUMMY2/p272/p272_086.wav|69|tədˈeɪ ʃiː hɐzbɪn ɹɪlˈiːsd.
36
+ DUMMY2/p255/p255_210.wav|31|ɪt wʌz wˈɜːθ ɐ fˈoʊɾəɡɹˌæf.
37
+ DUMMY2/p229/p229_060.wav|67|ænd ɐ fˈɪlm mˈeɪkɚ wʌz bˈɔːɹn.
38
+ DUMMY2/p260/p260_232.wav|81|ðə hˈoʊm ˈɑːfɪs wʊd nˌɑːt ɹɪlˈiːs ˌɛni fˈɜːðɚ diːtˈeɪlz ɐbˌaʊt ðə ɡɹˈuːp.
39
+ DUMMY2/p245/p245_025.wav|59|dʒˈɑːnsən wʌz pɹˈɪɾi lˈoʊ.
40
+ DUMMY2/p333/p333_185.wav|64|ðɪs ˈɛɹiə ɪz pˈɜːfɛkt fɔːɹ tʃˈɪldɹən.
41
+ DUMMY2/p244/p244_242.wav|78|hiː ɪz ɐ mˈæn ʌvðə pˈiːpəl.
42
+ DUMMY2/p376/p376_187.wav|71|"ɪt ɪz ɐ tˈɛɹəbəl lˈɔs."
43
+ DUMMY2/p239/p239_156.wav|48|ɪt ɪz ɐ ɡˈʊd lˈaɪfstaɪl.
44
+ DUMMY2/p307/p307_037.wav|22|hiː ɹɪlˈiːsd ɐ hˈæfdˈʌzən sˈoʊloʊ ˈælbəmz.
45
+ DUMMY2/p305/p305_185.wav|54|ˈaɪ æm nˌɑːt ˈiːvən θˈɪŋkɪŋ ɐbˌaʊt ðˈæt.
46
+ DUMMY2/p272/p272_081.wav|69|ɪt wʌz mˈædʒɪk.
47
+ DUMMY2/p302/p302_297.wav|30|aɪm tɹˈaɪɪŋ tə stˈeɪ ˈoʊpən ˌɑːn ðˈæt.
48
+ DUMMY2/p275/p275_320.wav|40|wiː ɑːɹ ɪnðɪ ˈɛnd ɡˈeɪm.
49
+ DUMMY2/p239/p239_231.wav|48|ðˈɛn wiː wɪl fˈeɪs ðə dˈeɪnɪʃ tʃˈæmpiənz.
50
+ DUMMY2/p268/p268_301.wav|87|ɪt wʌz ˈoʊnli lˈeɪɾɚ ðætðə kəndˈɪʃən wʌz dˌaɪəɡnˈoʊzd.
51
+ DUMMY2/p336/p336_088.wav|98|ðeɪ fˈeɪld tə ɹˈiːtʃ ɐɡɹˈiːmənt jˈɛstɚdˌeɪ.
52
+ DUMMY2/p278/p278_255.wav|10|ðeɪ mˌeɪd sˈʌtʃ dᵻsˈɪʒənz ɪn lˈʌndən.
53
+ DUMMY2/p361/p361_132.wav|79|ðæt ɡɑːt mˌiː ˈaʊt.
54
+ DUMMY2/p307/p307_146.wav|22|juː hˈoʊp hiː pɹɪvˈeɪlz.
55
+ DUMMY2/p244/p244_147.wav|78|ðeɪ kʊd nˌɑːt ɪɡnˈoːɹ ðə wɪl ʌv pˈɑːɹləmənt, hiː klˈeɪmd.
56
+ DUMMY2/p294/p294_283.wav|104|ðɪs ɪz ˌaʊɚɹ ʌnfˈɪnɪʃt bˈɪznəs.
57
+ DUMMY2/p283/p283_300.wav|95|ˈaɪ wʊdhɐv ðə hˈæmɚɹ ɪnðə kɹˈaʊd.
58
+ DUMMY2/p239/p239_079.wav|48|ˈaɪ kæn ˌʌndɚstˈænd ðə fɹʌstɹˈeɪʃənz ʌv ˌaʊɚ fˈænz.
59
+ DUMMY2/p264/p264_009.wav|65|ðɛɹˈɪz , ɐkˈoːɹdɪŋ tə lˈɛdʒənd, ɐ bˈɔɪlɪŋ pˈɑːt ʌv ɡˈoʊld æt wˈʌn ˈɛnd.
60
+ DUMMY2/p307/p307_348.wav|22|hiː dɪdnˌɑːt əpˈoʊz ðə dɪvˈoːɹs.
61
+ DUMMY2/p304/p304_308.wav|72|wiː ɑːɹ ðə ɡˈeɪtweɪ tə dʒˈʌstɪs.
62
+ DUMMY2/p281/p281_056.wav|36|nˈʌn hɐz ˈɛvɚ bˌɪn fˈaʊnd.
63
+ DUMMY2/p267/p267_158.wav|0|wiː wɜː ɡˈɪvən ɐ wˈɔːɹm ænd fɹˈɛndli ɹɪsˈɛpʃən.
64
+ DUMMY2/p300/p300_169.wav|102|hˌuː dˈuː ðiːz pˈiːpəl θˈɪŋk ðeɪ ɑːɹ?
65
+ DUMMY2/p276/p276_177.wav|106|ðeɪ ɛɡzˈɪst ɪn nˈeɪm ɐlˈoʊn.
66
+ DUMMY2/p228/p228_245.wav|57|ɪt ɪz ɐ pˈɑːlɪsi wˌɪtʃ hɐz ðə fˈʊl səpˈoːɹt ʌvðə mˈɪnɪstɚ.
67
+ DUMMY2/p300/p300_303.wav|102|aɪm wˈʌndɚɹɪŋ wˌʌt juː fˈiːl ɐbˌaʊt ðə jˈʌŋɡəst.
68
+ DUMMY2/p362/p362_247.wav|15|ðɪs wʊd ɡˈɪv skˈɑːtlənd ɐɹˈaʊnd ˈeɪt mˈɛmbɚz.
69
+ DUMMY2/p326/p326_031.wav|28|juːnˈaɪɾᵻd wɜːɹ ɪn kəntɹˈoʊl wɪðˌaʊt ˈɔːlweɪz bˌiːɪŋ dˈɑːmɪnənt.
70
+ DUMMY2/p361/p361_288.wav|79|ˈaɪ dɪdnˌɑːt θˈɪŋk ɪt wʌz vˈɛɹi pɹˈɑːpɚ.
71
+ DUMMY2/p286/p286_145.wav|63|tˈaɪɡɚɹ ɪz nˌɑːt ðə nˈɔːɹm.
72
+ DUMMY2/p234/p234_071.wav|3|ʃiː dˈɪd ðæt fɚðə ɹˈɛst ʌv hɜː lˈaɪf.
73
+ DUMMY2/p263/p263_296.wav|39|ðə dᵻsˈɪʒən wʌz ɐnˈaʊnst æt ɪts ˈænjuːəl kˈɑːnfɹəns ɪn dˈʌnfɚmlˌaɪn.
74
+ DUMMY2/p323/p323_228.wav|34|ʃiː bɪkˌeɪm ɐ hˈɛɹoʊˌɪn ʌv maɪ tʃˈaɪldhʊd.
75
+ DUMMY2/p280/p280_346.wav|52|ɪt wʌzɐ bˈɪt lˈaɪk hˌævɪŋ tʃˈɪldɹən.
76
+ DUMMY2/p333/p333_080.wav|64|bˌʌt ðə tɹˈædʒədi dɪdnˌɑːt stˈɑːp ðˈɛɹ.
77
+ DUMMY2/p226/p226_268.wav|43|ðæt dᵻsˈɪʒən ɪz fɚðə bɹˈɪɾɪʃ pˈɑːɹləmənt ænd pˈiːpəl.
78
+ DUMMY2/p362/p362_314.wav|15|ɪz ðæt ɹˈaɪt?
79
+ DUMMY2/p240/p240_047.wav|93|ɪt ɪz sˌoʊ sˈæd.
80
+ DUMMY2/p250/p250_207.wav|24|juː kʊd fˈiːl ðə hˈiːt.
81
+ DUMMY2/p273/p273_176.wav|56|nˈiːðɚ sˈaɪd wʊd ɹɪvˈiːl ðə diːtˈeɪlz ʌvðɪ ˈɑːfɚ.
82
+ DUMMY2/p316/p316_147.wav|85|ænd fɹˈæŋkli, ɪts bˌɪn ɐ wˈaɪl.
83
+ DUMMY2/p265/p265_047.wav|73|ɪt ɪz juːnˈiːk.
84
+ DUMMY2/p336/p336_353.wav|98|sˈʌmtaɪmz juː ɡˈɛt ðˌɛm, sˈʌmtaɪmz juː dˈoʊnt.
85
+ DUMMY2/p230/p230_376.wav|35|ðɪs hˈæzənt hˈæpənd ɪn ɐ vˈækjuːm.
86
+ DUMMY2/p308/p308_209.wav|107|ðɛɹ ɪz ɡɹˈeɪt pətˈɛnʃəl ˌɑːn ðɪs ɹˈɪvɚ.
87
+ DUMMY2/p250/p250_442.wav|24|wiː hɐvnˌɑːt jˈɛt ɹɪsˈiːvd ɐ lˈɛɾɚ fɹʌmðɪ ˈaɪɹɪʃ.
88
+ DUMMY2/p260/p260_037.wav|81|ɪts ɐ fˈækt.
89
+ DUMMY2/p299/p299_345.wav|58|wɪɹ vˈɛɹi ɛksˈaɪɾᵻd ænd tʃˈælɪndʒd baɪ ðə pɹˈɑːdʒɛkt.
90
+ DUMMY2/p269/p269_218.wav|94|ɐ ɡɹˈæmpiən pəlˈiːs spˈoʊksmən sˈɛd.
91
+ DUMMY2/p306/p306_014.wav|12|tə ðə hˈiːbɹuːz ɪt wʌzɐ tˈoʊkən ðæt ðɛɹ wʊd biː nˈoʊmˌoːɹ jˌuːnɪvˈɜːsəl flˈʌdz.
92
+ DUMMY2/p271/p271_292.wav|27|ɪts ɐ ɹˈɛkɚd lˈeɪbəl, nˌɑːɾə fˈɔːɹm ʌv mjˈuːzɪk.
93
+ DUMMY2/p247/p247_225.wav|14|ˈaɪ æm kənsˈɪdɚd ɐ tˈiːneɪdʒɚ.
94
+ DUMMY2/p294/p294_094.wav|104|ɪt ʃˌʊd biː ɐ kəndˈɪʃən ʌv ɛmplˈɔɪmənt.
95
+ DUMMY2/p269/p269_031.wav|94|ɪz ðɪs ˈækjʊɹət?
96
+ DUMMY2/p275/p275_116.wav|40|ɪts nˌɑːt fˈɛɹ.
97
+ DUMMY2/p265/p265_006.wav|73|wˌɛn ðə sˈʌnlaɪt stɹˈaɪks ɹˈeɪndɹɑːps ɪnðɪ ˈɛɹ, ðeɪ ˈækt æz ɐ pɹˈɪzəm ænd fˈɔːɹm ɐ ɹˈeɪnboʊ.
98
+ DUMMY2/p285/p285_072.wav|2|mˈɪstɚɹ ˈɜːvaɪn sˈɛd mˈɪstɚ ɹˈæfɚɾi wʌz nˈaʊ ɪn ɡˈʊd spˈɪɹɪts.
99
+ DUMMY2/p270/p270_167.wav|8|wiː dˈɪd wˌʌt wiː hædtə dˈuː.
100
+ DUMMY2/p360/p360_397.wav|60|ɪt ɪz ɐ ɹɪlˈiːf.
vits/inference.ipynb ADDED
@@ -0,0 +1,200 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "code",
5
+ "execution_count": null,
6
+ "metadata": {},
7
+ "outputs": [],
8
+ "source": [
9
+ "%matplotlib inline\n",
10
+ "import matplotlib.pyplot as plt\n",
11
+ "import IPython.display as ipd\n",
12
+ "\n",
13
+ "import os\n",
14
+ "import json\n",
15
+ "import math\n",
16
+ "import torch\n",
17
+ "from torch import nn\n",
18
+ "from torch.nn import functional as F\n",
19
+ "from torch.utils.data import DataLoader\n",
20
+ "\n",
21
+ "import commons\n",
22
+ "import utils\n",
23
+ "from data_utils import TextAudioLoader, TextAudioCollate, TextAudioSpeakerLoader, TextAudioSpeakerCollate\n",
24
+ "from models import SynthesizerTrn\n",
25
+ "from text.symbols import symbols\n",
26
+ "from text import text_to_sequence\n",
27
+ "\n",
28
+ "from scipy.io.wavfile import write\n",
29
+ "\n",
30
+ "\n",
31
+ "def get_text(text, hps):\n",
32
+ " text_norm = text_to_sequence(text, hps.data.text_cleaners)\n",
33
+ " if hps.data.add_blank:\n",
34
+ " text_norm = commons.intersperse(text_norm, 0)\n",
35
+ " text_norm = torch.LongTensor(text_norm)\n",
36
+ " return text_norm"
37
+ ]
38
+ },
39
+ {
40
+ "cell_type": "markdown",
41
+ "metadata": {},
42
+ "source": [
43
+ "## LJ Speech"
44
+ ]
45
+ },
46
+ {
47
+ "cell_type": "code",
48
+ "execution_count": null,
49
+ "metadata": {},
50
+ "outputs": [],
51
+ "source": [
52
+ "hps = utils.get_hparams_from_file(\"./configs/ljs_base.json\")"
53
+ ]
54
+ },
55
+ {
56
+ "cell_type": "code",
57
+ "execution_count": null,
58
+ "metadata": {},
59
+ "outputs": [],
60
+ "source": [
61
+ "net_g = SynthesizerTrn(\n",
62
+ " len(symbols),\n",
63
+ " hps.data.filter_length // 2 + 1,\n",
64
+ " hps.train.segment_size // hps.data.hop_length,\n",
65
+ " **hps.model).cuda()\n",
66
+ "_ = net_g.eval()\n",
67
+ "\n",
68
+ "_ = utils.load_checkpoint(\"/path/to/pretrained_ljs.pth\", net_g, None)"
69
+ ]
70
+ },
71
+ {
72
+ "cell_type": "code",
73
+ "execution_count": null,
74
+ "metadata": {},
75
+ "outputs": [],
76
+ "source": [
77
+ "stn_tst = get_text(\"VITS is Awesome!\", hps)\n",
78
+ "with torch.no_grad():\n",
79
+ " x_tst = stn_tst.cuda().unsqueeze(0)\n",
80
+ " x_tst_lengths = torch.LongTensor([stn_tst.size(0)]).cuda()\n",
81
+ " audio = net_g.infer(x_tst, x_tst_lengths, noise_scale=.667, noise_scale_w=0.8, length_scale=1)[0][0,0].data.cpu().float().numpy()\n",
82
+ "ipd.display(ipd.Audio(audio, rate=hps.data.sampling_rate, normalize=False))"
83
+ ]
84
+ },
85
+ {
86
+ "cell_type": "markdown",
87
+ "metadata": {},
88
+ "source": [
89
+ "## VCTK"
90
+ ]
91
+ },
92
+ {
93
+ "cell_type": "code",
94
+ "execution_count": null,
95
+ "metadata": {},
96
+ "outputs": [],
97
+ "source": [
98
+ "hps = utils.get_hparams_from_file(\"./configs/vctk_base.json\")"
99
+ ]
100
+ },
101
+ {
102
+ "cell_type": "code",
103
+ "execution_count": null,
104
+ "metadata": {},
105
+ "outputs": [],
106
+ "source": [
107
+ "net_g = SynthesizerTrn(\n",
108
+ " len(symbols),\n",
109
+ " hps.data.filter_length // 2 + 1,\n",
110
+ " hps.train.segment_size // hps.data.hop_length,\n",
111
+ " n_speakers=hps.data.n_speakers,\n",
112
+ " **hps.model).cuda()\n",
113
+ "_ = net_g.eval()\n",
114
+ "\n",
115
+ "_ = utils.load_checkpoint(\"/path/to/pretrained_vctk.pth\", net_g, None)"
116
+ ]
117
+ },
118
+ {
119
+ "cell_type": "code",
120
+ "execution_count": null,
121
+ "metadata": {},
122
+ "outputs": [],
123
+ "source": [
124
+ "stn_tst = get_text(\"VITS is Awesome!\", hps)\n",
125
+ "with torch.no_grad():\n",
126
+ " x_tst = stn_tst.cuda().unsqueeze(0)\n",
127
+ " x_tst_lengths = torch.LongTensor([stn_tst.size(0)]).cuda()\n",
128
+ " sid = torch.LongTensor([4]).cuda()\n",
129
+ " audio = net_g.infer(x_tst, x_tst_lengths, sid=sid, noise_scale=.667, noise_scale_w=0.8, length_scale=1)[0][0,0].data.cpu().float().numpy()\n",
130
+ "ipd.display(ipd.Audio(audio, rate=hps.data.sampling_rate, normalize=False))"
131
+ ]
132
+ },
133
+ {
134
+ "cell_type": "markdown",
135
+ "metadata": {},
136
+ "source": [
137
+ "### Voice Conversion"
138
+ ]
139
+ },
140
+ {
141
+ "cell_type": "code",
142
+ "execution_count": null,
143
+ "metadata": {},
144
+ "outputs": [],
145
+ "source": [
146
+ "dataset = TextAudioSpeakerLoader(hps.data.validation_files, hps.data)\n",
147
+ "collate_fn = TextAudioSpeakerCollate()\n",
148
+ "loader = DataLoader(dataset, num_workers=8, shuffle=False,\n",
149
+ " batch_size=1, pin_memory=True,\n",
150
+ " drop_last=True, collate_fn=collate_fn)\n",
151
+ "data_list = list(loader)"
152
+ ]
153
+ },
154
+ {
155
+ "cell_type": "code",
156
+ "execution_count": null,
157
+ "metadata": {},
158
+ "outputs": [],
159
+ "source": [
160
+ "with torch.no_grad():\n",
161
+ " x, x_lengths, spec, spec_lengths, y, y_lengths, sid_src = [x.cuda() for x in data_list[0]]\n",
162
+ " sid_tgt1 = torch.LongTensor([1]).cuda()\n",
163
+ " sid_tgt2 = torch.LongTensor([2]).cuda()\n",
164
+ " sid_tgt3 = torch.LongTensor([4]).cuda()\n",
165
+ " audio1 = net_g.voice_conversion(spec, spec_lengths, sid_src=sid_src, sid_tgt=sid_tgt1)[0][0,0].data.cpu().float().numpy()\n",
166
+ " audio2 = net_g.voice_conversion(spec, spec_lengths, sid_src=sid_src, sid_tgt=sid_tgt2)[0][0,0].data.cpu().float().numpy()\n",
167
+ " audio3 = net_g.voice_conversion(spec, spec_lengths, sid_src=sid_src, sid_tgt=sid_tgt3)[0][0,0].data.cpu().float().numpy()\n",
168
+ "print(\"Original SID: %d\" % sid_src.item())\n",
169
+ "ipd.display(ipd.Audio(y[0].cpu().numpy(), rate=hps.data.sampling_rate, normalize=False))\n",
170
+ "print(\"Converted SID: %d\" % sid_tgt1.item())\n",
171
+ "ipd.display(ipd.Audio(audio1, rate=hps.data.sampling_rate, normalize=False))\n",
172
+ "print(\"Converted SID: %d\" % sid_tgt2.item())\n",
173
+ "ipd.display(ipd.Audio(audio2, rate=hps.data.sampling_rate, normalize=False))\n",
174
+ "print(\"Converted SID: %d\" % sid_tgt3.item())\n",
175
+ "ipd.display(ipd.Audio(audio3, rate=hps.data.sampling_rate, normalize=False))"
176
+ ]
177
+ }
178
+ ],
179
+ "metadata": {
180
+ "kernelspec": {
181
+ "display_name": "Python 3",
182
+ "language": "python",
183
+ "name": "python3"
184
+ },
185
+ "language_info": {
186
+ "codemirror_mode": {
187
+ "name": "ipython",
188
+ "version": 3
189
+ },
190
+ "file_extension": ".py",
191
+ "mimetype": "text/x-python",
192
+ "name": "python",
193
+ "nbconvert_exporter": "python",
194
+ "pygments_lexer": "ipython3",
195
+ "version": "3.7.7"
196
+ }
197
+ },
198
+ "nbformat": 4,
199
+ "nbformat_minor": 4
200
+ }
vits/losses.py ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from torch.nn import functional as F
3
+
4
+ import commons
5
+
6
+
7
+ def feature_loss(fmap_r, fmap_g):
8
+ loss = 0
9
+ for dr, dg in zip(fmap_r, fmap_g):
10
+ for rl, gl in zip(dr, dg):
11
+ rl = rl.float().detach()
12
+ gl = gl.float()
13
+ loss += torch.mean(torch.abs(rl - gl))
14
+
15
+ return loss * 2
16
+
17
+
18
+ def discriminator_loss(disc_real_outputs, disc_generated_outputs):
19
+ loss = 0
20
+ r_losses = []
21
+ g_losses = []
22
+ for dr, dg in zip(disc_real_outputs, disc_generated_outputs):
23
+ dr = dr.float()
24
+ dg = dg.float()
25
+ r_loss = torch.mean((1-dr)**2)
26
+ g_loss = torch.mean(dg**2)
27
+ loss += (r_loss + g_loss)
28
+ r_losses.append(r_loss.item())
29
+ g_losses.append(g_loss.item())
30
+
31
+ return loss, r_losses, g_losses
32
+
33
+
34
+ def generator_loss(disc_outputs):
35
+ loss = 0
36
+ gen_losses = []
37
+ for dg in disc_outputs:
38
+ dg = dg.float()
39
+ l = torch.mean((1-dg)**2)
40
+ gen_losses.append(l)
41
+ loss += l
42
+
43
+ return loss, gen_losses
44
+
45
+
46
+ def kl_loss(z_p, logs_q, m_p, logs_p, z_mask):
47
+ """
48
+ z_p, logs_q: [b, h, t_t]
49
+ m_p, logs_p: [b, h, t_t]
50
+ """
51
+ z_p = z_p.float()
52
+ logs_q = logs_q.float()
53
+ m_p = m_p.float()
54
+ logs_p = logs_p.float()
55
+ z_mask = z_mask.float()
56
+
57
+ kl = logs_p - logs_q - 0.5
58
+ kl += 0.5 * ((z_p - m_p)**2) * torch.exp(-2. * logs_p)
59
+ kl = torch.sum(kl * z_mask)
60
+ l = kl / torch.sum(z_mask)
61
+ return l
vits/mel_processing.py ADDED
@@ -0,0 +1,112 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import math
2
+ import os
3
+ import random
4
+ import torch
5
+ from torch import nn
6
+ import torch.nn.functional as F
7
+ import torch.utils.data
8
+ import numpy as np
9
+ import librosa
10
+ import librosa.util as librosa_util
11
+ from librosa.util import normalize, pad_center, tiny
12
+ from scipy.signal import get_window
13
+ from scipy.io.wavfile import read
14
+ from librosa.filters import mel as librosa_mel_fn
15
+
16
+ MAX_WAV_VALUE = 32768.0
17
+
18
+
19
+ def dynamic_range_compression_torch(x, C=1, clip_val=1e-5):
20
+ """
21
+ PARAMS
22
+ ------
23
+ C: compression factor
24
+ """
25
+ return torch.log(torch.clamp(x, min=clip_val) * C)
26
+
27
+
28
+ def dynamic_range_decompression_torch(x, C=1):
29
+ """
30
+ PARAMS
31
+ ------
32
+ C: compression factor used to compress
33
+ """
34
+ return torch.exp(x) / C
35
+
36
+
37
+ def spectral_normalize_torch(magnitudes):
38
+ output = dynamic_range_compression_torch(magnitudes)
39
+ return output
40
+
41
+
42
+ def spectral_de_normalize_torch(magnitudes):
43
+ output = dynamic_range_decompression_torch(magnitudes)
44
+ return output
45
+
46
+
47
+ mel_basis = {}
48
+ hann_window = {}
49
+
50
+
51
+ def spectrogram_torch(y, n_fft, sampling_rate, hop_size, win_size, center=False):
52
+ if torch.min(y) < -1.:
53
+ print('min value is ', torch.min(y))
54
+ if torch.max(y) > 1.:
55
+ print('max value is ', torch.max(y))
56
+
57
+ global hann_window
58
+ dtype_device = str(y.dtype) + '_' + str(y.device)
59
+ wnsize_dtype_device = str(win_size) + '_' + dtype_device
60
+ if wnsize_dtype_device not in hann_window:
61
+ hann_window[wnsize_dtype_device] = torch.hann_window(win_size).to(dtype=y.dtype, device=y.device)
62
+
63
+ y = torch.nn.functional.pad(y.unsqueeze(1), (int((n_fft-hop_size)/2), int((n_fft-hop_size)/2)), mode='reflect')
64
+ y = y.squeeze(1)
65
+
66
+ spec = torch.stft(y, n_fft, hop_length=hop_size, win_length=win_size, window=hann_window[wnsize_dtype_device],
67
+ center=center, pad_mode='reflect', normalized=False, onesided=True)
68
+
69
+ spec = torch.sqrt(spec.pow(2).sum(-1) + 1e-6)
70
+ return spec
71
+
72
+
73
+ def spec_to_mel_torch(spec, n_fft, num_mels, sampling_rate, fmin, fmax):
74
+ global mel_basis
75
+ dtype_device = str(spec.dtype) + '_' + str(spec.device)
76
+ fmax_dtype_device = str(fmax) + '_' + dtype_device
77
+ if fmax_dtype_device not in mel_basis:
78
+ mel = librosa_mel_fn(sampling_rate, n_fft, num_mels, fmin, fmax)
79
+ mel_basis[fmax_dtype_device] = torch.from_numpy(mel).to(dtype=spec.dtype, device=spec.device)
80
+ spec = torch.matmul(mel_basis[fmax_dtype_device], spec)
81
+ spec = spectral_normalize_torch(spec)
82
+ return spec
83
+
84
+
85
+ def mel_spectrogram_torch(y, n_fft, num_mels, sampling_rate, hop_size, win_size, fmin, fmax, center=False):
86
+ if torch.min(y) < -1.:
87
+ print('min value is ', torch.min(y))
88
+ if torch.max(y) > 1.:
89
+ print('max value is ', torch.max(y))
90
+
91
+ global mel_basis, hann_window
92
+ dtype_device = str(y.dtype) + '_' + str(y.device)
93
+ fmax_dtype_device = str(fmax) + '_' + dtype_device
94
+ wnsize_dtype_device = str(win_size) + '_' + dtype_device
95
+ if fmax_dtype_device not in mel_basis:
96
+ mel = librosa_mel_fn(sampling_rate, n_fft, num_mels, fmin, fmax)
97
+ mel_basis[fmax_dtype_device] = torch.from_numpy(mel).to(dtype=y.dtype, device=y.device)
98
+ if wnsize_dtype_device not in hann_window:
99
+ hann_window[wnsize_dtype_device] = torch.hann_window(win_size).to(dtype=y.dtype, device=y.device)
100
+
101
+ y = torch.nn.functional.pad(y.unsqueeze(1), (int((n_fft-hop_size)/2), int((n_fft-hop_size)/2)), mode='reflect')
102
+ y = y.squeeze(1)
103
+
104
+ spec = torch.stft(y, n_fft, hop_length=hop_size, win_length=win_size, window=hann_window[wnsize_dtype_device],
105
+ center=center, pad_mode='reflect', normalized=False, onesided=True)
106
+
107
+ spec = torch.sqrt(spec.pow(2).sum(-1) + 1e-6)
108
+
109
+ spec = torch.matmul(mel_basis[fmax_dtype_device], spec)
110
+ spec = spectral_normalize_torch(spec)
111
+
112
+ return spec
vits/models.py ADDED
@@ -0,0 +1,534 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import copy
2
+ import math
3
+ import torch
4
+ from torch import nn
5
+ from torch.nn import functional as F
6
+
7
+ import commons
8
+ import modules
9
+ import attentions
10
+ import monotonic_align
11
+
12
+ from torch.nn import Conv1d, ConvTranspose1d, AvgPool1d, Conv2d
13
+ from torch.nn.utils import weight_norm, remove_weight_norm, spectral_norm
14
+ from commons import init_weights, get_padding
15
+
16
+
17
+ class StochasticDurationPredictor(nn.Module):
18
+ def __init__(self, in_channels, filter_channels, kernel_size, p_dropout, n_flows=4, gin_channels=0):
19
+ super().__init__()
20
+ filter_channels = in_channels # it needs to be removed from future version.
21
+ self.in_channels = in_channels
22
+ self.filter_channels = filter_channels
23
+ self.kernel_size = kernel_size
24
+ self.p_dropout = p_dropout
25
+ self.n_flows = n_flows
26
+ self.gin_channels = gin_channels
27
+
28
+ self.log_flow = modules.Log()
29
+ self.flows = nn.ModuleList()
30
+ self.flows.append(modules.ElementwiseAffine(2))
31
+ for i in range(n_flows):
32
+ self.flows.append(modules.ConvFlow(2, filter_channels, kernel_size, n_layers=3))
33
+ self.flows.append(modules.Flip())
34
+
35
+ self.post_pre = nn.Conv1d(1, filter_channels, 1)
36
+ self.post_proj = nn.Conv1d(filter_channels, filter_channels, 1)
37
+ self.post_convs = modules.DDSConv(filter_channels, kernel_size, n_layers=3, p_dropout=p_dropout)
38
+ self.post_flows = nn.ModuleList()
39
+ self.post_flows.append(modules.ElementwiseAffine(2))
40
+ for i in range(4):
41
+ self.post_flows.append(modules.ConvFlow(2, filter_channels, kernel_size, n_layers=3))
42
+ self.post_flows.append(modules.Flip())
43
+
44
+ self.pre = nn.Conv1d(in_channels, filter_channels, 1)
45
+ self.proj = nn.Conv1d(filter_channels, filter_channels, 1)
46
+ self.convs = modules.DDSConv(filter_channels, kernel_size, n_layers=3, p_dropout=p_dropout)
47
+ if gin_channels != 0:
48
+ self.cond = nn.Conv1d(gin_channels, filter_channels, 1)
49
+
50
+ def forward(self, x, x_mask, w=None, g=None, reverse=False, noise_scale=1.0):
51
+ x = torch.detach(x)
52
+ x = self.pre(x)
53
+ if g is not None:
54
+ g = torch.detach(g)
55
+ x = x + self.cond(g)
56
+ x = self.convs(x, x_mask)
57
+ x = self.proj(x) * x_mask
58
+
59
+ if not reverse:
60
+ flows = self.flows
61
+ assert w is not None
62
+
63
+ logdet_tot_q = 0
64
+ h_w = self.post_pre(w)
65
+ h_w = self.post_convs(h_w, x_mask)
66
+ h_w = self.post_proj(h_w) * x_mask
67
+ e_q = torch.randn(w.size(0), 2, w.size(2)).to(device=x.device, dtype=x.dtype) * x_mask
68
+ z_q = e_q
69
+ for flow in self.post_flows:
70
+ z_q, logdet_q = flow(z_q, x_mask, g=(x + h_w))
71
+ logdet_tot_q += logdet_q
72
+ z_u, z1 = torch.split(z_q, [1, 1], 1)
73
+ u = torch.sigmoid(z_u) * x_mask
74
+ z0 = (w - u) * x_mask
75
+ logdet_tot_q += torch.sum((F.logsigmoid(z_u) + F.logsigmoid(-z_u)) * x_mask, [1,2])
76
+ logq = torch.sum(-0.5 * (math.log(2*math.pi) + (e_q**2)) * x_mask, [1,2]) - logdet_tot_q
77
+
78
+ logdet_tot = 0
79
+ z0, logdet = self.log_flow(z0, x_mask)
80
+ logdet_tot += logdet
81
+ z = torch.cat([z0, z1], 1)
82
+ for flow in flows:
83
+ z, logdet = flow(z, x_mask, g=x, reverse=reverse)
84
+ logdet_tot = logdet_tot + logdet
85
+ nll = torch.sum(0.5 * (math.log(2*math.pi) + (z**2)) * x_mask, [1,2]) - logdet_tot
86
+ return nll + logq # [b]
87
+ else:
88
+ flows = list(reversed(self.flows))
89
+ flows = flows[:-2] + [flows[-1]] # remove a useless vflow
90
+ z = torch.randn(x.size(0), 2, x.size(2)).to(device=x.device, dtype=x.dtype) * noise_scale
91
+ for flow in flows:
92
+ z = flow(z, x_mask, g=x, reverse=reverse)
93
+ z0, z1 = torch.split(z, [1, 1], 1)
94
+ logw = z0
95
+ return logw
96
+
97
+
98
+ class DurationPredictor(nn.Module):
99
+ def __init__(self, in_channels, filter_channels, kernel_size, p_dropout, gin_channels=0):
100
+ super().__init__()
101
+
102
+ self.in_channels = in_channels
103
+ self.filter_channels = filter_channels
104
+ self.kernel_size = kernel_size
105
+ self.p_dropout = p_dropout
106
+ self.gin_channels = gin_channels
107
+
108
+ self.drop = nn.Dropout(p_dropout)
109
+ self.conv_1 = nn.Conv1d(in_channels, filter_channels, kernel_size, padding=kernel_size//2)
110
+ self.norm_1 = modules.LayerNorm(filter_channels)
111
+ self.conv_2 = nn.Conv1d(filter_channels, filter_channels, kernel_size, padding=kernel_size//2)
112
+ self.norm_2 = modules.LayerNorm(filter_channels)
113
+ self.proj = nn.Conv1d(filter_channels, 1, 1)
114
+
115
+ if gin_channels != 0:
116
+ self.cond = nn.Conv1d(gin_channels, in_channels, 1)
117
+
118
+ def forward(self, x, x_mask, g=None):
119
+ x = torch.detach(x)
120
+ if g is not None:
121
+ g = torch.detach(g)
122
+ x = x + self.cond(g)
123
+ x = self.conv_1(x * x_mask)
124
+ x = torch.relu(x)
125
+ x = self.norm_1(x)
126
+ x = self.drop(x)
127
+ x = self.conv_2(x * x_mask)
128
+ x = torch.relu(x)
129
+ x = self.norm_2(x)
130
+ x = self.drop(x)
131
+ x = self.proj(x * x_mask)
132
+ return x * x_mask
133
+
134
+
135
+ class TextEncoder(nn.Module):
136
+ def __init__(self,
137
+ n_vocab,
138
+ out_channels,
139
+ hidden_channels,
140
+ filter_channels,
141
+ n_heads,
142
+ n_layers,
143
+ kernel_size,
144
+ p_dropout):
145
+ super().__init__()
146
+ self.n_vocab = n_vocab
147
+ self.out_channels = out_channels
148
+ self.hidden_channels = hidden_channels
149
+ self.filter_channels = filter_channels
150
+ self.n_heads = n_heads
151
+ self.n_layers = n_layers
152
+ self.kernel_size = kernel_size
153
+ self.p_dropout = p_dropout
154
+
155
+ self.emb = nn.Embedding(n_vocab, hidden_channels)
156
+ nn.init.normal_(self.emb.weight, 0.0, hidden_channels**-0.5)
157
+
158
+ self.encoder = attentions.Encoder(
159
+ hidden_channels,
160
+ filter_channels,
161
+ n_heads,
162
+ n_layers,
163
+ kernel_size,
164
+ p_dropout)
165
+ self.proj= nn.Conv1d(hidden_channels, out_channels * 2, 1)
166
+
167
+ def forward(self, x, x_lengths):
168
+ x = self.emb(x) * math.sqrt(self.hidden_channels) # [b, t, h]
169
+ x = torch.transpose(x, 1, -1) # [b, h, t]
170
+ x_mask = torch.unsqueeze(commons.sequence_mask(x_lengths, x.size(2)), 1).to(x.dtype)
171
+
172
+ x = self.encoder(x * x_mask, x_mask)
173
+ stats = self.proj(x) * x_mask
174
+
175
+ m, logs = torch.split(stats, self.out_channels, dim=1)
176
+ return x, m, logs, x_mask
177
+
178
+
179
+ class ResidualCouplingBlock(nn.Module):
180
+ def __init__(self,
181
+ channels,
182
+ hidden_channels,
183
+ kernel_size,
184
+ dilation_rate,
185
+ n_layers,
186
+ n_flows=4,
187
+ gin_channels=0):
188
+ super().__init__()
189
+ self.channels = channels
190
+ self.hidden_channels = hidden_channels
191
+ self.kernel_size = kernel_size
192
+ self.dilation_rate = dilation_rate
193
+ self.n_layers = n_layers
194
+ self.n_flows = n_flows
195
+ self.gin_channels = gin_channels
196
+
197
+ self.flows = nn.ModuleList()
198
+ for i in range(n_flows):
199
+ self.flows.append(modules.ResidualCouplingLayer(channels, hidden_channels, kernel_size, dilation_rate, n_layers, gin_channels=gin_channels, mean_only=True))
200
+ self.flows.append(modules.Flip())
201
+
202
+ def forward(self, x, x_mask, g=None, reverse=False):
203
+ if not reverse:
204
+ for flow in self.flows:
205
+ x, _ = flow(x, x_mask, g=g, reverse=reverse)
206
+ else:
207
+ for flow in reversed(self.flows):
208
+ x = flow(x, x_mask, g=g, reverse=reverse)
209
+ return x
210
+
211
+
212
+ class PosteriorEncoder(nn.Module):
213
+ def __init__(self,
214
+ in_channels,
215
+ out_channels,
216
+ hidden_channels,
217
+ kernel_size,
218
+ dilation_rate,
219
+ n_layers,
220
+ gin_channels=0):
221
+ super().__init__()
222
+ self.in_channels = in_channels
223
+ self.out_channels = out_channels
224
+ self.hidden_channels = hidden_channels
225
+ self.kernel_size = kernel_size
226
+ self.dilation_rate = dilation_rate
227
+ self.n_layers = n_layers
228
+ self.gin_channels = gin_channels
229
+
230
+ self.pre = nn.Conv1d(in_channels, hidden_channels, 1)
231
+ self.enc = modules.WN(hidden_channels, kernel_size, dilation_rate, n_layers, gin_channels=gin_channels)
232
+ self.proj = nn.Conv1d(hidden_channels, out_channels * 2, 1)
233
+
234
+ def forward(self, x, x_lengths, g=None):
235
+ x_mask = torch.unsqueeze(commons.sequence_mask(x_lengths, x.size(2)), 1).to(x.dtype)
236
+ x = self.pre(x) * x_mask
237
+ x = self.enc(x, x_mask, g=g)
238
+ stats = self.proj(x) * x_mask
239
+ m, logs = torch.split(stats, self.out_channels, dim=1)
240
+ z = (m + torch.randn_like(m) * torch.exp(logs)) * x_mask
241
+ return z, m, logs, x_mask
242
+
243
+
244
+ class Generator(torch.nn.Module):
245
+ def __init__(self, initial_channel, resblock, resblock_kernel_sizes, resblock_dilation_sizes, upsample_rates, upsample_initial_channel, upsample_kernel_sizes, gin_channels=0):
246
+ super(Generator, self).__init__()
247
+ self.num_kernels = len(resblock_kernel_sizes)
248
+ self.num_upsamples = len(upsample_rates)
249
+ self.conv_pre = Conv1d(initial_channel, upsample_initial_channel, 7, 1, padding=3)
250
+ resblock = modules.ResBlock1 if resblock == '1' else modules.ResBlock2
251
+
252
+ self.ups = nn.ModuleList()
253
+ for i, (u, k) in enumerate(zip(upsample_rates, upsample_kernel_sizes)):
254
+ self.ups.append(weight_norm(
255
+ ConvTranspose1d(upsample_initial_channel//(2**i), upsample_initial_channel//(2**(i+1)),
256
+ k, u, padding=(k-u)//2)))
257
+
258
+ self.resblocks = nn.ModuleList()
259
+ for i in range(len(self.ups)):
260
+ ch = upsample_initial_channel//(2**(i+1))
261
+ for j, (k, d) in enumerate(zip(resblock_kernel_sizes, resblock_dilation_sizes)):
262
+ self.resblocks.append(resblock(ch, k, d))
263
+
264
+ self.conv_post = Conv1d(ch, 1, 7, 1, padding=3, bias=False)
265
+ self.ups.apply(init_weights)
266
+
267
+ if gin_channels != 0:
268
+ self.cond = nn.Conv1d(gin_channels, upsample_initial_channel, 1)
269
+
270
+ def forward(self, x, g=None):
271
+ x = self.conv_pre(x)
272
+ if g is not None:
273
+ x = x + self.cond(g)
274
+
275
+ for i in range(self.num_upsamples):
276
+ x = F.leaky_relu(x, modules.LRELU_SLOPE)
277
+ x = self.ups[i](x)
278
+ xs = None
279
+ for j in range(self.num_kernels):
280
+ if xs is None:
281
+ xs = self.resblocks[i*self.num_kernels+j](x)
282
+ else:
283
+ xs += self.resblocks[i*self.num_kernels+j](x)
284
+ x = xs / self.num_kernels
285
+ x = F.leaky_relu(x)
286
+ x = self.conv_post(x)
287
+ x = torch.tanh(x)
288
+
289
+ return x
290
+
291
+ def remove_weight_norm(self):
292
+ print('Removing weight norm...')
293
+ for l in self.ups:
294
+ remove_weight_norm(l)
295
+ for l in self.resblocks:
296
+ l.remove_weight_norm()
297
+
298
+
299
+ class DiscriminatorP(torch.nn.Module):
300
+ def __init__(self, period, kernel_size=5, stride=3, use_spectral_norm=False):
301
+ super(DiscriminatorP, self).__init__()
302
+ self.period = period
303
+ self.use_spectral_norm = use_spectral_norm
304
+ norm_f = weight_norm if use_spectral_norm == False else spectral_norm
305
+ self.convs = nn.ModuleList([
306
+ norm_f(Conv2d(1, 32, (kernel_size, 1), (stride, 1), padding=(get_padding(kernel_size, 1), 0))),
307
+ norm_f(Conv2d(32, 128, (kernel_size, 1), (stride, 1), padding=(get_padding(kernel_size, 1), 0))),
308
+ norm_f(Conv2d(128, 512, (kernel_size, 1), (stride, 1), padding=(get_padding(kernel_size, 1), 0))),
309
+ norm_f(Conv2d(512, 1024, (kernel_size, 1), (stride, 1), padding=(get_padding(kernel_size, 1), 0))),
310
+ norm_f(Conv2d(1024, 1024, (kernel_size, 1), 1, padding=(get_padding(kernel_size, 1), 0))),
311
+ ])
312
+ self.conv_post = norm_f(Conv2d(1024, 1, (3, 1), 1, padding=(1, 0)))
313
+
314
+ def forward(self, x):
315
+ fmap = []
316
+
317
+ # 1d to 2d
318
+ b, c, t = x.shape
319
+ if t % self.period != 0: # pad first
320
+ n_pad = self.period - (t % self.period)
321
+ x = F.pad(x, (0, n_pad), "reflect")
322
+ t = t + n_pad
323
+ x = x.view(b, c, t // self.period, self.period)
324
+
325
+ for l in self.convs:
326
+ x = l(x)
327
+ x = F.leaky_relu(x, modules.LRELU_SLOPE)
328
+ fmap.append(x)
329
+ x = self.conv_post(x)
330
+ fmap.append(x)
331
+ x = torch.flatten(x, 1, -1)
332
+
333
+ return x, fmap
334
+
335
+
336
+ class DiscriminatorS(torch.nn.Module):
337
+ def __init__(self, use_spectral_norm=False):
338
+ super(DiscriminatorS, self).__init__()
339
+ norm_f = weight_norm if use_spectral_norm == False else spectral_norm
340
+ self.convs = nn.ModuleList([
341
+ norm_f(Conv1d(1, 16, 15, 1, padding=7)),
342
+ norm_f(Conv1d(16, 64, 41, 4, groups=4, padding=20)),
343
+ norm_f(Conv1d(64, 256, 41, 4, groups=16, padding=20)),
344
+ norm_f(Conv1d(256, 1024, 41, 4, groups=64, padding=20)),
345
+ norm_f(Conv1d(1024, 1024, 41, 4, groups=256, padding=20)),
346
+ norm_f(Conv1d(1024, 1024, 5, 1, padding=2)),
347
+ ])
348
+ self.conv_post = norm_f(Conv1d(1024, 1, 3, 1, padding=1))
349
+
350
+ def forward(self, x):
351
+ fmap = []
352
+
353
+ for l in self.convs:
354
+ x = l(x)
355
+ x = F.leaky_relu(x, modules.LRELU_SLOPE)
356
+ fmap.append(x)
357
+ x = self.conv_post(x)
358
+ fmap.append(x)
359
+ x = torch.flatten(x, 1, -1)
360
+
361
+ return x, fmap
362
+
363
+
364
+ class MultiPeriodDiscriminator(torch.nn.Module):
365
+ def __init__(self, use_spectral_norm=False):
366
+ super(MultiPeriodDiscriminator, self).__init__()
367
+ periods = [2,3,5,7,11]
368
+
369
+ discs = [DiscriminatorS(use_spectral_norm=use_spectral_norm)]
370
+ discs = discs + [DiscriminatorP(i, use_spectral_norm=use_spectral_norm) for i in periods]
371
+ self.discriminators = nn.ModuleList(discs)
372
+
373
+ def forward(self, y, y_hat):
374
+ y_d_rs = []
375
+ y_d_gs = []
376
+ fmap_rs = []
377
+ fmap_gs = []
378
+ for i, d in enumerate(self.discriminators):
379
+ y_d_r, fmap_r = d(y)
380
+ y_d_g, fmap_g = d(y_hat)
381
+ y_d_rs.append(y_d_r)
382
+ y_d_gs.append(y_d_g)
383
+ fmap_rs.append(fmap_r)
384
+ fmap_gs.append(fmap_g)
385
+
386
+ return y_d_rs, y_d_gs, fmap_rs, fmap_gs
387
+
388
+
389
+
390
+ class SynthesizerTrn(nn.Module):
391
+ """
392
+ Synthesizer for Training
393
+ """
394
+
395
+ def __init__(self,
396
+ n_vocab,
397
+ spec_channels,
398
+ segment_size,
399
+ inter_channels,
400
+ hidden_channels,
401
+ filter_channels,
402
+ n_heads,
403
+ n_layers,
404
+ kernel_size,
405
+ p_dropout,
406
+ resblock,
407
+ resblock_kernel_sizes,
408
+ resblock_dilation_sizes,
409
+ upsample_rates,
410
+ upsample_initial_channel,
411
+ upsample_kernel_sizes,
412
+ n_speakers=0,
413
+ gin_channels=0,
414
+ use_sdp=True,
415
+ **kwargs):
416
+
417
+ super().__init__()
418
+ self.n_vocab = n_vocab
419
+ self.spec_channels = spec_channels
420
+ self.inter_channels = inter_channels
421
+ self.hidden_channels = hidden_channels
422
+ self.filter_channels = filter_channels
423
+ self.n_heads = n_heads
424
+ self.n_layers = n_layers
425
+ self.kernel_size = kernel_size
426
+ self.p_dropout = p_dropout
427
+ self.resblock = resblock
428
+ self.resblock_kernel_sizes = resblock_kernel_sizes
429
+ self.resblock_dilation_sizes = resblock_dilation_sizes
430
+ self.upsample_rates = upsample_rates
431
+ self.upsample_initial_channel = upsample_initial_channel
432
+ self.upsample_kernel_sizes = upsample_kernel_sizes
433
+ self.segment_size = segment_size
434
+ self.n_speakers = n_speakers
435
+ self.gin_channels = gin_channels
436
+
437
+ self.use_sdp = use_sdp
438
+
439
+ self.enc_p = TextEncoder(n_vocab,
440
+ inter_channels,
441
+ hidden_channels,
442
+ filter_channels,
443
+ n_heads,
444
+ n_layers,
445
+ kernel_size,
446
+ p_dropout)
447
+ self.dec = Generator(inter_channels, resblock, resblock_kernel_sizes, resblock_dilation_sizes, upsample_rates, upsample_initial_channel, upsample_kernel_sizes, gin_channels=gin_channels)
448
+ self.enc_q = PosteriorEncoder(spec_channels, inter_channels, hidden_channels, 5, 1, 16, gin_channels=gin_channels)
449
+ self.flow = ResidualCouplingBlock(inter_channels, hidden_channels, 5, 1, 4, gin_channels=gin_channels)
450
+
451
+ if use_sdp:
452
+ self.dp = StochasticDurationPredictor(hidden_channels, 192, 3, 0.5, 4, gin_channels=gin_channels)
453
+ else:
454
+ self.dp = DurationPredictor(hidden_channels, 256, 3, 0.5, gin_channels=gin_channels)
455
+
456
+ if n_speakers > 1:
457
+ self.emb_g = nn.Embedding(n_speakers, gin_channels)
458
+
459
+ def forward(self, x, x_lengths, y, y_lengths, sid=None):
460
+
461
+ x, m_p, logs_p, x_mask = self.enc_p(x, x_lengths)
462
+ if self.n_speakers > 0:
463
+ g = self.emb_g(sid).unsqueeze(-1) # [b, h, 1]
464
+ else:
465
+ g = None
466
+
467
+ z, m_q, logs_q, y_mask = self.enc_q(y, y_lengths, g=g)
468
+ z_p = self.flow(z, y_mask, g=g)
469
+
470
+ with torch.no_grad():
471
+ # negative cross-entropy
472
+ s_p_sq_r = torch.exp(-2 * logs_p) # [b, d, t]
473
+ neg_cent1 = torch.sum(-0.5 * math.log(2 * math.pi) - logs_p, [1], keepdim=True) # [b, 1, t_s]
474
+ neg_cent2 = torch.matmul(-0.5 * (z_p ** 2).transpose(1, 2), s_p_sq_r) # [b, t_t, d] x [b, d, t_s] = [b, t_t, t_s]
475
+ neg_cent3 = torch.matmul(z_p.transpose(1, 2), (m_p * s_p_sq_r)) # [b, t_t, d] x [b, d, t_s] = [b, t_t, t_s]
476
+ neg_cent4 = torch.sum(-0.5 * (m_p ** 2) * s_p_sq_r, [1], keepdim=True) # [b, 1, t_s]
477
+ neg_cent = neg_cent1 + neg_cent2 + neg_cent3 + neg_cent4
478
+
479
+ attn_mask = torch.unsqueeze(x_mask, 2) * torch.unsqueeze(y_mask, -1)
480
+ attn = monotonic_align.maximum_path(neg_cent, attn_mask.squeeze(1)).unsqueeze(1).detach()
481
+
482
+ w = attn.sum(2)
483
+ if self.use_sdp:
484
+ l_length = self.dp(x, x_mask, w, g=g)
485
+ l_length = l_length / torch.sum(x_mask)
486
+ else:
487
+ logw_ = torch.log(w + 1e-6) * x_mask
488
+ logw = self.dp(x, x_mask, g=g)
489
+ l_length = torch.sum((logw - logw_)**2, [1,2]) / torch.sum(x_mask) # for averaging
490
+
491
+ # expand prior
492
+ m_p = torch.matmul(attn.squeeze(1), m_p.transpose(1, 2)).transpose(1, 2)
493
+ logs_p = torch.matmul(attn.squeeze(1), logs_p.transpose(1, 2)).transpose(1, 2)
494
+
495
+ z_slice, ids_slice = commons.rand_slice_segments(z, y_lengths, self.segment_size)
496
+ o = self.dec(z_slice, g=g)
497
+ return o, l_length, attn, ids_slice, x_mask, y_mask, (z, z_p, m_p, logs_p, m_q, logs_q)
498
+
499
+ def infer(self, x, x_lengths, sid=None, noise_scale=1, length_scale=1, noise_scale_w=1., max_len=None):
500
+ x, m_p, logs_p, x_mask = self.enc_p(x, x_lengths)
501
+ if self.n_speakers > 0:
502
+ g = self.emb_g(sid).unsqueeze(-1) # [b, h, 1]
503
+ else:
504
+ g = None
505
+
506
+ if self.use_sdp:
507
+ logw = self.dp(x, x_mask, g=g, reverse=True, noise_scale=noise_scale_w)
508
+ else:
509
+ logw = self.dp(x, x_mask, g=g)
510
+ w = torch.exp(logw) * x_mask * length_scale
511
+ w_ceil = torch.ceil(w)
512
+ y_lengths = torch.clamp_min(torch.sum(w_ceil, [1, 2]), 1).long()
513
+ y_mask = torch.unsqueeze(commons.sequence_mask(y_lengths, None), 1).to(x_mask.dtype)
514
+ attn_mask = torch.unsqueeze(x_mask, 2) * torch.unsqueeze(y_mask, -1)
515
+ attn = commons.generate_path(w_ceil, attn_mask)
516
+
517
+ m_p = torch.matmul(attn.squeeze(1), m_p.transpose(1, 2)).transpose(1, 2) # [b, t', t], [b, t, d] -> [b, d, t']
518
+ logs_p = torch.matmul(attn.squeeze(1), logs_p.transpose(1, 2)).transpose(1, 2) # [b, t', t], [b, t, d] -> [b, d, t']
519
+
520
+ z_p = m_p + torch.randn_like(m_p) * torch.exp(logs_p) * noise_scale
521
+ z = self.flow(z_p, y_mask, g=g, reverse=True)
522
+ o = self.dec((z * y_mask)[:,:,:max_len], g=g)
523
+ return o, attn, y_mask, (z, z_p, m_p, logs_p)
524
+
525
+ def voice_conversion(self, y, y_lengths, sid_src, sid_tgt):
526
+ assert self.n_speakers > 0, "n_speakers have to be larger than 0."
527
+ g_src = self.emb_g(sid_src).unsqueeze(-1)
528
+ g_tgt = self.emb_g(sid_tgt).unsqueeze(-1)
529
+ z, m_q, logs_q, y_mask = self.enc_q(y, y_lengths, g=g_src)
530
+ z_p = self.flow(z, y_mask, g=g_src)
531
+ z_hat = self.flow(z_p, y_mask, g=g_tgt, reverse=True)
532
+ o_hat = self.dec(z_hat * y_mask, g=g_tgt)
533
+ return o_hat, y_mask, (z, z_p, z_hat)
534
+
vits/modules.py ADDED
@@ -0,0 +1,390 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import copy
2
+ import math
3
+ import numpy as np
4
+ import scipy
5
+ import torch
6
+ from torch import nn
7
+ from torch.nn import functional as F
8
+
9
+ from torch.nn import Conv1d, ConvTranspose1d, AvgPool1d, Conv2d
10
+ from torch.nn.utils import weight_norm, remove_weight_norm
11
+
12
+ import commons
13
+ from commons import init_weights, get_padding
14
+ from transforms import piecewise_rational_quadratic_transform
15
+
16
+
17
+ LRELU_SLOPE = 0.1
18
+
19
+
20
+ class LayerNorm(nn.Module):
21
+ def __init__(self, channels, eps=1e-5):
22
+ super().__init__()
23
+ self.channels = channels
24
+ self.eps = eps
25
+
26
+ self.gamma = nn.Parameter(torch.ones(channels))
27
+ self.beta = nn.Parameter(torch.zeros(channels))
28
+
29
+ def forward(self, x):
30
+ x = x.transpose(1, -1)
31
+ x = F.layer_norm(x, (self.channels,), self.gamma, self.beta, self.eps)
32
+ return x.transpose(1, -1)
33
+
34
+
35
+ class ConvReluNorm(nn.Module):
36
+ def __init__(self, in_channels, hidden_channels, out_channels, kernel_size, n_layers, p_dropout):
37
+ super().__init__()
38
+ self.in_channels = in_channels
39
+ self.hidden_channels = hidden_channels
40
+ self.out_channels = out_channels
41
+ self.kernel_size = kernel_size
42
+ self.n_layers = n_layers
43
+ self.p_dropout = p_dropout
44
+ assert n_layers > 1, "Number of layers should be larger than 0."
45
+
46
+ self.conv_layers = nn.ModuleList()
47
+ self.norm_layers = nn.ModuleList()
48
+ self.conv_layers.append(nn.Conv1d(in_channels, hidden_channels, kernel_size, padding=kernel_size//2))
49
+ self.norm_layers.append(LayerNorm(hidden_channels))
50
+ self.relu_drop = nn.Sequential(
51
+ nn.ReLU(),
52
+ nn.Dropout(p_dropout))
53
+ for _ in range(n_layers-1):
54
+ self.conv_layers.append(nn.Conv1d(hidden_channels, hidden_channels, kernel_size, padding=kernel_size//2))
55
+ self.norm_layers.append(LayerNorm(hidden_channels))
56
+ self.proj = nn.Conv1d(hidden_channels, out_channels, 1)
57
+ self.proj.weight.data.zero_()
58
+ self.proj.bias.data.zero_()
59
+
60
+ def forward(self, x, x_mask):
61
+ x_org = x
62
+ for i in range(self.n_layers):
63
+ x = self.conv_layers[i](x * x_mask)
64
+ x = self.norm_layers[i](x)
65
+ x = self.relu_drop(x)
66
+ x = x_org + self.proj(x)
67
+ return x * x_mask
68
+
69
+
70
+ class DDSConv(nn.Module):
71
+ """
72
+ Dialted and Depth-Separable Convolution
73
+ """
74
+ def __init__(self, channels, kernel_size, n_layers, p_dropout=0.):
75
+ super().__init__()
76
+ self.channels = channels
77
+ self.kernel_size = kernel_size
78
+ self.n_layers = n_layers
79
+ self.p_dropout = p_dropout
80
+
81
+ self.drop = nn.Dropout(p_dropout)
82
+ self.convs_sep = nn.ModuleList()
83
+ self.convs_1x1 = nn.ModuleList()
84
+ self.norms_1 = nn.ModuleList()
85
+ self.norms_2 = nn.ModuleList()
86
+ for i in range(n_layers):
87
+ dilation = kernel_size ** i
88
+ padding = (kernel_size * dilation - dilation) // 2
89
+ self.convs_sep.append(nn.Conv1d(channels, channels, kernel_size,
90
+ groups=channels, dilation=dilation, padding=padding
91
+ ))
92
+ self.convs_1x1.append(nn.Conv1d(channels, channels, 1))
93
+ self.norms_1.append(LayerNorm(channels))
94
+ self.norms_2.append(LayerNorm(channels))
95
+
96
+ def forward(self, x, x_mask, g=None):
97
+ if g is not None:
98
+ x = x + g
99
+ for i in range(self.n_layers):
100
+ y = self.convs_sep[i](x * x_mask)
101
+ y = self.norms_1[i](y)
102
+ y = F.gelu(y)
103
+ y = self.convs_1x1[i](y)
104
+ y = self.norms_2[i](y)
105
+ y = F.gelu(y)
106
+ y = self.drop(y)
107
+ x = x + y
108
+ return x * x_mask
109
+
110
+
111
+ class WN(torch.nn.Module):
112
+ def __init__(self, hidden_channels, kernel_size, dilation_rate, n_layers, gin_channels=0, p_dropout=0):
113
+ super(WN, self).__init__()
114
+ assert(kernel_size % 2 == 1)
115
+ self.hidden_channels =hidden_channels
116
+ self.kernel_size = kernel_size,
117
+ self.dilation_rate = dilation_rate
118
+ self.n_layers = n_layers
119
+ self.gin_channels = gin_channels
120
+ self.p_dropout = p_dropout
121
+
122
+ self.in_layers = torch.nn.ModuleList()
123
+ self.res_skip_layers = torch.nn.ModuleList()
124
+ self.drop = nn.Dropout(p_dropout)
125
+
126
+ if gin_channels != 0:
127
+ cond_layer = torch.nn.Conv1d(gin_channels, 2*hidden_channels*n_layers, 1)
128
+ self.cond_layer = torch.nn.utils.weight_norm(cond_layer, name='weight')
129
+
130
+ for i in range(n_layers):
131
+ dilation = dilation_rate ** i
132
+ padding = int((kernel_size * dilation - dilation) / 2)
133
+ in_layer = torch.nn.Conv1d(hidden_channels, 2*hidden_channels, kernel_size,
134
+ dilation=dilation, padding=padding)
135
+ in_layer = torch.nn.utils.weight_norm(in_layer, name='weight')
136
+ self.in_layers.append(in_layer)
137
+
138
+ # last one is not necessary
139
+ if i < n_layers - 1:
140
+ res_skip_channels = 2 * hidden_channels
141
+ else:
142
+ res_skip_channels = hidden_channels
143
+
144
+ res_skip_layer = torch.nn.Conv1d(hidden_channels, res_skip_channels, 1)
145
+ res_skip_layer = torch.nn.utils.weight_norm(res_skip_layer, name='weight')
146
+ self.res_skip_layers.append(res_skip_layer)
147
+
148
+ def forward(self, x, x_mask, g=None, **kwargs):
149
+ output = torch.zeros_like(x)
150
+ n_channels_tensor = torch.IntTensor([self.hidden_channels])
151
+
152
+ if g is not None:
153
+ g = self.cond_layer(g)
154
+
155
+ for i in range(self.n_layers):
156
+ x_in = self.in_layers[i](x)
157
+ if g is not None:
158
+ cond_offset = i * 2 * self.hidden_channels
159
+ g_l = g[:,cond_offset:cond_offset+2*self.hidden_channels,:]
160
+ else:
161
+ g_l = torch.zeros_like(x_in)
162
+
163
+ acts = commons.fused_add_tanh_sigmoid_multiply(
164
+ x_in,
165
+ g_l,
166
+ n_channels_tensor)
167
+ acts = self.drop(acts)
168
+
169
+ res_skip_acts = self.res_skip_layers[i](acts)
170
+ if i < self.n_layers - 1:
171
+ res_acts = res_skip_acts[:,:self.hidden_channels,:]
172
+ x = (x + res_acts) * x_mask
173
+ output = output + res_skip_acts[:,self.hidden_channels:,:]
174
+ else:
175
+ output = output + res_skip_acts
176
+ return output * x_mask
177
+
178
+ def remove_weight_norm(self):
179
+ if self.gin_channels != 0:
180
+ torch.nn.utils.remove_weight_norm(self.cond_layer)
181
+ for l in self.in_layers:
182
+ torch.nn.utils.remove_weight_norm(l)
183
+ for l in self.res_skip_layers:
184
+ torch.nn.utils.remove_weight_norm(l)
185
+
186
+
187
+ class ResBlock1(torch.nn.Module):
188
+ def __init__(self, channels, kernel_size=3, dilation=(1, 3, 5)):
189
+ super(ResBlock1, self).__init__()
190
+ self.convs1 = nn.ModuleList([
191
+ weight_norm(Conv1d(channels, channels, kernel_size, 1, dilation=dilation[0],
192
+ padding=get_padding(kernel_size, dilation[0]))),
193
+ weight_norm(Conv1d(channels, channels, kernel_size, 1, dilation=dilation[1],
194
+ padding=get_padding(kernel_size, dilation[1]))),
195
+ weight_norm(Conv1d(channels, channels, kernel_size, 1, dilation=dilation[2],
196
+ padding=get_padding(kernel_size, dilation[2])))
197
+ ])
198
+ self.convs1.apply(init_weights)
199
+
200
+ self.convs2 = nn.ModuleList([
201
+ weight_norm(Conv1d(channels, channels, kernel_size, 1, dilation=1,
202
+ padding=get_padding(kernel_size, 1))),
203
+ weight_norm(Conv1d(channels, channels, kernel_size, 1, dilation=1,
204
+ padding=get_padding(kernel_size, 1))),
205
+ weight_norm(Conv1d(channels, channels, kernel_size, 1, dilation=1,
206
+ padding=get_padding(kernel_size, 1)))
207
+ ])
208
+ self.convs2.apply(init_weights)
209
+
210
+ def forward(self, x, x_mask=None):
211
+ for c1, c2 in zip(self.convs1, self.convs2):
212
+ xt = F.leaky_relu(x, LRELU_SLOPE)
213
+ if x_mask is not None:
214
+ xt = xt * x_mask
215
+ xt = c1(xt)
216
+ xt = F.leaky_relu(xt, LRELU_SLOPE)
217
+ if x_mask is not None:
218
+ xt = xt * x_mask
219
+ xt = c2(xt)
220
+ x = xt + x
221
+ if x_mask is not None:
222
+ x = x * x_mask
223
+ return x
224
+
225
+ def remove_weight_norm(self):
226
+ for l in self.convs1:
227
+ remove_weight_norm(l)
228
+ for l in self.convs2:
229
+ remove_weight_norm(l)
230
+
231
+
232
+ class ResBlock2(torch.nn.Module):
233
+ def __init__(self, channels, kernel_size=3, dilation=(1, 3)):
234
+ super(ResBlock2, self).__init__()
235
+ self.convs = nn.ModuleList([
236
+ weight_norm(Conv1d(channels, channels, kernel_size, 1, dilation=dilation[0],
237
+ padding=get_padding(kernel_size, dilation[0]))),
238
+ weight_norm(Conv1d(channels, channels, kernel_size, 1, dilation=dilation[1],
239
+ padding=get_padding(kernel_size, dilation[1])))
240
+ ])
241
+ self.convs.apply(init_weights)
242
+
243
+ def forward(self, x, x_mask=None):
244
+ for c in self.convs:
245
+ xt = F.leaky_relu(x, LRELU_SLOPE)
246
+ if x_mask is not None:
247
+ xt = xt * x_mask
248
+ xt = c(xt)
249
+ x = xt + x
250
+ if x_mask is not None:
251
+ x = x * x_mask
252
+ return x
253
+
254
+ def remove_weight_norm(self):
255
+ for l in self.convs:
256
+ remove_weight_norm(l)
257
+
258
+
259
+ class Log(nn.Module):
260
+ def forward(self, x, x_mask, reverse=False, **kwargs):
261
+ if not reverse:
262
+ y = torch.log(torch.clamp_min(x, 1e-5)) * x_mask
263
+ logdet = torch.sum(-y, [1, 2])
264
+ return y, logdet
265
+ else:
266
+ x = torch.exp(x) * x_mask
267
+ return x
268
+
269
+
270
+ class Flip(nn.Module):
271
+ def forward(self, x, *args, reverse=False, **kwargs):
272
+ x = torch.flip(x, [1])
273
+ if not reverse:
274
+ logdet = torch.zeros(x.size(0)).to(dtype=x.dtype, device=x.device)
275
+ return x, logdet
276
+ else:
277
+ return x
278
+
279
+
280
+ class ElementwiseAffine(nn.Module):
281
+ def __init__(self, channels):
282
+ super().__init__()
283
+ self.channels = channels
284
+ self.m = nn.Parameter(torch.zeros(channels,1))
285
+ self.logs = nn.Parameter(torch.zeros(channels,1))
286
+
287
+ def forward(self, x, x_mask, reverse=False, **kwargs):
288
+ if not reverse:
289
+ y = self.m + torch.exp(self.logs) * x
290
+ y = y * x_mask
291
+ logdet = torch.sum(self.logs * x_mask, [1,2])
292
+ return y, logdet
293
+ else:
294
+ x = (x - self.m) * torch.exp(-self.logs) * x_mask
295
+ return x
296
+
297
+
298
+ class ResidualCouplingLayer(nn.Module):
299
+ def __init__(self,
300
+ channels,
301
+ hidden_channels,
302
+ kernel_size,
303
+ dilation_rate,
304
+ n_layers,
305
+ p_dropout=0,
306
+ gin_channels=0,
307
+ mean_only=False):
308
+ assert channels % 2 == 0, "channels should be divisible by 2"
309
+ super().__init__()
310
+ self.channels = channels
311
+ self.hidden_channels = hidden_channels
312
+ self.kernel_size = kernel_size
313
+ self.dilation_rate = dilation_rate
314
+ self.n_layers = n_layers
315
+ self.half_channels = channels // 2
316
+ self.mean_only = mean_only
317
+
318
+ self.pre = nn.Conv1d(self.half_channels, hidden_channels, 1)
319
+ self.enc = WN(hidden_channels, kernel_size, dilation_rate, n_layers, p_dropout=p_dropout, gin_channels=gin_channels)
320
+ self.post = nn.Conv1d(hidden_channels, self.half_channels * (2 - mean_only), 1)
321
+ self.post.weight.data.zero_()
322
+ self.post.bias.data.zero_()
323
+
324
+ def forward(self, x, x_mask, g=None, reverse=False):
325
+ x0, x1 = torch.split(x, [self.half_channels]*2, 1)
326
+ h = self.pre(x0) * x_mask
327
+ h = self.enc(h, x_mask, g=g)
328
+ stats = self.post(h) * x_mask
329
+ if not self.mean_only:
330
+ m, logs = torch.split(stats, [self.half_channels]*2, 1)
331
+ else:
332
+ m = stats
333
+ logs = torch.zeros_like(m)
334
+
335
+ if not reverse:
336
+ x1 = m + x1 * torch.exp(logs) * x_mask
337
+ x = torch.cat([x0, x1], 1)
338
+ logdet = torch.sum(logs, [1,2])
339
+ return x, logdet
340
+ else:
341
+ x1 = (x1 - m) * torch.exp(-logs) * x_mask
342
+ x = torch.cat([x0, x1], 1)
343
+ return x
344
+
345
+
346
+ class ConvFlow(nn.Module):
347
+ def __init__(self, in_channels, filter_channels, kernel_size, n_layers, num_bins=10, tail_bound=5.0):
348
+ super().__init__()
349
+ self.in_channels = in_channels
350
+ self.filter_channels = filter_channels
351
+ self.kernel_size = kernel_size
352
+ self.n_layers = n_layers
353
+ self.num_bins = num_bins
354
+ self.tail_bound = tail_bound
355
+ self.half_channels = in_channels // 2
356
+
357
+ self.pre = nn.Conv1d(self.half_channels, filter_channels, 1)
358
+ self.convs = DDSConv(filter_channels, kernel_size, n_layers, p_dropout=0.)
359
+ self.proj = nn.Conv1d(filter_channels, self.half_channels * (num_bins * 3 - 1), 1)
360
+ self.proj.weight.data.zero_()
361
+ self.proj.bias.data.zero_()
362
+
363
+ def forward(self, x, x_mask, g=None, reverse=False):
364
+ x0, x1 = torch.split(x, [self.half_channels]*2, 1)
365
+ h = self.pre(x0)
366
+ h = self.convs(h, x_mask, g=g)
367
+ h = self.proj(h) * x_mask
368
+
369
+ b, c, t = x0.shape
370
+ h = h.reshape(b, c, -1, t).permute(0, 1, 3, 2) # [b, cx?, t] -> [b, c, t, ?]
371
+
372
+ unnormalized_widths = h[..., :self.num_bins] / math.sqrt(self.filter_channels)
373
+ unnormalized_heights = h[..., self.num_bins:2*self.num_bins] / math.sqrt(self.filter_channels)
374
+ unnormalized_derivatives = h[..., 2 * self.num_bins:]
375
+
376
+ x1, logabsdet = piecewise_rational_quadratic_transform(x1,
377
+ unnormalized_widths,
378
+ unnormalized_heights,
379
+ unnormalized_derivatives,
380
+ inverse=reverse,
381
+ tails='linear',
382
+ tail_bound=self.tail_bound
383
+ )
384
+
385
+ x = torch.cat([x0, x1], 1) * x_mask
386
+ logdet = torch.sum(logabsdet * x_mask, [1,2])
387
+ if not reverse:
388
+ return x, logdet
389
+ else:
390
+ return x
vits/monotonic_align/monotonic_align/__init__.py ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import numpy as np
2
+ import torch
3
+ from .monotonic_align.core import maximum_path_c
4
+
5
+
6
+ def maximum_path(neg_cent, mask):
7
+ """ Cython optimized version.
8
+ neg_cent: [b, t_t, t_s]
9
+ mask: [b, t_t, t_s]
10
+ """
11
+ device = neg_cent.device
12
+ dtype = neg_cent.dtype
13
+ neg_cent = neg_cent.data.cpu().numpy().astype(np.float32)
14
+ path = np.zeros(neg_cent.shape, dtype=np.int32)
15
+
16
+ t_t_max = mask.sum(1)[:, 0].data.cpu().numpy().astype(np.int32)
17
+ t_s_max = mask.sum(2)[:, 0].data.cpu().numpy().astype(np.int32)
18
+ maximum_path_c(path, neg_cent, t_t_max, t_s_max)
19
+ return torch.from_numpy(path).to(device=device, dtype=dtype)
vits/monotonic_align/monotonic_align/core.pyx ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ cimport cython
2
+ from cython.parallel import prange
3
+
4
+
5
+ @cython.boundscheck(False)
6
+ @cython.wraparound(False)
7
+ cdef void maximum_path_each(int[:,::1] path, float[:,::1] value, int t_y, int t_x, float max_neg_val=-1e9) nogil:
8
+ cdef int x
9
+ cdef int y
10
+ cdef float v_prev
11
+ cdef float v_cur
12
+ cdef float tmp
13
+ cdef int index = t_x - 1
14
+
15
+ for y in range(t_y):
16
+ for x in range(max(0, t_x + y - t_y), min(t_x, y + 1)):
17
+ if x == y:
18
+ v_cur = max_neg_val
19
+ else:
20
+ v_cur = value[y-1, x]
21
+ if x == 0:
22
+ if y == 0:
23
+ v_prev = 0.
24
+ else:
25
+ v_prev = max_neg_val
26
+ else:
27
+ v_prev = value[y-1, x-1]
28
+ value[y, x] += max(v_prev, v_cur)
29
+
30
+ for y in range(t_y - 1, -1, -1):
31
+ path[y, index] = 1
32
+ if index != 0 and (index == y or value[y-1, index] < value[y-1, index-1]):
33
+ index = index - 1
34
+
35
+
36
+ @cython.boundscheck(False)
37
+ @cython.wraparound(False)
38
+ cpdef void maximum_path_c(int[:,:,::1] paths, float[:,:,::1] values, int[::1] t_ys, int[::1] t_xs) nogil:
39
+ cdef int b = paths.shape[0]
40
+ cdef int i
41
+ for i in prange(b, nogil=True):
42
+ maximum_path_each(paths[i], values[i], t_ys[i], t_xs[i])
vits/monotonic_align/monotonic_align/setup.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ from distutils.core import setup
2
+ from Cython.Build import cythonize
3
+ import numpy
4
+
5
+ setup(
6
+ name = 'monotonic_align',
7
+ ext_modules = cythonize("core.pyx"),
8
+ include_dirs=[numpy.get_include()]
9
+ )
vits/preprocess.py ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import argparse
2
+ import text
3
+ from utils import load_filepaths_and_text
4
+
5
+ if __name__ == '__main__':
6
+ parser = argparse.ArgumentParser()
7
+ parser.add_argument("--out_extension", default="cleaned")
8
+ parser.add_argument("--text_index", default=1, type=int)
9
+ parser.add_argument("--filelists", nargs="+", default=["filelists/ljs_audio_text_val_filelist.txt", "filelists/ljs_audio_text_test_filelist.txt"])
10
+ parser.add_argument("--text_cleaners", nargs="+", default=["english_cleaners2"])
11
+
12
+ args = parser.parse_args()
13
+
14
+
15
+ for filelist in args.filelists:
16
+ print("START:", filelist)
17
+ filepaths_and_text = load_filepaths_and_text(filelist)
18
+ for i in range(len(filepaths_and_text)):
19
+ original_text = filepaths_and_text[i][args.text_index]
20
+ cleaned_text = text._clean_text(original_text, args.text_cleaners)
21
+ filepaths_and_text[i][args.text_index] = cleaned_text
22
+
23
+ new_filelist = filelist + "." + args.out_extension
24
+ with open(new_filelist, "w", encoding="utf-8") as f:
25
+ f.writelines(["|".join(x) + "\n" for x in filepaths_and_text])
vits/requirements.txt ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ Cython==0.29.21
2
+ librosa==0.8.0
3
+ matplotlib==3.3.1
4
+ numpy==1.18.5
5
+ phonemizer==2.2.1
6
+ scipy==1.5.2
7
+ tensorboard==2.3.0
8
+ torch==1.6.0
9
+ torchvision==0.7.0
10
+ Unidecode==1.1.1
vits/resources/fig_1a.png ADDED
vits/resources/fig_1b.png ADDED
vits/resources/training.png ADDED
vits/text/LICENSE ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Copyright (c) 2017 Keith Ito
2
+
3
+ Permission is hereby granted, free of charge, to any person obtaining a copy
4
+ of this software and associated documentation files (the "Software"), to deal
5
+ in the Software without restriction, including without limitation the rights
6
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7
+ copies of the Software, and to permit persons to whom the Software is
8
+ furnished to do so, subject to the following conditions:
9
+
10
+ The above copyright notice and this permission notice shall be included in
11
+ all copies or substantial portions of the Software.
12
+
13
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19
+ THE SOFTWARE.
vits/text/__init__.py ADDED
@@ -0,0 +1,54 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """ from https://github.com/keithito/tacotron """
2
+ from text import cleaners
3
+ from text.symbols import symbols
4
+
5
+
6
+ # Mappings from symbol to numeric ID and vice versa:
7
+ _symbol_to_id = {s: i for i, s in enumerate(symbols)}
8
+ _id_to_symbol = {i: s for i, s in enumerate(symbols)}
9
+
10
+
11
+ def text_to_sequence(text, cleaner_names):
12
+ '''Converts a string of text to a sequence of IDs corresponding to the symbols in the text.
13
+ Args:
14
+ text: string to convert to a sequence
15
+ cleaner_names: names of the cleaner functions to run the text through
16
+ Returns:
17
+ List of integers corresponding to the symbols in the text
18
+ '''
19
+ sequence = []
20
+
21
+ clean_text = _clean_text(text, cleaner_names)
22
+ for symbol in clean_text:
23
+ symbol_id = _symbol_to_id[symbol]
24
+ sequence += [symbol_id]
25
+ return sequence
26
+
27
+
28
+ def cleaned_text_to_sequence(cleaned_text):
29
+ '''Converts a string of text to a sequence of IDs corresponding to the symbols in the text.
30
+ Args:
31
+ text: string to convert to a sequence
32
+ Returns:
33
+ List of integers corresponding to the symbols in the text
34
+ '''
35
+ sequence = [_symbol_to_id[symbol] for symbol in cleaned_text]
36
+ return sequence
37
+
38
+
39
+ def sequence_to_text(sequence):
40
+ '''Converts a sequence of IDs back to a string'''
41
+ result = ''
42
+ for symbol_id in sequence:
43
+ s = _id_to_symbol[symbol_id]
44
+ result += s
45
+ return result
46
+
47
+
48
+ def _clean_text(text, cleaner_names):
49
+ for name in cleaner_names:
50
+ cleaner = getattr(cleaners, name)
51
+ if not cleaner:
52
+ raise Exception('Unknown cleaner: %s' % name)
53
+ text = cleaner(text)
54
+ return text
vits/text/cleaners.py ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """ from https://github.com/keithito/tacotron """
2
+
3
+ '''
4
+ Cleaners are transformations that run over the input text at both training and eval time.
5
+
6
+ Cleaners can be selected by passing a comma-delimited list of cleaner names as the "cleaners"
7
+ hyperparameter. Some cleaners are English-specific. You'll typically want to use:
8
+ 1. "english_cleaners" for English text
9
+ 2. "transliteration_cleaners" for non-English text that can be transliterated to ASCII using
10
+ the Unidecode library (https://pypi.python.org/pypi/Unidecode)
11
+ 3. "basic_cleaners" if you do not want to transliterate (in this case, you should also update
12
+ the symbols in symbols.py to match your data).
13
+ '''
14
+
15
+ import re
16
+ from unidecode import unidecode
17
+ from phonemizer import phonemize
18
+
19
+
20
+ # Regular expression matching whitespace:
21
+ _whitespace_re = re.compile(r'\s+')
22
+
23
+ # List of (regular expression, replacement) pairs for abbreviations:
24
+ _abbreviations = [(re.compile('\\b%s\\.' % x[0], re.IGNORECASE), x[1]) for x in [
25
+ ('mrs', 'misess'),
26
+ ('mr', 'mister'),
27
+ ('dr', 'doctor'),
28
+ ('st', 'saint'),
29
+ ('co', 'company'),
30
+ ('jr', 'junior'),
31
+ ('maj', 'major'),
32
+ ('gen', 'general'),
33
+ ('drs', 'doctors'),
34
+ ('rev', 'reverend'),
35
+ ('lt', 'lieutenant'),
36
+ ('hon', 'honorable'),
37
+ ('sgt', 'sergeant'),
38
+ ('capt', 'captain'),
39
+ ('esq', 'esquire'),
40
+ ('ltd', 'limited'),
41
+ ('col', 'colonel'),
42
+ ('ft', 'fort'),
43
+ ]]
44
+
45
+
46
+ def expand_abbreviations(text):
47
+ for regex, replacement in _abbreviations:
48
+ text = re.sub(regex, replacement, text)
49
+ return text
50
+
51
+
52
+ def expand_numbers(text):
53
+ return normalize_numbers(text)
54
+
55
+
56
+ def lowercase(text):
57
+ return text.lower()
58
+
59
+
60
+ def collapse_whitespace(text):
61
+ return re.sub(_whitespace_re, ' ', text)
62
+
63
+
64
+ def convert_to_ascii(text):
65
+ return unidecode(text)
66
+
67
+
68
+ def basic_cleaners(text):
69
+ '''Basic pipeline that lowercases and collapses whitespace without transliteration.'''
70
+ text = lowercase(text)
71
+ text = collapse_whitespace(text)
72
+ return text
73
+
74
+
75
+ def transliteration_cleaners(text):
76
+ '''Pipeline for non-English text that transliterates to ASCII.'''
77
+ text = convert_to_ascii(text)
78
+ text = lowercase(text)
79
+ text = collapse_whitespace(text)
80
+ return text
81
+
82
+
83
+ def english_cleaners(text):
84
+ '''Pipeline for English text, including abbreviation expansion.'''
85
+ text = convert_to_ascii(text)
86
+ text = lowercase(text)
87
+ text = expand_abbreviations(text)
88
+ phonemes = phonemize(text, language='en-us', backend='espeak', strip=True)
89
+ phonemes = collapse_whitespace(phonemes)
90
+ return phonemes
91
+
92
+
93
+ def english_cleaners2(text):
94
+ '''Pipeline for English text, including abbreviation expansion. + punctuation + stress'''
95
+ text = convert_to_ascii(text)
96
+ text = lowercase(text)
97
+ text = expand_abbreviations(text)
98
+ phonemes = phonemize(text, language='en-us', backend='espeak', strip=True, preserve_punctuation=True, with_stress=True)
99
+ phonemes = collapse_whitespace(phonemes)
100
+ return phonemes
vits/text/symbols.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """ from https://github.com/keithito/tacotron """
2
+
3
+ '''
4
+ Defines the set of symbols used in text input to the model.
5
+ '''
6
+ _pad = '_'
7
+ _punctuation = ';:,.!?¡¿—…"«»“” '
8
+ _letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
9
+ _letters_ipa = "ɑɐɒæɓʙβɔɕçɗɖðʤəɘɚɛɜɝɞɟʄɡɠɢʛɦɧħɥʜɨɪʝɭɬɫɮʟɱɯɰŋɳɲɴøɵɸθœɶʘɹɺɾɻʀʁɽʂʃʈʧʉʊʋⱱʌɣɤʍχʎʏʑʐʒʔʡʕʢǀǁǂǃˈˌːˑʼʴʰʱʲʷˠˤ˞↓↑→↗↘'̩'ᵻ"
10
+
11
+
12
+ # Export all symbols:
13
+ symbols = [_pad] + list(_punctuation) + list(_letters) + list(_letters_ipa)
14
+
15
+ # Special symbol ids
16
+ SPACE_ID = symbols.index(" ")
vits/train.py ADDED
@@ -0,0 +1,290 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import json
3
+ import argparse
4
+ import itertools
5
+ import math
6
+ import torch
7
+ from torch import nn, optim
8
+ from torch.nn import functional as F
9
+ from torch.utils.data import DataLoader
10
+ from torch.utils.tensorboard import SummaryWriter
11
+ import torch.multiprocessing as mp
12
+ import torch.distributed as dist
13
+ from torch.nn.parallel import DistributedDataParallel as DDP
14
+ from torch.cuda.amp import autocast, GradScaler
15
+
16
+ import commons
17
+ import utils
18
+ from data_utils import (
19
+ TextAudioLoader,
20
+ TextAudioCollate,
21
+ DistributedBucketSampler
22
+ )
23
+ from models import (
24
+ SynthesizerTrn,
25
+ MultiPeriodDiscriminator,
26
+ )
27
+ from losses import (
28
+ generator_loss,
29
+ discriminator_loss,
30
+ feature_loss,
31
+ kl_loss
32
+ )
33
+ from mel_processing import mel_spectrogram_torch, spec_to_mel_torch
34
+ from text.symbols import symbols
35
+
36
+
37
+ torch.backends.cudnn.benchmark = True
38
+ global_step = 0
39
+
40
+
41
+ def main():
42
+ """Assume Single Node Multi GPUs Training Only"""
43
+ assert torch.cuda.is_available(), "CPU training is not allowed."
44
+
45
+ n_gpus = torch.cuda.device_count()
46
+ os.environ['MASTER_ADDR'] = 'localhost'
47
+ os.environ['MASTER_PORT'] = '80000'
48
+
49
+ hps = utils.get_hparams()
50
+ mp.spawn(run, nprocs=n_gpus, args=(n_gpus, hps,))
51
+
52
+
53
+ def run(rank, n_gpus, hps):
54
+ global global_step
55
+ if rank == 0:
56
+ logger = utils.get_logger(hps.model_dir)
57
+ logger.info(hps)
58
+ utils.check_git_hash(hps.model_dir)
59
+ writer = SummaryWriter(log_dir=hps.model_dir)
60
+ writer_eval = SummaryWriter(log_dir=os.path.join(hps.model_dir, "eval"))
61
+
62
+ dist.init_process_group(backend='nccl', init_method='env://', world_size=n_gpus, rank=rank)
63
+ torch.manual_seed(hps.train.seed)
64
+ torch.cuda.set_device(rank)
65
+
66
+ train_dataset = TextAudioLoader(hps.data.training_files, hps.data)
67
+ train_sampler = DistributedBucketSampler(
68
+ train_dataset,
69
+ hps.train.batch_size,
70
+ [32,300,400,500,600,700,800,900,1000],
71
+ num_replicas=n_gpus,
72
+ rank=rank,
73
+ shuffle=True)
74
+ collate_fn = TextAudioCollate()
75
+ train_loader = DataLoader(train_dataset, num_workers=8, shuffle=False, pin_memory=True,
76
+ collate_fn=collate_fn, batch_sampler=train_sampler)
77
+ if rank == 0:
78
+ eval_dataset = TextAudioLoader(hps.data.validation_files, hps.data)
79
+ eval_loader = DataLoader(eval_dataset, num_workers=8, shuffle=False,
80
+ batch_size=hps.train.batch_size, pin_memory=True,
81
+ drop_last=False, collate_fn=collate_fn)
82
+
83
+ net_g = SynthesizerTrn(
84
+ len(symbols),
85
+ hps.data.filter_length // 2 + 1,
86
+ hps.train.segment_size // hps.data.hop_length,
87
+ **hps.model).cuda(rank)
88
+ net_d = MultiPeriodDiscriminator(hps.model.use_spectral_norm).cuda(rank)
89
+ optim_g = torch.optim.AdamW(
90
+ net_g.parameters(),
91
+ hps.train.learning_rate,
92
+ betas=hps.train.betas,
93
+ eps=hps.train.eps)
94
+ optim_d = torch.optim.AdamW(
95
+ net_d.parameters(),
96
+ hps.train.learning_rate,
97
+ betas=hps.train.betas,
98
+ eps=hps.train.eps)
99
+ net_g = DDP(net_g, device_ids=[rank])
100
+ net_d = DDP(net_d, device_ids=[rank])
101
+
102
+ try:
103
+ _, _, _, epoch_str = utils.load_checkpoint(utils.latest_checkpoint_path(hps.model_dir, "G_*.pth"), net_g, optim_g)
104
+ _, _, _, epoch_str = utils.load_checkpoint(utils.latest_checkpoint_path(hps.model_dir, "D_*.pth"), net_d, optim_d)
105
+ global_step = (epoch_str - 1) * len(train_loader)
106
+ except:
107
+ epoch_str = 1
108
+ global_step = 0
109
+
110
+ scheduler_g = torch.optim.lr_scheduler.ExponentialLR(optim_g, gamma=hps.train.lr_decay, last_epoch=epoch_str-2)
111
+ scheduler_d = torch.optim.lr_scheduler.ExponentialLR(optim_d, gamma=hps.train.lr_decay, last_epoch=epoch_str-2)
112
+
113
+ scaler = GradScaler(enabled=hps.train.fp16_run)
114
+
115
+ for epoch in range(epoch_str, hps.train.epochs + 1):
116
+ if rank==0:
117
+ train_and_evaluate(rank, epoch, hps, [net_g, net_d], [optim_g, optim_d], [scheduler_g, scheduler_d], scaler, [train_loader, eval_loader], logger, [writer, writer_eval])
118
+ else:
119
+ train_and_evaluate(rank, epoch, hps, [net_g, net_d], [optim_g, optim_d], [scheduler_g, scheduler_d], scaler, [train_loader, None], None, None)
120
+ scheduler_g.step()
121
+ scheduler_d.step()
122
+
123
+
124
+ def train_and_evaluate(rank, epoch, hps, nets, optims, schedulers, scaler, loaders, logger, writers):
125
+ net_g, net_d = nets
126
+ optim_g, optim_d = optims
127
+ scheduler_g, scheduler_d = schedulers
128
+ train_loader, eval_loader = loaders
129
+ if writers is not None:
130
+ writer, writer_eval = writers
131
+
132
+ train_loader.batch_sampler.set_epoch(epoch)
133
+ global global_step
134
+
135
+ net_g.train()
136
+ net_d.train()
137
+ for batch_idx, (x, x_lengths, spec, spec_lengths, y, y_lengths) in enumerate(train_loader):
138
+ x, x_lengths = x.cuda(rank, non_blocking=True), x_lengths.cuda(rank, non_blocking=True)
139
+ spec, spec_lengths = spec.cuda(rank, non_blocking=True), spec_lengths.cuda(rank, non_blocking=True)
140
+ y, y_lengths = y.cuda(rank, non_blocking=True), y_lengths.cuda(rank, non_blocking=True)
141
+
142
+ with autocast(enabled=hps.train.fp16_run):
143
+ y_hat, l_length, attn, ids_slice, x_mask, z_mask,\
144
+ (z, z_p, m_p, logs_p, m_q, logs_q) = net_g(x, x_lengths, spec, spec_lengths)
145
+
146
+ mel = spec_to_mel_torch(
147
+ spec,
148
+ hps.data.filter_length,
149
+ hps.data.n_mel_channels,
150
+ hps.data.sampling_rate,
151
+ hps.data.mel_fmin,
152
+ hps.data.mel_fmax)
153
+ y_mel = commons.slice_segments(mel, ids_slice, hps.train.segment_size // hps.data.hop_length)
154
+ y_hat_mel = mel_spectrogram_torch(
155
+ y_hat.squeeze(1),
156
+ hps.data.filter_length,
157
+ hps.data.n_mel_channels,
158
+ hps.data.sampling_rate,
159
+ hps.data.hop_length,
160
+ hps.data.win_length,
161
+ hps.data.mel_fmin,
162
+ hps.data.mel_fmax
163
+ )
164
+
165
+ y = commons.slice_segments(y, ids_slice * hps.data.hop_length, hps.train.segment_size) # slice
166
+
167
+ # Discriminator
168
+ y_d_hat_r, y_d_hat_g, _, _ = net_d(y, y_hat.detach())
169
+ with autocast(enabled=False):
170
+ loss_disc, losses_disc_r, losses_disc_g = discriminator_loss(y_d_hat_r, y_d_hat_g)
171
+ loss_disc_all = loss_disc
172
+ optim_d.zero_grad()
173
+ scaler.scale(loss_disc_all).backward()
174
+ scaler.unscale_(optim_d)
175
+ grad_norm_d = commons.clip_grad_value_(net_d.parameters(), None)
176
+ scaler.step(optim_d)
177
+
178
+ with autocast(enabled=hps.train.fp16_run):
179
+ # Generator
180
+ y_d_hat_r, y_d_hat_g, fmap_r, fmap_g = net_d(y, y_hat)
181
+ with autocast(enabled=False):
182
+ loss_dur = torch.sum(l_length.float())
183
+ loss_mel = F.l1_loss(y_mel, y_hat_mel) * hps.train.c_mel
184
+ loss_kl = kl_loss(z_p, logs_q, m_p, logs_p, z_mask) * hps.train.c_kl
185
+
186
+ loss_fm = feature_loss(fmap_r, fmap_g)
187
+ loss_gen, losses_gen = generator_loss(y_d_hat_g)
188
+ loss_gen_all = loss_gen + loss_fm + loss_mel + loss_dur + loss_kl
189
+ optim_g.zero_grad()
190
+ scaler.scale(loss_gen_all).backward()
191
+ scaler.unscale_(optim_g)
192
+ grad_norm_g = commons.clip_grad_value_(net_g.parameters(), None)
193
+ scaler.step(optim_g)
194
+ scaler.update()
195
+
196
+ if rank==0:
197
+ if global_step % hps.train.log_interval == 0:
198
+ lr = optim_g.param_groups[0]['lr']
199
+ losses = [loss_disc, loss_gen, loss_fm, loss_mel, loss_dur, loss_kl]
200
+ logger.info('Train Epoch: {} [{:.0f}%]'.format(
201
+ epoch,
202
+ 100. * batch_idx / len(train_loader)))
203
+ logger.info([x.item() for x in losses] + [global_step, lr])
204
+
205
+ scalar_dict = {"loss/g/total": loss_gen_all, "loss/d/total": loss_disc_all, "learning_rate": lr, "grad_norm_d": grad_norm_d, "grad_norm_g": grad_norm_g}
206
+ scalar_dict.update({"loss/g/fm": loss_fm, "loss/g/mel": loss_mel, "loss/g/dur": loss_dur, "loss/g/kl": loss_kl})
207
+
208
+ scalar_dict.update({"loss/g/{}".format(i): v for i, v in enumerate(losses_gen)})
209
+ scalar_dict.update({"loss/d_r/{}".format(i): v for i, v in enumerate(losses_disc_r)})
210
+ scalar_dict.update({"loss/d_g/{}".format(i): v for i, v in enumerate(losses_disc_g)})
211
+ image_dict = {
212
+ "slice/mel_org": utils.plot_spectrogram_to_numpy(y_mel[0].data.cpu().numpy()),
213
+ "slice/mel_gen": utils.plot_spectrogram_to_numpy(y_hat_mel[0].data.cpu().numpy()),
214
+ "all/mel": utils.plot_spectrogram_to_numpy(mel[0].data.cpu().numpy()),
215
+ "all/attn": utils.plot_alignment_to_numpy(attn[0,0].data.cpu().numpy())
216
+ }
217
+ utils.summarize(
218
+ writer=writer,
219
+ global_step=global_step,
220
+ images=image_dict,
221
+ scalars=scalar_dict)
222
+
223
+ if global_step % hps.train.eval_interval == 0:
224
+ evaluate(hps, net_g, eval_loader, writer_eval)
225
+ utils.save_checkpoint(net_g, optim_g, hps.train.learning_rate, epoch, os.path.join(hps.model_dir, "G_{}.pth".format(global_step)))
226
+ utils.save_checkpoint(net_d, optim_d, hps.train.learning_rate, epoch, os.path.join(hps.model_dir, "D_{}.pth".format(global_step)))
227
+ global_step += 1
228
+
229
+ if rank == 0:
230
+ logger.info('====> Epoch: {}'.format(epoch))
231
+
232
+
233
+ def evaluate(hps, generator, eval_loader, writer_eval):
234
+ generator.eval()
235
+ with torch.no_grad():
236
+ for batch_idx, (x, x_lengths, spec, spec_lengths, y, y_lengths) in enumerate(eval_loader):
237
+ x, x_lengths = x.cuda(0), x_lengths.cuda(0)
238
+ spec, spec_lengths = spec.cuda(0), spec_lengths.cuda(0)
239
+ y, y_lengths = y.cuda(0), y_lengths.cuda(0)
240
+
241
+ # remove else
242
+ x = x[:1]
243
+ x_lengths = x_lengths[:1]
244
+ spec = spec[:1]
245
+ spec_lengths = spec_lengths[:1]
246
+ y = y[:1]
247
+ y_lengths = y_lengths[:1]
248
+ break
249
+ y_hat, attn, mask, *_ = generator.module.infer(x, x_lengths, max_len=1000)
250
+ y_hat_lengths = mask.sum([1,2]).long() * hps.data.hop_length
251
+
252
+ mel = spec_to_mel_torch(
253
+ spec,
254
+ hps.data.filter_length,
255
+ hps.data.n_mel_channels,
256
+ hps.data.sampling_rate,
257
+ hps.data.mel_fmin,
258
+ hps.data.mel_fmax)
259
+ y_hat_mel = mel_spectrogram_torch(
260
+ y_hat.squeeze(1).float(),
261
+ hps.data.filter_length,
262
+ hps.data.n_mel_channels,
263
+ hps.data.sampling_rate,
264
+ hps.data.hop_length,
265
+ hps.data.win_length,
266
+ hps.data.mel_fmin,
267
+ hps.data.mel_fmax
268
+ )
269
+ image_dict = {
270
+ "gen/mel": utils.plot_spectrogram_to_numpy(y_hat_mel[0].cpu().numpy())
271
+ }
272
+ audio_dict = {
273
+ "gen/audio": y_hat[0,:,:y_hat_lengths[0]]
274
+ }
275
+ if global_step == 0:
276
+ image_dict.update({"gt/mel": utils.plot_spectrogram_to_numpy(mel[0].cpu().numpy())})
277
+ audio_dict.update({"gt/audio": y[0,:,:y_lengths[0]]})
278
+
279
+ utils.summarize(
280
+ writer=writer_eval,
281
+ global_step=global_step,
282
+ images=image_dict,
283
+ audios=audio_dict,
284
+ audio_sampling_rate=hps.data.sampling_rate
285
+ )
286
+ generator.train()
287
+
288
+
289
+ if __name__ == "__main__":
290
+ main()
vits/train_ms.py ADDED
@@ -0,0 +1,294 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import json
3
+ import argparse
4
+ import itertools
5
+ import math
6
+ import torch
7
+ from torch import nn, optim
8
+ from torch.nn import functional as F
9
+ from torch.utils.data import DataLoader
10
+ from torch.utils.tensorboard import SummaryWriter
11
+ import torch.multiprocessing as mp
12
+ import torch.distributed as dist
13
+ from torch.nn.parallel import DistributedDataParallel as DDP
14
+ from torch.cuda.amp import autocast, GradScaler
15
+
16
+ import commons
17
+ import utils
18
+ from data_utils import (
19
+ TextAudioSpeakerLoader,
20
+ TextAudioSpeakerCollate,
21
+ DistributedBucketSampler
22
+ )
23
+ from models import (
24
+ SynthesizerTrn,
25
+ MultiPeriodDiscriminator,
26
+ )
27
+ from losses import (
28
+ generator_loss,
29
+ discriminator_loss,
30
+ feature_loss,
31
+ kl_loss
32
+ )
33
+ from mel_processing import mel_spectrogram_torch, spec_to_mel_torch
34
+ from text.symbols import symbols
35
+
36
+
37
+ torch.backends.cudnn.benchmark = True
38
+ global_step = 0
39
+
40
+
41
+ def main():
42
+ """Assume Single Node Multi GPUs Training Only"""
43
+ assert torch.cuda.is_available(), "CPU training is not allowed."
44
+
45
+ n_gpus = torch.cuda.device_count()
46
+ os.environ['MASTER_ADDR'] = 'localhost'
47
+ os.environ['MASTER_PORT'] = '80000'
48
+
49
+ hps = utils.get_hparams()
50
+ mp.spawn(run, nprocs=n_gpus, args=(n_gpus, hps,))
51
+
52
+
53
+ def run(rank, n_gpus, hps):
54
+ global global_step
55
+ if rank == 0:
56
+ logger = utils.get_logger(hps.model_dir)
57
+ logger.info(hps)
58
+ utils.check_git_hash(hps.model_dir)
59
+ writer = SummaryWriter(log_dir=hps.model_dir)
60
+ writer_eval = SummaryWriter(log_dir=os.path.join(hps.model_dir, "eval"))
61
+
62
+ dist.init_process_group(backend='nccl', init_method='env://', world_size=n_gpus, rank=rank)
63
+ torch.manual_seed(hps.train.seed)
64
+ torch.cuda.set_device(rank)
65
+
66
+ train_dataset = TextAudioSpeakerLoader(hps.data.training_files, hps.data)
67
+ train_sampler = DistributedBucketSampler(
68
+ train_dataset,
69
+ hps.train.batch_size,
70
+ [32,300,400,500,600,700,800,900,1000],
71
+ num_replicas=n_gpus,
72
+ rank=rank,
73
+ shuffle=True)
74
+ collate_fn = TextAudioSpeakerCollate()
75
+ train_loader = DataLoader(train_dataset, num_workers=8, shuffle=False, pin_memory=True,
76
+ collate_fn=collate_fn, batch_sampler=train_sampler)
77
+ if rank == 0:
78
+ eval_dataset = TextAudioSpeakerLoader(hps.data.validation_files, hps.data)
79
+ eval_loader = DataLoader(eval_dataset, num_workers=8, shuffle=False,
80
+ batch_size=hps.train.batch_size, pin_memory=True,
81
+ drop_last=False, collate_fn=collate_fn)
82
+
83
+ net_g = SynthesizerTrn(
84
+ len(symbols),
85
+ hps.data.filter_length // 2 + 1,
86
+ hps.train.segment_size // hps.data.hop_length,
87
+ n_speakers=hps.data.n_speakers,
88
+ **hps.model).cuda(rank)
89
+ net_d = MultiPeriodDiscriminator(hps.model.use_spectral_norm).cuda(rank)
90
+ optim_g = torch.optim.AdamW(
91
+ net_g.parameters(),
92
+ hps.train.learning_rate,
93
+ betas=hps.train.betas,
94
+ eps=hps.train.eps)
95
+ optim_d = torch.optim.AdamW(
96
+ net_d.parameters(),
97
+ hps.train.learning_rate,
98
+ betas=hps.train.betas,
99
+ eps=hps.train.eps)
100
+ net_g = DDP(net_g, device_ids=[rank])
101
+ net_d = DDP(net_d, device_ids=[rank])
102
+
103
+ try:
104
+ _, _, _, epoch_str = utils.load_checkpoint(utils.latest_checkpoint_path(hps.model_dir, "G_*.pth"), net_g, optim_g)
105
+ _, _, _, epoch_str = utils.load_checkpoint(utils.latest_checkpoint_path(hps.model_dir, "D_*.pth"), net_d, optim_d)
106
+ global_step = (epoch_str - 1) * len(train_loader)
107
+ except:
108
+ epoch_str = 1
109
+ global_step = 0
110
+
111
+ scheduler_g = torch.optim.lr_scheduler.ExponentialLR(optim_g, gamma=hps.train.lr_decay, last_epoch=epoch_str-2)
112
+ scheduler_d = torch.optim.lr_scheduler.ExponentialLR(optim_d, gamma=hps.train.lr_decay, last_epoch=epoch_str-2)
113
+
114
+ scaler = GradScaler(enabled=hps.train.fp16_run)
115
+
116
+ for epoch in range(epoch_str, hps.train.epochs + 1):
117
+ if rank==0:
118
+ train_and_evaluate(rank, epoch, hps, [net_g, net_d], [optim_g, optim_d], [scheduler_g, scheduler_d], scaler, [train_loader, eval_loader], logger, [writer, writer_eval])
119
+ else:
120
+ train_and_evaluate(rank, epoch, hps, [net_g, net_d], [optim_g, optim_d], [scheduler_g, scheduler_d], scaler, [train_loader, None], None, None)
121
+ scheduler_g.step()
122
+ scheduler_d.step()
123
+
124
+
125
+ def train_and_evaluate(rank, epoch, hps, nets, optims, schedulers, scaler, loaders, logger, writers):
126
+ net_g, net_d = nets
127
+ optim_g, optim_d = optims
128
+ scheduler_g, scheduler_d = schedulers
129
+ train_loader, eval_loader = loaders
130
+ if writers is not None:
131
+ writer, writer_eval = writers
132
+
133
+ train_loader.batch_sampler.set_epoch(epoch)
134
+ global global_step
135
+
136
+ net_g.train()
137
+ net_d.train()
138
+ for batch_idx, (x, x_lengths, spec, spec_lengths, y, y_lengths, speakers) in enumerate(train_loader):
139
+ x, x_lengths = x.cuda(rank, non_blocking=True), x_lengths.cuda(rank, non_blocking=True)
140
+ spec, spec_lengths = spec.cuda(rank, non_blocking=True), spec_lengths.cuda(rank, non_blocking=True)
141
+ y, y_lengths = y.cuda(rank, non_blocking=True), y_lengths.cuda(rank, non_blocking=True)
142
+ speakers = speakers.cuda(rank, non_blocking=True)
143
+
144
+ with autocast(enabled=hps.train.fp16_run):
145
+ y_hat, l_length, attn, ids_slice, x_mask, z_mask,\
146
+ (z, z_p, m_p, logs_p, m_q, logs_q) = net_g(x, x_lengths, spec, spec_lengths, speakers)
147
+
148
+ mel = spec_to_mel_torch(
149
+ spec,
150
+ hps.data.filter_length,
151
+ hps.data.n_mel_channels,
152
+ hps.data.sampling_rate,
153
+ hps.data.mel_fmin,
154
+ hps.data.mel_fmax)
155
+ y_mel = commons.slice_segments(mel, ids_slice, hps.train.segment_size // hps.data.hop_length)
156
+ y_hat_mel = mel_spectrogram_torch(
157
+ y_hat.squeeze(1),
158
+ hps.data.filter_length,
159
+ hps.data.n_mel_channels,
160
+ hps.data.sampling_rate,
161
+ hps.data.hop_length,
162
+ hps.data.win_length,
163
+ hps.data.mel_fmin,
164
+ hps.data.mel_fmax
165
+ )
166
+
167
+ y = commons.slice_segments(y, ids_slice * hps.data.hop_length, hps.train.segment_size) # slice
168
+
169
+ # Discriminator
170
+ y_d_hat_r, y_d_hat_g, _, _ = net_d(y, y_hat.detach())
171
+ with autocast(enabled=False):
172
+ loss_disc, losses_disc_r, losses_disc_g = discriminator_loss(y_d_hat_r, y_d_hat_g)
173
+ loss_disc_all = loss_disc
174
+ optim_d.zero_grad()
175
+ scaler.scale(loss_disc_all).backward()
176
+ scaler.unscale_(optim_d)
177
+ grad_norm_d = commons.clip_grad_value_(net_d.parameters(), None)
178
+ scaler.step(optim_d)
179
+
180
+ with autocast(enabled=hps.train.fp16_run):
181
+ # Generator
182
+ y_d_hat_r, y_d_hat_g, fmap_r, fmap_g = net_d(y, y_hat)
183
+ with autocast(enabled=False):
184
+ loss_dur = torch.sum(l_length.float())
185
+ loss_mel = F.l1_loss(y_mel, y_hat_mel) * hps.train.c_mel
186
+ loss_kl = kl_loss(z_p, logs_q, m_p, logs_p, z_mask) * hps.train.c_kl
187
+
188
+ loss_fm = feature_loss(fmap_r, fmap_g)
189
+ loss_gen, losses_gen = generator_loss(y_d_hat_g)
190
+ loss_gen_all = loss_gen + loss_fm + loss_mel + loss_dur + loss_kl
191
+ optim_g.zero_grad()
192
+ scaler.scale(loss_gen_all).backward()
193
+ scaler.unscale_(optim_g)
194
+ grad_norm_g = commons.clip_grad_value_(net_g.parameters(), None)
195
+ scaler.step(optim_g)
196
+ scaler.update()
197
+
198
+ if rank==0:
199
+ if global_step % hps.train.log_interval == 0:
200
+ lr = optim_g.param_groups[0]['lr']
201
+ losses = [loss_disc, loss_gen, loss_fm, loss_mel, loss_dur, loss_kl]
202
+ logger.info('Train Epoch: {} [{:.0f}%]'.format(
203
+ epoch,
204
+ 100. * batch_idx / len(train_loader)))
205
+ logger.info([x.item() for x in losses] + [global_step, lr])
206
+
207
+ scalar_dict = {"loss/g/total": loss_gen_all, "loss/d/total": loss_disc_all, "learning_rate": lr, "grad_norm_d": grad_norm_d, "grad_norm_g": grad_norm_g}
208
+ scalar_dict.update({"loss/g/fm": loss_fm, "loss/g/mel": loss_mel, "loss/g/dur": loss_dur, "loss/g/kl": loss_kl})
209
+
210
+ scalar_dict.update({"loss/g/{}".format(i): v for i, v in enumerate(losses_gen)})
211
+ scalar_dict.update({"loss/d_r/{}".format(i): v for i, v in enumerate(losses_disc_r)})
212
+ scalar_dict.update({"loss/d_g/{}".format(i): v for i, v in enumerate(losses_disc_g)})
213
+ image_dict = {
214
+ "slice/mel_org": utils.plot_spectrogram_to_numpy(y_mel[0].data.cpu().numpy()),
215
+ "slice/mel_gen": utils.plot_spectrogram_to_numpy(y_hat_mel[0].data.cpu().numpy()),
216
+ "all/mel": utils.plot_spectrogram_to_numpy(mel[0].data.cpu().numpy()),
217
+ "all/attn": utils.plot_alignment_to_numpy(attn[0,0].data.cpu().numpy())
218
+ }
219
+ utils.summarize(
220
+ writer=writer,
221
+ global_step=global_step,
222
+ images=image_dict,
223
+ scalars=scalar_dict)
224
+
225
+ if global_step % hps.train.eval_interval == 0:
226
+ evaluate(hps, net_g, eval_loader, writer_eval)
227
+ utils.save_checkpoint(net_g, optim_g, hps.train.learning_rate, epoch, os.path.join(hps.model_dir, "G_{}.pth".format(global_step)))
228
+ utils.save_checkpoint(net_d, optim_d, hps.train.learning_rate, epoch, os.path.join(hps.model_dir, "D_{}.pth".format(global_step)))
229
+ global_step += 1
230
+
231
+ if rank == 0:
232
+ logger.info('====> Epoch: {}'.format(epoch))
233
+
234
+
235
+ def evaluate(hps, generator, eval_loader, writer_eval):
236
+ generator.eval()
237
+ with torch.no_grad():
238
+ for batch_idx, (x, x_lengths, spec, spec_lengths, y, y_lengths, speakers) in enumerate(eval_loader):
239
+ x, x_lengths = x.cuda(0), x_lengths.cuda(0)
240
+ spec, spec_lengths = spec.cuda(0), spec_lengths.cuda(0)
241
+ y, y_lengths = y.cuda(0), y_lengths.cuda(0)
242
+ speakers = speakers.cuda(0)
243
+
244
+ # remove else
245
+ x = x[:1]
246
+ x_lengths = x_lengths[:1]
247
+ spec = spec[:1]
248
+ spec_lengths = spec_lengths[:1]
249
+ y = y[:1]
250
+ y_lengths = y_lengths[:1]
251
+ speakers = speakers[:1]
252
+ break
253
+ y_hat, attn, mask, *_ = generator.module.infer(x, x_lengths, speakers, max_len=1000)
254
+ y_hat_lengths = mask.sum([1,2]).long() * hps.data.hop_length
255
+
256
+ mel = spec_to_mel_torch(
257
+ spec,
258
+ hps.data.filter_length,
259
+ hps.data.n_mel_channels,
260
+ hps.data.sampling_rate,
261
+ hps.data.mel_fmin,
262
+ hps.data.mel_fmax)
263
+ y_hat_mel = mel_spectrogram_torch(
264
+ y_hat.squeeze(1).float(),
265
+ hps.data.filter_length,
266
+ hps.data.n_mel_channels,
267
+ hps.data.sampling_rate,
268
+ hps.data.hop_length,
269
+ hps.data.win_length,
270
+ hps.data.mel_fmin,
271
+ hps.data.mel_fmax
272
+ )
273
+ image_dict = {
274
+ "gen/mel": utils.plot_spectrogram_to_numpy(y_hat_mel[0].cpu().numpy())
275
+ }
276
+ audio_dict = {
277
+ "gen/audio": y_hat[0,:,:y_hat_lengths[0]]
278
+ }
279
+ if global_step == 0:
280
+ image_dict.update({"gt/mel": utils.plot_spectrogram_to_numpy(mel[0].cpu().numpy())})
281
+ audio_dict.update({"gt/audio": y[0,:,:y_lengths[0]]})
282
+
283
+ utils.summarize(
284
+ writer=writer_eval,
285
+ global_step=global_step,
286
+ images=image_dict,
287
+ audios=audio_dict,
288
+ audio_sampling_rate=hps.data.sampling_rate
289
+ )
290
+ generator.train()
291
+
292
+
293
+ if __name__ == "__main__":
294
+ main()
vits/transforms.py ADDED
@@ -0,0 +1,193 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from torch.nn import functional as F
3
+
4
+ import numpy as np
5
+
6
+
7
+ DEFAULT_MIN_BIN_WIDTH = 1e-3
8
+ DEFAULT_MIN_BIN_HEIGHT = 1e-3
9
+ DEFAULT_MIN_DERIVATIVE = 1e-3
10
+
11
+
12
+ def piecewise_rational_quadratic_transform(inputs,
13
+ unnormalized_widths,
14
+ unnormalized_heights,
15
+ unnormalized_derivatives,
16
+ inverse=False,
17
+ tails=None,
18
+ tail_bound=1.,
19
+ min_bin_width=DEFAULT_MIN_BIN_WIDTH,
20
+ min_bin_height=DEFAULT_MIN_BIN_HEIGHT,
21
+ min_derivative=DEFAULT_MIN_DERIVATIVE):
22
+
23
+ if tails is None:
24
+ spline_fn = rational_quadratic_spline
25
+ spline_kwargs = {}
26
+ else:
27
+ spline_fn = unconstrained_rational_quadratic_spline
28
+ spline_kwargs = {
29
+ 'tails': tails,
30
+ 'tail_bound': tail_bound
31
+ }
32
+
33
+ outputs, logabsdet = spline_fn(
34
+ inputs=inputs,
35
+ unnormalized_widths=unnormalized_widths,
36
+ unnormalized_heights=unnormalized_heights,
37
+ unnormalized_derivatives=unnormalized_derivatives,
38
+ inverse=inverse,
39
+ min_bin_width=min_bin_width,
40
+ min_bin_height=min_bin_height,
41
+ min_derivative=min_derivative,
42
+ **spline_kwargs
43
+ )
44
+ return outputs, logabsdet
45
+
46
+
47
+ def searchsorted(bin_locations, inputs, eps=1e-6):
48
+ bin_locations[..., -1] += eps
49
+ return torch.sum(
50
+ inputs[..., None] >= bin_locations,
51
+ dim=-1
52
+ ) - 1
53
+
54
+
55
+ def unconstrained_rational_quadratic_spline(inputs,
56
+ unnormalized_widths,
57
+ unnormalized_heights,
58
+ unnormalized_derivatives,
59
+ inverse=False,
60
+ tails='linear',
61
+ tail_bound=1.,
62
+ min_bin_width=DEFAULT_MIN_BIN_WIDTH,
63
+ min_bin_height=DEFAULT_MIN_BIN_HEIGHT,
64
+ min_derivative=DEFAULT_MIN_DERIVATIVE):
65
+ inside_interval_mask = (inputs >= -tail_bound) & (inputs <= tail_bound)
66
+ outside_interval_mask = ~inside_interval_mask
67
+
68
+ outputs = torch.zeros_like(inputs)
69
+ logabsdet = torch.zeros_like(inputs)
70
+
71
+ if tails == 'linear':
72
+ unnormalized_derivatives = F.pad(unnormalized_derivatives, pad=(1, 1))
73
+ constant = np.log(np.exp(1 - min_derivative) - 1)
74
+ unnormalized_derivatives[..., 0] = constant
75
+ unnormalized_derivatives[..., -1] = constant
76
+
77
+ outputs[outside_interval_mask] = inputs[outside_interval_mask]
78
+ logabsdet[outside_interval_mask] = 0
79
+ else:
80
+ raise RuntimeError('{} tails are not implemented.'.format(tails))
81
+
82
+ outputs[inside_interval_mask], logabsdet[inside_interval_mask] = rational_quadratic_spline(
83
+ inputs=inputs[inside_interval_mask],
84
+ unnormalized_widths=unnormalized_widths[inside_interval_mask, :],
85
+ unnormalized_heights=unnormalized_heights[inside_interval_mask, :],
86
+ unnormalized_derivatives=unnormalized_derivatives[inside_interval_mask, :],
87
+ inverse=inverse,
88
+ left=-tail_bound, right=tail_bound, bottom=-tail_bound, top=tail_bound,
89
+ min_bin_width=min_bin_width,
90
+ min_bin_height=min_bin_height,
91
+ min_derivative=min_derivative
92
+ )
93
+
94
+ return outputs, logabsdet
95
+
96
+ def rational_quadratic_spline(inputs,
97
+ unnormalized_widths,
98
+ unnormalized_heights,
99
+ unnormalized_derivatives,
100
+ inverse=False,
101
+ left=0., right=1., bottom=0., top=1.,
102
+ min_bin_width=DEFAULT_MIN_BIN_WIDTH,
103
+ min_bin_height=DEFAULT_MIN_BIN_HEIGHT,
104
+ min_derivative=DEFAULT_MIN_DERIVATIVE):
105
+ if torch.min(inputs) < left or torch.max(inputs) > right:
106
+ raise ValueError('Input to a transform is not within its domain')
107
+
108
+ num_bins = unnormalized_widths.shape[-1]
109
+
110
+ if min_bin_width * num_bins > 1.0:
111
+ raise ValueError('Minimal bin width too large for the number of bins')
112
+ if min_bin_height * num_bins > 1.0:
113
+ raise ValueError('Minimal bin height too large for the number of bins')
114
+
115
+ widths = F.softmax(unnormalized_widths, dim=-1)
116
+ widths = min_bin_width + (1 - min_bin_width * num_bins) * widths
117
+ cumwidths = torch.cumsum(widths, dim=-1)
118
+ cumwidths = F.pad(cumwidths, pad=(1, 0), mode='constant', value=0.0)
119
+ cumwidths = (right - left) * cumwidths + left
120
+ cumwidths[..., 0] = left
121
+ cumwidths[..., -1] = right
122
+ widths = cumwidths[..., 1:] - cumwidths[..., :-1]
123
+
124
+ derivatives = min_derivative + F.softplus(unnormalized_derivatives)
125
+
126
+ heights = F.softmax(unnormalized_heights, dim=-1)
127
+ heights = min_bin_height + (1 - min_bin_height * num_bins) * heights
128
+ cumheights = torch.cumsum(heights, dim=-1)
129
+ cumheights = F.pad(cumheights, pad=(1, 0), mode='constant', value=0.0)
130
+ cumheights = (top - bottom) * cumheights + bottom
131
+ cumheights[..., 0] = bottom
132
+ cumheights[..., -1] = top
133
+ heights = cumheights[..., 1:] - cumheights[..., :-1]
134
+
135
+ if inverse:
136
+ bin_idx = searchsorted(cumheights, inputs)[..., None]
137
+ else:
138
+ bin_idx = searchsorted(cumwidths, inputs)[..., None]
139
+
140
+ input_cumwidths = cumwidths.gather(-1, bin_idx)[..., 0]
141
+ input_bin_widths = widths.gather(-1, bin_idx)[..., 0]
142
+
143
+ input_cumheights = cumheights.gather(-1, bin_idx)[..., 0]
144
+ delta = heights / widths
145
+ input_delta = delta.gather(-1, bin_idx)[..., 0]
146
+
147
+ input_derivatives = derivatives.gather(-1, bin_idx)[..., 0]
148
+ input_derivatives_plus_one = derivatives[..., 1:].gather(-1, bin_idx)[..., 0]
149
+
150
+ input_heights = heights.gather(-1, bin_idx)[..., 0]
151
+
152
+ if inverse:
153
+ a = (((inputs - input_cumheights) * (input_derivatives
154
+ + input_derivatives_plus_one
155
+ - 2 * input_delta)
156
+ + input_heights * (input_delta - input_derivatives)))
157
+ b = (input_heights * input_derivatives
158
+ - (inputs - input_cumheights) * (input_derivatives
159
+ + input_derivatives_plus_one
160
+ - 2 * input_delta))
161
+ c = - input_delta * (inputs - input_cumheights)
162
+
163
+ discriminant = b.pow(2) - 4 * a * c
164
+ assert (discriminant >= 0).all()
165
+
166
+ root = (2 * c) / (-b - torch.sqrt(discriminant))
167
+ outputs = root * input_bin_widths + input_cumwidths
168
+
169
+ theta_one_minus_theta = root * (1 - root)
170
+ denominator = input_delta + ((input_derivatives + input_derivatives_plus_one - 2 * input_delta)
171
+ * theta_one_minus_theta)
172
+ derivative_numerator = input_delta.pow(2) * (input_derivatives_plus_one * root.pow(2)
173
+ + 2 * input_delta * theta_one_minus_theta
174
+ + input_derivatives * (1 - root).pow(2))
175
+ logabsdet = torch.log(derivative_numerator) - 2 * torch.log(denominator)
176
+
177
+ return outputs, -logabsdet
178
+ else:
179
+ theta = (inputs - input_cumwidths) / input_bin_widths
180
+ theta_one_minus_theta = theta * (1 - theta)
181
+
182
+ numerator = input_heights * (input_delta * theta.pow(2)
183
+ + input_derivatives * theta_one_minus_theta)
184
+ denominator = input_delta + ((input_derivatives + input_derivatives_plus_one - 2 * input_delta)
185
+ * theta_one_minus_theta)
186
+ outputs = input_cumheights + numerator / denominator
187
+
188
+ derivative_numerator = input_delta.pow(2) * (input_derivatives_plus_one * theta.pow(2)
189
+ + 2 * input_delta * theta_one_minus_theta
190
+ + input_derivatives * (1 - theta).pow(2))
191
+ logabsdet = torch.log(derivative_numerator) - 2 * torch.log(denominator)
192
+
193
+ return outputs, logabsdet
vits/utils.py ADDED
@@ -0,0 +1,258 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import glob
3
+ import sys
4
+ import argparse
5
+ import logging
6
+ import json
7
+ import subprocess
8
+ import numpy as np
9
+ from scipy.io.wavfile import read
10
+ import torch
11
+
12
+ MATPLOTLIB_FLAG = False
13
+
14
+ logging.basicConfig(stream=sys.stdout, level=logging.DEBUG)
15
+ logger = logging
16
+
17
+
18
+ def load_checkpoint(checkpoint_path, model, optimizer=None):
19
+ assert os.path.isfile(checkpoint_path)
20
+ checkpoint_dict = torch.load(checkpoint_path, map_location='cpu')
21
+ iteration = checkpoint_dict['iteration']
22
+ learning_rate = checkpoint_dict['learning_rate']
23
+ if optimizer is not None:
24
+ optimizer.load_state_dict(checkpoint_dict['optimizer'])
25
+ saved_state_dict = checkpoint_dict['model']
26
+ if hasattr(model, 'module'):
27
+ state_dict = model.module.state_dict()
28
+ else:
29
+ state_dict = model.state_dict()
30
+ new_state_dict= {}
31
+ for k, v in state_dict.items():
32
+ try:
33
+ new_state_dict[k] = saved_state_dict[k]
34
+ except:
35
+ logger.info("%s is not in the checkpoint" % k)
36
+ new_state_dict[k] = v
37
+ if hasattr(model, 'module'):
38
+ model.module.load_state_dict(new_state_dict)
39
+ else:
40
+ model.load_state_dict(new_state_dict)
41
+ logger.info("Loaded checkpoint '{}' (iteration {})" .format(
42
+ checkpoint_path, iteration))
43
+ return model, optimizer, learning_rate, iteration
44
+
45
+
46
+ def save_checkpoint(model, optimizer, learning_rate, iteration, checkpoint_path):
47
+ logger.info("Saving model and optimizer state at iteration {} to {}".format(
48
+ iteration, checkpoint_path))
49
+ if hasattr(model, 'module'):
50
+ state_dict = model.module.state_dict()
51
+ else:
52
+ state_dict = model.state_dict()
53
+ torch.save({'model': state_dict,
54
+ 'iteration': iteration,
55
+ 'optimizer': optimizer.state_dict(),
56
+ 'learning_rate': learning_rate}, checkpoint_path)
57
+
58
+
59
+ def summarize(writer, global_step, scalars={}, histograms={}, images={}, audios={}, audio_sampling_rate=22050):
60
+ for k, v in scalars.items():
61
+ writer.add_scalar(k, v, global_step)
62
+ for k, v in histograms.items():
63
+ writer.add_histogram(k, v, global_step)
64
+ for k, v in images.items():
65
+ writer.add_image(k, v, global_step, dataformats='HWC')
66
+ for k, v in audios.items():
67
+ writer.add_audio(k, v, global_step, audio_sampling_rate)
68
+
69
+
70
+ def latest_checkpoint_path(dir_path, regex="G_*.pth"):
71
+ f_list = glob.glob(os.path.join(dir_path, regex))
72
+ f_list.sort(key=lambda f: int("".join(filter(str.isdigit, f))))
73
+ x = f_list[-1]
74
+ print(x)
75
+ return x
76
+
77
+
78
+ def plot_spectrogram_to_numpy(spectrogram):
79
+ global MATPLOTLIB_FLAG
80
+ if not MATPLOTLIB_FLAG:
81
+ import matplotlib
82
+ matplotlib.use("Agg")
83
+ MATPLOTLIB_FLAG = True
84
+ mpl_logger = logging.getLogger('matplotlib')
85
+ mpl_logger.setLevel(logging.WARNING)
86
+ import matplotlib.pylab as plt
87
+ import numpy as np
88
+
89
+ fig, ax = plt.subplots(figsize=(10,2))
90
+ im = ax.imshow(spectrogram, aspect="auto", origin="lower",
91
+ interpolation='none')
92
+ plt.colorbar(im, ax=ax)
93
+ plt.xlabel("Frames")
94
+ plt.ylabel("Channels")
95
+ plt.tight_layout()
96
+
97
+ fig.canvas.draw()
98
+ data = np.fromstring(fig.canvas.tostring_rgb(), dtype=np.uint8, sep='')
99
+ data = data.reshape(fig.canvas.get_width_height()[::-1] + (3,))
100
+ plt.close()
101
+ return data
102
+
103
+
104
+ def plot_alignment_to_numpy(alignment, info=None):
105
+ global MATPLOTLIB_FLAG
106
+ if not MATPLOTLIB_FLAG:
107
+ import matplotlib
108
+ matplotlib.use("Agg")
109
+ MATPLOTLIB_FLAG = True
110
+ mpl_logger = logging.getLogger('matplotlib')
111
+ mpl_logger.setLevel(logging.WARNING)
112
+ import matplotlib.pylab as plt
113
+ import numpy as np
114
+
115
+ fig, ax = plt.subplots(figsize=(6, 4))
116
+ im = ax.imshow(alignment.transpose(), aspect='auto', origin='lower',
117
+ interpolation='none')
118
+ fig.colorbar(im, ax=ax)
119
+ xlabel = 'Decoder timestep'
120
+ if info is not None:
121
+ xlabel += '\n\n' + info
122
+ plt.xlabel(xlabel)
123
+ plt.ylabel('Encoder timestep')
124
+ plt.tight_layout()
125
+
126
+ fig.canvas.draw()
127
+ data = np.fromstring(fig.canvas.tostring_rgb(), dtype=np.uint8, sep='')
128
+ data = data.reshape(fig.canvas.get_width_height()[::-1] + (3,))
129
+ plt.close()
130
+ return data
131
+
132
+
133
+ def load_wav_to_torch(full_path):
134
+ sampling_rate, data = read(full_path)
135
+ return torch.FloatTensor(data.astype(np.float32)), sampling_rate
136
+
137
+
138
+ def load_filepaths_and_text(filename, split="|"):
139
+ with open(filename, encoding='utf-8') as f:
140
+ filepaths_and_text = [line.strip().split(split) for line in f]
141
+ return filepaths_and_text
142
+
143
+
144
+ def get_hparams(init=True):
145
+ parser = argparse.ArgumentParser()
146
+ parser.add_argument('-c', '--config', type=str, default="./configs/base.json",
147
+ help='JSON file for configuration')
148
+ parser.add_argument('-m', '--model', type=str, required=True,
149
+ help='Model name')
150
+
151
+ args = parser.parse_args()
152
+ model_dir = os.path.join("./logs", args.model)
153
+
154
+ if not os.path.exists(model_dir):
155
+ os.makedirs(model_dir)
156
+
157
+ config_path = args.config
158
+ config_save_path = os.path.join(model_dir, "config.json")
159
+ if init:
160
+ with open(config_path, "r") as f:
161
+ data = f.read()
162
+ with open(config_save_path, "w") as f:
163
+ f.write(data)
164
+ else:
165
+ with open(config_save_path, "r") as f:
166
+ data = f.read()
167
+ config = json.loads(data)
168
+
169
+ hparams = HParams(**config)
170
+ hparams.model_dir = model_dir
171
+ return hparams
172
+
173
+
174
+ def get_hparams_from_dir(model_dir):
175
+ config_save_path = os.path.join(model_dir, "config.json")
176
+ with open(config_save_path, "r") as f:
177
+ data = f.read()
178
+ config = json.loads(data)
179
+
180
+ hparams =HParams(**config)
181
+ hparams.model_dir = model_dir
182
+ return hparams
183
+
184
+
185
+ def get_hparams_from_file(config_path):
186
+ with open(config_path, "r") as f:
187
+ data = f.read()
188
+ config = json.loads(data)
189
+
190
+ hparams =HParams(**config)
191
+ return hparams
192
+
193
+
194
+ def check_git_hash(model_dir):
195
+ source_dir = os.path.dirname(os.path.realpath(__file__))
196
+ if not os.path.exists(os.path.join(source_dir, ".git")):
197
+ logger.warn("{} is not a git repository, therefore hash value comparison will be ignored.".format(
198
+ source_dir
199
+ ))
200
+ return
201
+
202
+ cur_hash = subprocess.getoutput("git rev-parse HEAD")
203
+
204
+ path = os.path.join(model_dir, "githash")
205
+ if os.path.exists(path):
206
+ saved_hash = open(path).read()
207
+ if saved_hash != cur_hash:
208
+ logger.warn("git hash values are different. {}(saved) != {}(current)".format(
209
+ saved_hash[:8], cur_hash[:8]))
210
+ else:
211
+ open(path, "w").write(cur_hash)
212
+
213
+
214
+ def get_logger(model_dir, filename="train.log"):
215
+ global logger
216
+ logger = logging.getLogger(os.path.basename(model_dir))
217
+ logger.setLevel(logging.DEBUG)
218
+
219
+ formatter = logging.Formatter("%(asctime)s\t%(name)s\t%(levelname)s\t%(message)s")
220
+ if not os.path.exists(model_dir):
221
+ os.makedirs(model_dir)
222
+ h = logging.FileHandler(os.path.join(model_dir, filename))
223
+ h.setLevel(logging.DEBUG)
224
+ h.setFormatter(formatter)
225
+ logger.addHandler(h)
226
+ return logger
227
+
228
+
229
+ class HParams():
230
+ def __init__(self, **kwargs):
231
+ for k, v in kwargs.items():
232
+ if type(v) == dict:
233
+ v = HParams(**v)
234
+ self[k] = v
235
+
236
+ def keys(self):
237
+ return self.__dict__.keys()
238
+
239
+ def items(self):
240
+ return self.__dict__.items()
241
+
242
+ def values(self):
243
+ return self.__dict__.values()
244
+
245
+ def __len__(self):
246
+ return len(self.__dict__)
247
+
248
+ def __getitem__(self, key):
249
+ return getattr(self, key)
250
+
251
+ def __setitem__(self, key, value):
252
+ return setattr(self, key, value)
253
+
254
+ def __contains__(self, key):
255
+ return key in self.__dict__
256
+
257
+ def __repr__(self):
258
+ return self.__dict__.__repr__()