Mac OS X "dire" comando in Ubuntu?


61

Esiste un equivalente al comando del terminale del Mac "dire" in Ubuntu 9.10?


3
A parte: un bel elenco di frasi inglesi in cui Mac OS X comprende abbastanza bene il contesto, come "Mi chiamo Dr. Smith e vivo su Smith Dr.", "Il soldato ha deciso di abbandonare il suo dessert nel deserto" , "La guardia ti permetterà di passare se mostri un permesso valido" ed "È molto più piovoso sulle pendici del Monte Rainier" su macosxhints.com/comment.php?mode=view&cid=107211
Arjan

Risposte:


65

espeak dovrebbe essere installato di default come motore di sintesi vocale su Linux.

Dovresti essere in grado di farlo parlare dalla riga di comando facendo qualcosa del genere:

echo "Text to speak"|espeak

Puoi anche iniziare a parlare semplicemente inserendo espeakse stesso, quindi inserisci ogni riga di testo che vuoi pronunciare seguita da invio.

Altri motori TTS per Linux che potresti vedere:

Espeak è disponibile su (ma dovrebbe essere installato di default!):


3
Se si desidera che questo sostituisca direttamente il comando say, è possibile utilizzare una funzione: function say () {echo "@" | parlare; }
Jason Axelson,

su Linux Mint NON è installato di default;)
daveoncode il

1
Espeak non è installato di default su Ubuntu.
jasonszhao,

29
alias say='echo "$1" | espeak -s 120 2>/dev/null'

Quindi puoi usare:

say 'How are you doing?'

Spiegazione:

-s 120 #to make it slower than default
2>/dev/null #to eliminate error masseges on the console

1
questo non sembra funzionare quando provo .bashrc da una sceneggiatura
chovy

6

Ci sono un certo numero di sintetizzatori vocali disponibili per l'installazione in karmic, la maggior parte di quelli che ho provato hanno una versione console.

Cerca "Discorso" in sinaptico per ottenere l'elenco completo. Il espeakpacchetto funziona come say.


3

installa quindi il speech-dispatcher insieme a un sintetizzatore (flite, festival, ecc.)

alias say='echo "$1" | spd-say -p -25 -e'

che utilizzerà qualsiasi sintetizzatore configurato.

-P -25 sta impostando l'intonazione più bassa ... cambia come desiderato. -e usa lo stdin

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.