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


61

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


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!):


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

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.


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.