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.