Pretvorite tekst u govor. Neke alternative za Linux

Pretvorite tekst u govor

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.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.