Pretvorite besedilo v govor. Nekaj ​​alternativ za Linux

Pretvorite besedilo v govor

Iz različnih razlogov; invalidnost, želja po izkoriščanju časa, ki ga potujemo ali čakamo, ali preprosto po osebnih željah, možnost, ki nam jo dajo računalniki Pretvarjanje besedila v zvok, tako da ga preberete ali pretvorite v datoteko za poznejše poslušanje, je široko uporabljena funkcija.

Windows in Android imata izvorno sposobnost branja z glasovi, ki so kljub temu, da ohranijo nekatere lastnosti, ki še naprej ugotavljajo njihov umetni izvor, vseeno prijetni za uho.

Temu je dodana vrsta brezplačnih in plačljivih programov, ki kar najbolje izkoriščajo te funkcije.

Ko se spomnimo, da je Windows plačan in Android zbira podatke za Google, moramo povedati, kaje Linux še vedno ni na dosegu roke, lahko pa dosežemo sprejemljive rezultate. Po drugi strani pa, čeprav obstajajo možnosti za komercialni Linux (in seveda morate plačati), se bomo v tem članku osredotočili na brezplačne in odprtokodne možnosti.

Orodja za pretvorbo besedila v govor

Govorni dispečer

Če uporabljate pregledovalnik e-knjig Calibre, boste videli, da v Linuxu zahteva, da namestite paket z imenom Speech-Dispatcher. Ta sistemski demon deluje kot povezava med programi, ki želijo pretvoriti besedilo v govor, in programi, ki obravnavajo sintezo govora.

Od programov, obravnavanih v tem članku sodeluje z Espeakom in Festivalom.

To je aplikacija, ki je v skladiščih, zato jo lahko poiščete po imenu, da jo namestite iz upravitelja paketov.

Espeak / Espeak NG

Če želite preizkusiti naslednje ukaze, boste morali ustvariti besedilno datoteko, nekaj napisati in shraniti kot test.txt

Espeak je pripomoček za pretvorbo besedila v govor, ki ga uporabljajo orodja za branje zaslona v številnih distribucijah Linuxa zato ga lahko namestite iz njegovih skladišč. Uporablja se tako iz ukazne vrstice kot prek programov z grafičnim vmesnikom, kot sta Gespeaker ali Kmouth (oba v skladiščih).

Večina glasov, ki so na voljo v Espeaku, zvočno robotizira, vendar so precej dobro razumljeni in za njihovo uporabo ni omejitev.

Espeak NG je bolj kompaktna različica prejšnje.

Za pretvorbo datoteke iz besedila v govor
Španci iz Španije
espeak -f prueba.txt -v es -w prueba.wav

Latinskoameriška španščina
espeak -f prueba.txt -v es-419 -w prueba.wav

Pomoč in več informacij
man espeak

Festival

Drugo orodje, ki je na voljo v skladiščih, je Festival. Vključuje enake značilnosti prejšnjih dveh, poleg možnosti branja tega, kar pišemo.

Ogledamo si lahko seznam jezikov, nameščenih z:
ls /usr/share/festival/languages/

Preberite datoteko
festival --language castillian_spanish --tts prueba.txt
več informacij
man festival
Privzeti glas v španščini je jasen, čeprav robotski, vendar ima težave z dvojicami. Festival ne ustvarja zvočnih datotek.

Pico pretvornik besedila v govor

Je sintetizator govora odprtokodne različice Androida. Glas je veliko bolj naraven, čeprav omejuje dolžino besedila. Najdete ga v skladiščih pod imenom ibttspico-utils.

Za pretvorbo iz besedilne v glasovno datoteko uporabimo ukaz:
pico2wave -l es-ES -w prueba.wav "$(cat prueba.txt)"

Več informacij lahko dobimo s pisanjem:
pico2wave - pomoč

gTTS

Ta aplikacija uporablja isto knjižnico, ki jo Google Translate uporablja za dokazovanje izgovorjave besede. Čeprav je v skladiščih, se lahko zgodi, da zaradi stare različice ne more komunicirati z Googlovimi strežniki, zato ga je bolje namestiti iz skladišč PyPy.org

Za to se moramo prepričati, da imamo nameščen paket python3-pip, in nato napisati:

sudo pip3 install gTTS

Nato naredimo naslednje:

sudo nano ~/.profile

In dodamo to vrstico

export PATH="$HOME/.local/bin:$PATH"

Varčujemo s CTRL ALI in varčujemo z  CTRLX

Razpoložljive jezike si lahko ogledamo s tipkanjem

gtts-cli --all

Za pretvorbo (v tem primeru v mp3) besedilne datoteke naredimo:

gtts-cli -f prueba.txt --l es --output test.mp3

Google postavlja omejitve pri uporabi programa, vendar sem lahko ustvaril datoteke, dolge do ene ure.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.