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.