Чи можна змінити швидкість мовлення в команді скажіння OS X?


Відповіді:


19

Так, є. Команда

say -v Alex "Hello" -r 200

змусить голос Алекса сказати "Привіт" зі швидкістю 200 слів / хвилину.


2
Крім того, я хотів би зазначити (не хамствуючи), що це легко знайти у вікні сторінки say. man [programname]виведе документацію для більшості програм командного рядка unix.
Віктор Вілсон

-r --rate=не працював для мене 10.13 для /usr/bin/say, але вбудована мовна команда нижче зробила. Користувався -v Tom.
Pysis

7

Існує також вбудована мовна команда для зміни швидкості:

say '[[rate 200]] hello'

1
На жаль, більшість нових голосів, доданих Apple з 10.6, ігнорують вбудовані команди для швидкості мовлення та налаштувань фонеми. :( Дуже дратує, оскільки я люблю голосовий пакет Fiona, але вона періодично неправильно вимовляє деякі слова настільки жахливо, що вони не впізнавані. :(
Бенджамін Нолан

Цікаво, що це працює в документах HTML за допомогою гарячої клавіші Apple Speech Synthesis та API JS Speech Synthesis.
joeyhoer

Здається, це працює з 10.12, навіть з дуже реалістичними голосами, як Томас. Супер моторошно зі швидкістю 40 об / хв: D
грудня 1818

здається , не працює (ні робить --rateз локалізованими голосами , такими як Лука і Еліс) на 10.14
сволочі

Зі мною нормально використовувати say "[[rate +500]] hello";) Як йдеться в документі.
wind2412
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.