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

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.


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'

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.