GNU/Linux >> Linux Esercitazione >  >> Linux

eSpeak NG – Un sintetizzatore di sintesi vocale per Linux

eSpeak NG è un sintetizzatore vocale software multilingue a riga di comando per l'inglese e molte altre lingue. Possiamo convertire il testo in parlato utilizzando eSpeak NG in sistemi Linux e simili a Unix. eSpeak NG è una versione aggiornata del motore eSpeak creata da Jonathan Duddington.

eSpeak NG leggerà ad alta voce il testo fornito per te! Può pronunciare testo sia dallo standard input che da un file. Quindi, puoi dare direttamente la frase da pronunciare come input per eSpeak NG o salvare il testo in un file e quindi passare quel file di testo come input. Utilizza la sintesi vocale per parlare tramite il dispositivo audio predefinito.

Puoi anche salvare il file di output in wav o mp3 formato, invece di parlare direttamente. Il file risultante può essere riprodotto su qualsiasi lettore multimediale, come VLC, SMplayer ecc. Può anche tradurre il testo in codici fonetici.

eSpeak NG esegue la sintesi vocale per oltre 100 lingue e accenti, tra cui afrikaans, albanese, aragonese, armeno, bulgaro, cantonese, catalano, croato, ceco, danese, olandese, inglese, esperanto, estone, farsi, finlandese, francese, georgiano , tedesco, greco, hindi, ungherese, islandese, indonesiano, irlandese, italiano, kannada, curdo, lettone, lituano, lojban, macedone, malese, malayalam, mandarino, nepalese, norvegese, polacco, portoghese, punjabi, rumeno, russo, serbo , slovacco, spagnolo, swahili, svedese, tamil, telugu, turco, vietnamita, gallese e altro ancora. Alcune lingue sono supportate meglio di altre.

Puoi utilizzare eSpeak NG per ascoltare blog e siti di notizie e anche convertire file di testo in voce per persone ipovedenti. eSpeak include voci diverse e le loro caratteristiche possono essere modificate.

eSpeak NG è un'applicazione multipiattaforma che supporta Android, Linux, Mac OS e Windows. È un programma open source gratuito scritto in C linguaggio di programmazione. Il codice sorgente del progetto eSpeak NG è ospitato in GitHub.

Installa eSpeak NG in Linux

eSpeak NG è un pacchetto per i più diffusi sistemi operativi Linux, quindi puoi installare eSpeak utilizzando il gestore di pacchetti predefinito.

Per installare eSpeak NG su Arch Linux, EndeavourOS e Manjaro Linux, esegui:

$ sudo pacman -S espeak-ng

Debian, Ubuntu e i suoi derivati ​​come Linux Mint e Pop OS:

$ sudo apt install espeak-ng

Fedora, CentOS, AlmaLinux e Rocky Linux:

$ sudo dnf install espeak-ng

openSUSE:

$ sudo zypper install espeak-ng

Converti da testo a voce utilizzando eSpeak NG

eSpeak NG è completamente compatibile con il suo predecessore eSpeak. In effetti, eSpeak NG utilizza le stesse opzioni della riga di comando di eSpeak, con diverse funzionalità aggiuntive. Vediamo alcuni esempi.

1. Pronuncia una frase ad alta voce utilizzando eSpeak NG:

$ espeak-ng "Welcome to OSTechNix blog"

In alternativa, puoi usare echo comando per reindirizzare la frase come input a eSpeak NG come di seguito:

$ echo "Excellence is not by accident. It is process, where an individual, organisation or nation continuously strive to better oneself. - APJ Abdul Kalam" | espeak-ng

eSpeak NG leggerà ad alta voce la stringa data attraverso il dispositivo audio predefinito.

2. Come affermato in precedenza, eSpeak NG può leggere ad alta voce il contenuto di un file.

$ espeak-ng -f file.txt

Oppure,

$ cat file.txt | espeak-ng

3. Leggi l'input di testo dall'input standard anziché da un file:

$ espeak-ng

Digita la parola da pronunciare e premi il tasto INVIO. Per uscire, premi CTRL+C .

4. Se vuoi salvare l'output in un file audio WAV, invece di pronunciarlo direttamente, usa -w bandiera:

$ espeak-ng  -w audio.wav "I use Arch, BTW"

5. eSpeak può stampare i fonemi di un testo.

Il comando seguente pronuncerà la parola "otechnix" e stamperà i fonemi che sono stati pronunciati.

$ espeak-ng -x ostechnix

Risultato di esempio:

'0stEkn,Iks

6. eSpeak NG supporta diverse voci. Per elencare tutte le voci supportate da eSpeak NG, esegui:

$ espeak-ng --voices

Puoi anche elencare tutte le voci che parlano una lingua specifica, ad esempio inglese (en), come di seguito:

$ espeak-ng --voices=en

7. eSpeak NG pronuncerà il testo indicato utilizzando la voce inglese predefinita. Se vuoi usare una voce diversa, esegui:

$ espeak-ng -v <voice>

Esempio:

$ espeak-ng -vta "வாழ்க தமிழ்மொழி!"

8. Per maggiori dettagli su eSpeak NG, fare riferimento alle pagine man:

$ man espeak-ng

Gespeaker - Un front-end GTK per eSpeak

Gespeaker è un front-end GTK+ di sintesi vocale per eSpeak e mbrola. Ti permette di riprodurre un testo in molte lingue. Puoi regolare varie impostazioni come voce, tono, volume e velocità.

Per installare Gespeaker in Debian, Ubuntu e i suoi derivati, esegui:

$ sudo apt install gespeaker

Una volta installato, avvia Gespeaker dal menu o dal programma di avvio delle applicazioni. L'interfaccia predefinita di Gespeaker apparirà come di seguito:

L'utilizzo di Gespeaker è abbastanza semplice! Immettere il testo per parlare e fare clic sul pulsante Riproduci. è così semplice!!

Puoi scegliere la lingua e la voce (maschile o femminile) da utilizzare dalla scheda Impostazioni di base e regolare i valori per le impostazioni di intonazione, volume, velocità e ritardo come desideri dalla sezione Impostazioni avanzate.


Linux
  1. Comandi FreeDOS per i fan di Linux

  2. 3 comandi Linux da conoscere per la manipolazione del testo

  3. Guida completa per l'utilizzo di AsciiDoc in Linux

  4. Editor di testo in stile Windows, basato su terminale, per Linux

  5. Quale metodo di archiviazione è migliore per comprimere i file di testo su Linux?

Come ingrandire i riquadri Tmux per una migliore visibilità del testo in Linux

Micro:un editor di testo basato su riga di comando per Linux

Sistema operativo Zorin per principianti Linux

Come convertire un documento di testo in voce su Ubuntu usando eSpeak

I 10 migliori strumenti di riconoscimento vocale open source per Linux

Hardware del terminale di testo (per Linux)