Pārvērst tekstu runā. Dažas Linux alternatīvas

Pārvērst tekstu runā

Dažādu iemeslu dēļ; invaliditāte, vēlme izmantot ceļojuma vai gaidīšanas laiku vai vienkārši pēc personīgās izvēles iespēja, ka datori mums dod iespēju Teksta konvertēšana audio formātā, to lasot vai pārvēršot failā, lai to vēlāk klausītos, ir plaši izmantota funkcija.

Windows un Android sākotnēji ir lasīšanas iespēja ar balsīm, kas, lai arī saglabā dažas īpašības, kas turpina noteikt to mākslīgo izcelsmi, tomēr ir patīkamas ausij.

Tam ir pievienota bezmaksas un maksas programmu sērija, kas maksimāli izmanto šīs funkcijas.

Pēc tam, kad atceramies, ka Windows ir apmaksāts un Android vāc datus Google, mums jāsaka, kasTomēr Linux joprojām nav līdz galam, mēs varam sasniegt pieņemamus rezultātus. No otras puses, lai gan šajā rakstā ir komerciāla līmeņa Linux iespējas (un, protams, jums ir jāmaksā), mēs koncentrēsimies uz bezmaksas un atvērtā koda iespējām.

Rīki teksta pārvēršanai runā

Runas dispečers

Ja izmantojat e-grāmatu skatītāju Caliber, jūs redzēsit, ka operētājsistēmā Linux tā lūdz instalēt pakotni ar nosaukumu Speech-Dispatcher. Šis sistēmas dēmons darbojas kā saikne starp programmām, kas vēlas pārvērst tekstu runā, un programmām, kas apstrādā runas sintēzi.

No šajā rakstā apskatītajām programmām sadarbojas ar Espeak un Festival.

Tā ir lietojumprogramma, kas atrodas krātuvēs, lai jūs varētu to meklēt pēc nosaukuma, lai to instalētu no pakotņu pārvaldnieka.

Espeak / Espeak NG

Lai pārbaudītu šādas komandas, jums būs jāizveido teksta fails, kaut kas jāraksta un jāsaglabā kā test.txt

Espeak ir teksta pārvēršanas runā utilīta, ko izmanto daudzu Linux izplatījumu ekrāna lasīšanas rīki lai jūs to varētu instalēt no tās krātuvēm. To izmanto gan no komandrindas, gan izmantojot programmas ar grafisku interfeisu, piemēram, Gespeaker vai Kmouth (abas krātuvēs).

Lielākā daļa Espeak pieejamo balsu izklausās roboti, bet tie ir diezgan labi saprotami, un to izmantošanai nav ierobežojumu.

Espeak NG ir kompaktāka iepriekšējās versijas versija.

Lai konvertētu failu no teksta uz runu
Spāņu valoda no Spānijas
espeak -f prueba.txt -v es -w prueba.wav

Latīņamerikas spāņu valoda
espeak -f prueba.txt -v es-419 -w prueba.wav

Palīdzība un vairāk informācijas
man espeak

Festivāls

Vēl viens krātuvēs pieejams rīks ir festivāls. Tas ietver abas iepriekšējās īpašības, papildus iespējai izlasīt mūsu rakstīto.

Mēs varam redzēt instalēto valodu sarakstu ar:
ls /usr/share/festival/languages/

Izlasiet failu
festival --language castillian_spanish --tts prueba.txt
Uzzināt vairāk
man festival
Noklusējuma balss spāņu valodā ir skaidra, kaut arī robotizēta, taču tai ir problēmas ar divskaņiem. Festivāls nerada audio failus.

Pico teksta runas dzinējs

Tas ir Android atvērtā pirmkoda versijas runas sintezators. Balss ir daudz dabiskāka, lai gan tā ierobežo teksta garumu. To var atrast krātuvēs ar nosaukumu ibttspico-utils.

Lai konvertētu no teksta uz balss failu, mēs izmantojam komandu:
pico2wave -l es-ES -w prueba.wav "$(cat prueba.txt)"

Vairāk informācijas varam atrast, rakstot:
pico2wave - palīdzība

gTTS

Šī lietotne izmanto to pašu bibliotēku, ko Google tulkotājs izmanto, lai demonstrētu vārda izrunu. Lai gan tas atrodas krātuvēs, var gadīties, ka, tā kā tā ir veca versija, tā nevar sazināties ar Google serveriem, tāpēc labāk to instalēt no PyPy.org krātuvēm

Lai to izdarītu, mums ir jāpārliecinās, vai mums ir instalēta python3-pip pakete, un pēc tam rakstiet:

sudo pip3 install gTTS

Tad mēs rīkojamies šādi:

sudo nano ~/.profile

Un mēs pievienojam šo rindu

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

Mēs ietaupām ar CTRL VAI un mēs turamies līdzi  CTRL X

Rakstot, mēs varam redzēt pieejamās valodas

gtts-cli --all

Lai konvertētu (šajā gadījumā uz mp3) teksta failu, mēs:

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

Google ierobežo programmas izmantošanu, bet es varēju ģenerēt failus līdz stundai.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.