Converti il ​​testo in parlato. Alcune alternative per Linux

Converti testo in parlato

Per vari motivi; disabilità, voglia di sfruttare il tempo viaggiando o aspettando o, semplicemente per preferenza personale, la possibilità che i computer ci danno di La conversione del testo in audio, leggendolo o convertendolo in un file da ascoltare in seguito, è una funzionalità ampiamente utilizzata.

Windows e Android hanno nativamente la capacità di leggere con voci che, pur conservando alcune caratteristiche che continuano a identificare la loro origine artificiale, sono comunque piacevoli all'orecchio.

A questo si aggiunge una serie di programmi gratuiti ea pagamento che sfruttano al massimo queste funzionalità.

Dopo aver ricordato che Windows è a pagamento e Android raccoglie dati per Google, dobbiamo dire cosae Linux non è ancora all'altezza del marchio, possiamo riuscire a ottenere risultati passabili. D'altra parte, sebbene ci siano opzioni per Linux di livello commerciale (e, ovviamente, devi pagare) in questo articolo ci concentreremo sulle opzioni gratuite e open source.

Strumenti per convertire il testo in parlato

Dispensatore vocale

Se usi il visualizzatore di e-book Calibre, vedrai che su Linux ti chiede di installare un pacchetto chiamato Speech-Dispatcher. Questo demone di sistema funge da collegamento tra i programmi che desiderano convertire il testo in parlato ei programmi che gestiscono la sintesi vocale.

Dei programmi discussi in questo articolo collabora con Espeak e Festival.

È un'applicazione che si trova nei repository, quindi puoi cercarla per nome per installarla dal gestore pacchetti.

Espeak / Espeak NG

Per testare i seguenti comandi, dovrai creare un file di testo, scrivere qualcosa e salvarlo come test.txt

Espeak è un'utilità di sintesi vocale utilizzata dagli strumenti di lettura dello schermo di molte distribuzioni Linux quindi puoi installarlo dai suoi repository. Viene utilizzato sia da riga di comando che tramite programmi con interfaccia grafica come Gespeaker o Kmouth (entrambi nei repository).

La maggior parte delle voci disponibili in Espeak sound robotic, ma sono abbastanza ben compresi e non ci sono restrizioni per il loro uso.

Espeak NG è una versione più compatta della precedente.

Per convertire un file da testo a parlato
Spagnolo dalla Spagna
espeak -f prueba.txt -v es -w prueba.wav

Spagnolo latinoamericano
espeak -f prueba.txt -v es-419 -w prueba.wav

Aiuto e maggiori informazioni
man espeak

Festival

Un altro strumento disponibile nei repository è Festival. Include le stesse caratteristiche dei due precedenti, oltre alla possibilità di leggere ciò che stiamo scrivendo.

Possiamo vedere l'elenco delle lingue installate con:
ls /usr/share/festival/languages/

Leggi un file
festival --language castillian_spanish --tts prueba.txt
Ulteriori informazioni
man festival
La voce predefinita in spagnolo è chiara, sebbene robotica, ma ha problemi con i dittonghi. Festival non genera file audio.

Motore di sintesi vocale Pico

È il sintetizzatore vocale della versione open source di Android. La voce è molto più naturale, sebbene ponga dei limiti alla lunghezza del testo. Puoi trovarlo nei repository sotto il nome ibttspico-utils.

Per convertire da file di testo a voce usiamo il comando:
pico2wave -l es-ES -w prueba.wav "$(cat prueba.txt)"

Possiamo trovare maggiori informazioni scrivendo:
pico2wave –aiuto

gTTS

Questa applicazione utilizza la stessa libreria utilizzata da Google Translate per dimostrare la pronuncia di una parola. Sebbene sia nei repository, potrebbe essere che poiché è una vecchia versione, non può comunicare con i server di Google quindi è meglio installarlo dai repository PyPy.org

Per questo dobbiamo assicurarci di avere installato il pacchetto python3-pip e quindi scrivere:

sudo pip3 install gTTS

Quindi facciamo quanto segue:

sudo nano ~/.profile

E aggiungiamo questa riga

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

Risparmiamo con CTRLO e continuiamo con  CTRLX

Possiamo vedere le lingue disponibili digitando

gtts-cli --all

Per convertire (in questo caso in mp3) un file di testo, facciamo:

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

Google pone dei limiti all'uso che possiamo fare del programma, ma sono stato in grado di generare file lunghi fino a un'ora.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.