Convertiți textul în vorbire. Câteva alternative pentru Linux

Convertiți textul în vorbire

Din diferite motive; handicap, dorința de a profita de timpul călătorit sau de așteptare sau, pur și simplu prin preferință personală, de posibilitatea pe care ne-o oferă computerele Conversia textului în sunet, fie citindu-l, fie convertindu-l într-un fișier pentru a-l asculta ulterior, este o caracteristică larg utilizată.

Windows și Android au în mod nativ capacitatea de a citi cu voci care, deși păstrează unele caracteristici care continuă să-și identifice originea artificială, sunt totuși plăcute pentru ureche.

La aceasta se adaugă o serie de programe gratuite și cu plată care profită la maximum de aceste funcții.

După ce ne amintim că Windows este plătit și Android colectează date pentru Google, trebuie să spunem ceTotuși, Linux nu este la curent, putem reuși să obținem rezultate acceptabile. Pe de altă parte, deși există opțiuni pentru Linux de calitate comercială (și, bineînțeles, trebuie să plătiți) în acest articol, ne vom concentra asupra opțiunilor gratuite și open source.

Instrumente pentru a converti textul în vorbire

Dispecerat de vorbire

Dacă utilizați vizualizatorul de cărți electronice Caliber, veți vedea că în Linux vă solicită să instalați un pachet numit Speech-Dispatcher. Acest demon de sistem acționează ca o legătură între programele care doresc să convertească textul în vorbire și programele care gestionează sinteza vorbirii.

Dintre programele discutate în acest articol lucrează cu Espeak și Festival.

Este o aplicație care se află în depozite, astfel încât să o puteți căuta după nume pentru ao instala din managerul de pachete.

Espeak / Espeak NG

Pentru a testa următoarele comenzi, va trebui să creați un fișier text, să scrieți ceva și să îl salvați ca test.txt

Espeak este un utilitar text-to-speech folosit de instrumentele de citire a ecranului multor distribuții Linux deci îl puteți instala din depozitele sale. Este utilizat atât din linia de comandă, cât și prin programe cu o interfață grafică precum Gespeaker sau Kmouth (ambele în depozite).

Majoritatea vocilor disponibile în Espeak sună robot, dar sunt destul de bine înțelese și nu există nicio restricție pentru utilizarea lor.

Espeak NG este o versiune mai compactă a celei anterioare.

Pentru a converti un fișier din text în vorbire
Spaniolă din Spania
espeak -f prueba.txt -v es -w prueba.wav

Spaniolă latino-americană
espeak -f prueba.txt -v es-419 -w prueba.wav

Ajutor și mai multe informații
man espeak

festival

Un alt instrument disponibil în depozite este Festivalul. Include aceleași caracteristici ale celor două precedente, pe lângă posibilitatea de a citi ceea ce scriem.

Putem vedea lista limbilor instalate cu:
ls /usr/share/festival/languages/

Citiți un fișier
festival --language castillian_spanish --tts prueba.txt
mai multe informații
man festival
Vocea implicită în spaniolă este clară, deși robotică, dar are probleme cu diftongii. Festivalul nu generează fișiere audio.

Motor Pico Text to Speech

Este sintetizatorul de vorbire al versiunii open source a Android. Vocea este mult mai naturală, deși pune restricții asupra lungimii textului. O puteți găsi în depozite sub numele ibttspico-utils.

Pentru a converti de la text la fișier vocal folosim comanda:
pico2wave -l es-ES -w prueba.wav "$(cat prueba.txt)"

Putem găsi mai multe informații scriind:
pico2wave –ajutor

gTTS

Această aplicație folosește aceeași bibliotecă pe care o folosește Google Translate pentru a demonstra pronunția unui cuvânt. Deși se află în depozite, poate că, deoarece este o versiune veche, nu poate comunica cu serverele Google, deci este mai bine să îl instalați din depozitele PyPy.org

Pentru aceasta trebuie să ne asigurăm că avem pachetul python3-pip instalat și apoi să scriem:

sudo pip3 install gTTS

Apoi facem următoarele:

sudo nano ~/.profile

Și adăugăm această linie

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

Economisim cu CTRL SAU și economisim cu  CTRLX

Putem vedea limbile disponibile tastând

gtts-cli --all

Pentru a converti (în acest caz în mp3) un fișier text, facem:

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

Google pune limite asupra utilizării pe care o putem face programului, dar am putut genera fișiere de până la o oră.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.