Iz različitih razloga; invaliditet, želja da iskoristimo vrijeme koje putujemo ili čekamo ili, jednostavno, prema ličnim željama, mogućnost koju nam računari pružaju Pretvaranje teksta u zvuk, bilo čitanjem ili pretvaranjem u datoteku za kasnije slušanje, široko je korištena funkcija.
Windows i Android izvorno imaju mogućnost čitanja sa glasovima koji su, iako zadržavaju neke karakteristike koje nastavljaju identificirati njihovo umjetno podrijetlo, ipak ugodni za uho.
Ovome je dodan niz besplatnih i plaćenih programa koji maksimalno iskorištavaju ove mogućnosti.
Nakon što smo zapamtili da je Windows plaćen i da Android prikuplja podatke za Google, moramo reći štaLinux ipak nije na visini, možemo uspjeti postići prohodne rezultate. S druge strane, iako postoje opcije za komercijalni Linux (i, naravno, morate platiti) u ovom ćemo se članku koncentrirati na besplatne i otvorene opcije.
Alati za pretvaranje teksta u govor
Govorni dispečer
Ako koristite preglednik e-knjiga Calibre, vidjet ćete da u Linuxu traži od vas da instalirate paket pod nazivom Speech-Dispatcher. Ovaj sistemski demon djeluje kao veza između programa koji žele pretvoriti tekst u govor i programa koji se bave sintezom govora.
Od programa o kojima se govori u ovom članku radi sa Espeakom i Festivalom.
To je aplikacija koja se nalazi u spremištima pa je možete tražiti po imenu da biste je instalirali iz upravitelja paketa.
Espeak / Espeak NG
Da biste testirali sljedeće naredbe, morat ćete stvoriti tekstualnu datoteku, napisati nešto i spremiti je kao test.txt
Espeak je uslužni program za pretvaranje teksta u govor koji koriste alati za čitanje ekrana mnogih distribucija Linuxa tako da ga možete instalirati iz njegovih spremišta. Koristi se i iz komandne linije i kroz programe sa grafičkim interfejsom kao što su Gespeaker ili Kmouth (oba u spremištima).
Većina glasova dostupnih u Espeaku zvuči robotski, ali su prilično dobro razumljivi i nema ograničenja za njihovu upotrebu.
Espeak NG je kompaktnija verzija prethodne.
Za pretvaranje datoteke iz teksta u govor
Španski iz Španije
espeak -f prueba.txt -v es -w prueba.wav
Latinoamerički španski
espeak -f prueba.txt -v es-419 -w prueba.wav
Pomoć i više informacija
man espeak
festival
Još jedan alat dostupan u spremištima je Festival. Uključuje iste karakteristike prethodna dva, uz mogućnost čitanja onoga što pišemo.
Možemo vidjeti listu jezika instaliranih sa:
ls /usr/share/festival/languages/
Pročitajte datoteku
festival --language castillian_spanish --tts prueba.txt
više informacija
man festival
Zadani glas na španjolskom je jasan, iako robotski, ali ima problema s diftonzima. Festival ne generira audio datoteke.
Pico mašina za pretvaranje teksta u govor
To je sintetizator govora otvorene verzije Androida. Glas je mnogo prirodniji, iako postavlja ograničenja na dužinu teksta. Možete ga pronaći u spremištima pod imenom ibttspico-utils.
Za pretvaranje iz tekstualne u glasovnu datoteku koristimo naredbu:
pico2wave -l es-ES -w prueba.wav "$(cat prueba.txt)"
Više informacija možemo pronaći pisanjem:
pico2wave –pomoć
gTTS
Ova aplikacija koristi istu biblioteku koju koristi Google Translate za demonstraciju izgovora riječi. Iako se nalazi u spremištima, može se dogoditi da zbog stare verzije ne može komunicirati s Google poslužiteljima pa je bolje instalirati je iz spremišta PyPy.org
Za to moramo biti sigurni da imamo instaliran paket python3-pip, a zatim napisati:
sudo pip3 install gTTS
Zatim radimo sljedeće:
sudo nano ~/.profile
I dodajemo ovu liniju
export PATH="$HOME/.local/bin:$PATH"
Štedimo sa CTRL ILI i držimo se CTRLX
Dostupne jezike možemo vidjeti upisivanjem
gtts-cli --all
Za pretvaranje (u ovom slučaju u mp3) tekstualne datoteke radimo:
gtts-cli -f prueba.txt --l es --output test.mp3
Google postavlja ograničenja na korištenje programa, ali uspio sam generirati datoteke dugačke do jednog sata.