Czy można zmienić szybkość mowy w komendzie powiedzieć OS X?

13
say -v Alex "Hello"

Czy istnieje sposób na zmianę prędkości mowy, tak jak w ustawieniach mowy w Preferencjach systemowych -> Data i czas -> Zegar -> Dostosuj głos ?

wprowadź opis zdjęcia tutaj

Devin Smith
źródło

Odpowiedzi:

19

Tak jest. Komenda

say -v Alex "Hello" -r 200

spowoduje, że głos Alex powie „Cześć” z szybkością 200 słów / minutę.

Victor Wilson
źródło
2
Chciałbym również zaznaczyć (bez zamierzonego chamstwa), że łatwo to znaleźć na stronie podręcznika say. man [programname]wyświetli dokumentację dla większości aplikacji wiersza poleceń unix.
Victor Wilson
-r --rate=nie działał dla mnie w wersji 10.13 dla /usr/bin/say, ale poniższe osadzone polecenie mowy działało . Używał -v Tom.
Pysis
7

Istnieje również wbudowane polecenie mowy do zmiany prędkości:

say '[[rate 200]] hello'
Lri
źródło
1
Niestety, większość nowych głosów dodanych przez Apple od 10.6 zignoruje wbudowane polecenia szybkości mowy i preferencji fonemów. :( Naprawdę denerwujące, ponieważ uwielbiam pakiet głosowy Fiony, ale czasami źle wymawia niektóre słowa tak okropnie, że są nie do poznania. :(
Benjamin Nolan
Co ciekawe, działa to w dokumentach HTML za pomocą skrótu Apple Synteza mowy i interfejsu API syntezy mowy JS.
joeyhoer,
Wydaje się działać od 10.12, nawet przy bardzo realistycznych głosach takich jak Thomas. Super przerażające o 40 wpm: D
iwasrobbed
nie wydaje się działać (podobnie jak w --rateprzypadku zlokalizowanych głosów, takich jak Luca i Alice) w dniu 10.14
riffraff
Korzystanie ze mnie jest w porządku say "[[rate +500]] hello";) Jak mówi dokument.
wind2412