Komenda „powiedz” w systemie Mac OS X w systemie Ubuntu?

61

Czy w Ubuntu 9.10 istnieje odpowiednik polecenia terminala Mac „powiedz”?

roflwaffle
źródło
3
Na marginesie: ładna lista angielskich zdań, w których Mac OS X całkiem dobrze rozumie kontekst, na przykład: „Nazywam się Dr. Smith i mieszkam w Smith Dr.”, „Żołnierz postanowił porzucić deser na pustyni” , „Strażnik pozwoli ci przejść, jeśli okażesz ważne zezwolenie” oraz „Jest znacznie bardziej deszczowo na zboczach Góry Rainier” na macosxhints.com/comment.php?mode=view&cid=107211
Arjan

Odpowiedzi:

65

espeak powinien być domyślnie instalowany jako silnik zamiany tekstu na mowę w systemie Linux.

Powinieneś być w stanie zmusić go do mówienia z wiersza poleceń, wykonując coś takiego:

echo "Text to speak"|espeak

Możesz także rozpocząć espeak po prostu wpisując espeaksię, a następnie wprowadź każdy wiersz tekstu, który chcesz wypowiedzieć, a następnie wpisz.

Inne silniki TTS dla systemu Linux, na które można spojrzeć:

Espeak jest dostępny w (ale powinien być domyślnie zainstalowany!):

Meta Bergman
źródło
3
Jeśli chcesz, aby to bezpośrednio zastąpiło polecenie say, możesz użyć funkcji: function say () {echo "@" | mówić; }
Jason Axelson
w Linux Mint NIE jest domyślnie instalowany;)
daveoncode
1
Espeak nie jest domyślnie instalowany na Ubuntu.
jasonszhao
29
alias say='echo "$1" | espeak -s 120 2>/dev/null'

Następnie możesz użyć:

say 'How are you doing?'

Wyjaśnienie:

-s 120 #to make it slower than default
2>/dev/null #to eliminate error masseges on the console
rodvlopes
źródło
wydaje się, że to nie działa, gdy
pobieram
6

Istnieje wiele syntezatorów mowy dostępnych do zainstalowania w systemie Karmic, większość z tych, które próbowałem, mają wersję konsolową.

Wyszukaj „Mowa” w synaptic, aby uzyskać pełną listę. espeakPakiet działa podobnie say.

Seth
źródło
3

zainstaluj następnie dyspozytor mowy wraz z syntezatorem (flite, festival itp.)

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

który użyje dowolnego skonfigurowanego syntezatora.

-P -25 ustawia wysokość tonu niżej ... zmień odpowiednio do potrzeb. -e używa standardowego wejścia

użytkownik104502
źródło