Iz raznih razloga; invaliditeta, želje za maksimalnim iskorištavanjem vremena tijekom putovanja ili čekanja ili jednostavno osobnih preferencija, mogućnost koju nam računala daju za pretvaranje teksta u audio, bilo čitanjem ili pretvaranjem u datoteku za kasnije slušanje, široko je korištena značajka.
Windows i Android izvorno nude mogućnosti čitanja glasa koje su, iako zadržavaju neke karakteristike koje i dalje identificiraju njihovo umjetno podrijetlo, ipak ugodne za uho.
Ovome je dodan niz besplatnih i plaćenih programa koji maksimalno iskorištavaju ove značajke.
Nakon što smo napomenuli da je Windows plaćeni proizvod, a Android prikuplja podatke za Google, moramo reći da Linux još uvijek nije sasvim na visini zadatka, iako uspijevamo postići pristojne rezultate. Nadalje, iako postoje komercijalno dostupne (i, naravno, plaćene) Linux opcije, u ovom ćemo se članku usredotočiti na besplatne i alternative otvorenog koda.
Alati za pretvaranje teksta u govor
Govor-dispečer
Ako koristite Calibreov preglednik e-knjiga, vidjet ćete da na Linuxu traži da instalirate paket pod nazivom Speech-Dispatcher . Ovaj sistemski daemon djeluje kao veza između programa koji žele pretvoriti tekst u govor i programa koji obrađuju sintezu govora.
Od programa o kojima se raspravlja u ovom članku, radi s 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, nešto napisati i spremiti kao test.txt
Espeak je uslužni program za pretvaranje teksta u govor koji koriste alati za čitanje zaslona u mnogim Linux distribucijama, tako da ga možete instalirati iz njihovih repozitorija. Može se koristiti iz naredbenog retka ili putem programa s grafičkim korisničkim sučeljem poput Gespeakera ili Kmoutha (oba su dostupna u repozitorijima).
Većina glasova dostupnih na Espeaku zvuči robotski , ali su prilično razumljivi i nema ograničenja u njihovoj upotrebi.
Espeak NG je kompaktnija verzija prethodne.
Za pretvaranje datoteke iz teksta u govor
Španjolci iz Španjolske
espeak -f prueba.txt -v es -w prueba.wav
Latinoamerički španjolski
espeak -f prueba.txt -v es-419 -w prueba.wav
Pomoć i više informacija
man espeak
festival
Još jedan alat dostupan u repozitorijima je Festival. Uključuje iste značajke kao i prethodna dva, plus mogućnost čitanja onoga što napišemo.
Možemo vidjeti popis 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 dvoznamenkama. Festival ne generira audio datoteke.
Pico mehanizam za pretvaranje teksta u govor
To je sintetizator govora za verziju Androida otvorenog koda. Glas je puno prirodniji, iako nameće ograničenja na duljinu teksta. Možete ga pronaći u repozitorijima pod nazivom 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 Google Prevoditelj koristi za demonstraciju izgovora riječi. Iako je dostupna u repozitorijima, možda je starija verzija i stoga ne može komunicirati s Googleovim poslužiteljima, stoga ju je najbolje instalirati iz repozitorija PyPy.org.
Za to se moramo pobrinuti da imamo instaliran paket python3-pip, a zatim napisati:
sudo pip3 install gTTS
Zatim radimo sljedeće:
sudo nano ~/.profile
I dodajemo ovaj redak
export PATH="$HOME/.local/bin:$PATH"
Spremamo s CTRL O i spremamo s CTRL X
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 način korištenja programa, ali uspio sam generirati datoteke u trajanju do sat vremena.