Fai leggere il tuo terminale Linux con il comando espeak
Sommario
- eSpeak ti consente di ascoltare i comandi del tuo terminale invece di limitarti a leggerli.
- Puoi installare eSpeak tramite il tuo gestore di pacchetti predefinito come uisng APT, DNF o YUM.
- Con varie opzioni di eSpeak, puoi regolare il parlato in uscita, aumentare o diminuire la velocità del parlato e persino scegliere lingue e accenti diversi.
Vuoi ascoltare i file di registro, l'output dei comandi, l'input dei file o qualsiasi cosa digiti nel terminale? Il programma eSpeak ti permette di fare proprio questo, fornendo una voce per il tuo sistema Linux con numerose applicazioni pratiche.
Che cos'è eSpeak?
eSpeak è uno strumento a riga di comando che ti consente di convertire il testo in voce. Funziona prendendo l'input di testo e convertendolo in fonemi, che vengono poi sintetizzati in parlato utilizzando la sintesi delle formanti. Questo metodo modella il tratto vocale umano per produrre suoni vocali, ottenendo una voce chiara ma in qualche modo meccanica.
Inoltre, eSpeak può parlare in molte lingue (oltre 100 lingue e accenti), quindi puoi persino imparare come suonano le parole in francese o spagnolo. Puoi anche modificare l'uscita regolando impostazioni come la voce, la velocità e l'intonazione per ottenere il suono giusto.
Come installare eSpeak
espeak è facilmente disponibile tramite quasi tutti i gestori di pacchetti predefiniti che potresti utilizzare. Per i sistemi basati su Debian (Ubuntu, Mint), utilizzare APT:
sudo apt install espeak
Per i sistemi Fedora o CentOS, utilizzare questo:
sudo dnf install espeak
E per gli utenti di Arch, è:
sudo pacman -S espeak
Dopo l'installazione, verificalo digitando espeak --version nel tuo terminale e premendo Invio. Se installato, visualizzerà il numero di versione e la posizione del pacchetto eSpeak.
Utilizzo di eSpeak per leggere il testo ad alta voce
Usare l'espeak è semplice come digitare un comando. Quando esegui eSpeak nel terminale, gli fornisci del testo e lui pronuncerà quel testo ad alta voce attraverso gli altoparlanti del tuo computer.
Ad esempio, digita espeak seguito dal testo tra virgolette senza opzioni aggiuntive come questa:
espeak "Hello and Welcome to this Linux guide."
In pochi secondi, il tuo terminale leggerà il messaggio ad alta voce. È anche possibile reindirizzare il testo da file o altri comandi direttamente in eSpeak. È un modo divertente e pratico per rivedere registri, avvisi o persino commenti sul codice senza dover affaticare gli occhi.
Ad esempio, se si desidera ascoltare il contenuto di un file, è possibile eseguire:
cat yourfile.txt | espeak
In alternativa, è possibile utilizzare questo:
espeak -f text_file.txt
Non solo i file di testo, ma anche l'output di qualsiasi altro comando può essere inviato a eSpeak. Ad esempio, per ascoltare la data e l'ora correnti, eseguire:
date | espeak
In questo modo l'output della data viene inviato a espeak, che lo legge ad alta voce.
Esplorare le opzioni di eSpeak
eSpeak è inoltre dotato di funzioni utili come una varietà di voci (maschile, femminile o effetti come un sussurro) e l'opzione per salvare il parlato come file WAV per un uso successivo. Puoi personalizzarlo con le opzioni della riga di comando e perfezionare la tua esperienza. Ad esempio, puoi regolare il parlato, accelerare o rallentare la voce, aumentarla o abbassarla, passare a diversi accenti o persino combinare più opzioni.
Per visualizzare tutte le opzioni disponibili supportate da eSpeak, esegui questo:
espeak -help
E se sei curioso di conoscere le diverse voci disponibili, esegui semplicemente:
espeak --voices
Ora dall'elenco puoi selezionare la tua voce preferita e usarla con l'opzione -v seguita dal nome della voce. Ad esempio, per una voce in inglese britannico, eseguire:
espeak -v en-gb "Hello, in a British accent!"
La velocità di conversazione predefinita è impostata su 175 WPM. È possibile regolare la velocità di pronuncia con l'opzione -s, seguita da parole al minuto. Ad esempio, per rallentare la velocità, utilizzare quanto segue:
espeak -s 120 "Speaking slower now."
Allo stesso modo, per velocizzare, utilizzare un valore superiore a 175. Ma cosa succede se si vuole regolare l'intonazione? Utilizzare l'opzione -p. L'intonazione predefinita è impostata su 50 con un intervallo compreso tra 0 e 99. Per aumentare l'intonazione, utilizzare un valore superiore a 50 e per diminuire l'intonazione, utilizzare un valore inferiore a 50.
Aumentiamo il tono:
espeak -p 70 "Higher pitch."
Per diminuire l'intonazione:
espeak -p 30 "Lower pitch."
Per trasformare il testo in un file WAV o MP3 per una successiva riproduzione, utilizzare l'opzione -w:
espeak "Backup completed successfully" -w alert.wav
Puoi anche combinare più opzioni e lasciare che il tuo terminale ti parli con impostazioni personalizzate. Ad esempio, per ottenere una voce britannica a una velocità più lenta con un tono più alto, usa tutte le opzioni -v, -s e -p:
espeak -v en-gb -s 150 -p 60 "Combining voice, speed, and pitch options."
Puoi modificare queste impostazioni a seconda di ciò che stai facendo: ogni regolazione aggiunge un nuovo sapore alla tua esperienza uditiva.
Alternative a eSpeak
Sebbene efficace, l'espeak non è l'unica opzione di sintesi vocale. Strumenti come festival, ad esempio, gTTS e flite forniscono sistemi di sintesi vocale con un'ampia gamma di voci. Prova a utilizzare festival se desideri una personalizzazione completa e un controllo avanzato sulle voci oltre a ciò che offre eSpeak. Puoi installare facilmente queste alternative con il tuo gestore di pacchetti predefinito.
say (Speech Dispatcher) è un servizio a livello di sistema che gestisce l'output vocale, lavorando con motori come espeak e festival. Consente una sintesi vocale coerente tra le applicazioni e la commutazione del motore.
Ho sperimentato queste alternative e sono ottime per compiti specifici. Ma per l'uso quotidiano, torno sempre a eSpeak perché è leggero e affidabile.
Che tu stia leggendo file, esercitandoti con le lingue o semplicemente divertendoti, questo piccolo strumento può aggiungere una dimensione completamente nuova al tuo flusso di lavoro. Inoltre, se ti piace usare il terminale, puoi anche fare altre cose direttamente dal terminale, come giocare a Spotify o navigare in Internet.