Ist es möglich, die Sprachrate im OS X-Befehl say zu ändern?

13
say -v Alex "Hello"

Gibt es eine Möglichkeit , die Geschwindigkeit der Sprache zu ändern , wie es in den Spracheinstellungen ist die Systemeinstellungen -> Datum & Zeit -> Uhr -> Anpassen Stimme ?

Geben Sie hier die Bildbeschreibung ein

Devin Smith
quelle

Antworten:

19

Ja da ist. Der Befehl

say -v Alex "Hello" -r 200

bewirkt, dass die Stimme Alex mit einer Geschwindigkeit von 200 Wörtern / Minute "Hallo" sagt.

Victor Wilson
quelle
2
Außerdem möchte ich darauf hinweisen (ohne dass eine Unhöflichkeit beabsichtigt ist), dass dies leicht in der Manpage für zu finden ist say. man [programname]wird die Dokumentation für die meisten Unix-Befehlszeilenanwendungen aufrufen.
Victor Wilson
-r --rate=funktionierte für mich am 10.13 für nicht /usr/bin/say, aber der eingebettete Sprachbefehl unten tat es. War mit -v Tom.
Pysis
7

Es gibt auch einen eingebetteten Sprachbefehl zum Ändern der Rate:

say '[[rate 200]] hello'
Lri
quelle
1
Leider ignorieren die meisten neuen Stimmen, die Apple seit 10.6 hinzugefügt hat, eingebettete Befehle für Sprachraten und Phonemeinstellungen. :( Wirklich ärgerlich, da ich das Fiona-Sprachpaket liebe, aber sie spricht gelegentlich einige Wörter so schrecklich falsch aus, dass sie nicht wiederzuerkennen sind. :(
Benjamin Nolan
Interessanterweise funktioniert dies in HTML-Dokumenten mit dem Apple Speech Synthesis Hotkey und der JS Speech Synthesis API.
Joeyhoer
Scheint ab 10.12 zu funktionieren, auch mit den sehr realistischen Stimmen wie Thomas. Super gruselig bei 40 wpm: D
iwasrobbed
scheint nicht zu funktionieren (und auch nicht --ratemit lokalisierten Stimmen wie Luca und Alice) am 10.14
Riffraff
Es ist okay für mich zu benutzen say "[[rate +500]] hello";) Wie das Dokument sagt.
wind2412