Скорость передачи текста в Речь через терминал

у меня в ТТС набор для чтения вещи хорошо и быстро, работает лучше для меня, так как я в принципе добавить & Милды дислексией.

теперь я не такой большой эксперт, как большинство из вас здесь, но я просто охотился, как мог... отслеживание того, что я, должно быть, отправил в терминал изначально.

кажется, что это справа трек:

https://developer.apple.com/library/mac/documentation/UserExperience/Conceptual/SpeechSynthesisProgrammingGuide/FineTuning/FineTuning.html

возможно, что-то вроде:

SetSpeechRate(_ chan: SpeechChannel, _ rate: Fixed) -> OSErr
SetSpeechRate(_ chan: Alex, _ rate: 600) -> OSErr

Я помню, что оригинальная строка была длиннее. Я на правильном пути?

Я также нашел эту ссылку:

https://groups.google.com/forum/#!msg/macvisionaries/HOR7NWxsDQA/15E4M_6zqLUJ

======================================================================

Я нашел потенциальное решение. Ползунок работает только до 350 Вт / мин, но настройки хранятся в:

~/Library/Preferences/com.apple.speech.voice.prefs.plist


Чтобы увидеть его, запустите из терминала:

defaults read com.apple.speech.voice.prefs VoiceRateDataArray


Я получаю что-то вроде этого:

( 
        ( 
        1835364215, 
        201, 
        350 
    ) 
)

нам нужно изменить последний элемент в каждом вложенном массиве.


Создайте резервную копию этого файла, если это не удастся. Затем из терминала:

plutil -convert json ~/Library/Preferences/com.apple.speech.voice.prefs.plist -o - | python -c 'import json, sys;d=json.load(sys.stdin);[x.__setitem__(-1, 500) for x in d["VoiceRateDataArray"]];json.dump(d, sys.stdout)' | plutil -convert binary1 -o ~/Library/Preferences/com.apple.speech.voice.prefs.plist - 

если это удастся, перезагрузке.


Только потому, что я не знаю, как заставить вещи перезагрузиться без него.


После этого ваша системная скорость речи должна быть установлена на 500. Измените это число соответствующим образом.


Чтобы изменить это, отрегулируйте ползунок в речи персональные настройки.

==========================================

это, кажется, не работает для меня, хотя:

у меня нет com.apple.speech.voice.prefs файл на моем компьютере.
(Возможно, я могу сделать один, а затем изменить его?)

это работает для вас?

17
задан Tetsujin
19.03.2023 23:26 Количество просмотров материала 2866
Распечатать страницу

2 ответа

Я думаю, что ваша первая вещь, чтобы просто найти файл, это очень маловероятно, чтобы не быть там, но Spotlight не любит, чтобы найти системные файлы.

вы можете изменить его вручную в TextWrangler (freeware) изменяя последнее целое число в VoiceRateDataArray, сохранить и перезагрузить.

чтобы убедиться, что вы ищете в нужном месте...

  • переключиться в Finder
  • Cmd ⌘ N в новом окне
  • Cmd ⌘ Shift ⇧ G на
  • копировать/вставить ~/Library/Preferences/com.apple.speech.voice.prefs.plist включая Тильда ~
  • щелкните правой кнопкой мыши, откройте в TextWrangler.
  • Cmd ⌘ F найти
  • копировать/вставить VoiceRateDataArray & hit введите ⌅
  • значение нужно изменить на 5 строк, 3-й число
  • Изменить, Сохранить, перезагрузить.
0
отвечен Tetsujin 2023-03-21 07:14

Я говорил о следующий пост что вы также можете использовать еще две строки в терминале, чтобы избежать перезагрузки (я опубликую их здесь, чтобы любые другие, у кого есть этот вопрос, могли его увидеть):

plutil -convert json ~/Library/Preferences/com.apple.speech.voice.prefs.plist -o - | python -c 'import json, sys;d=json.load(sys.stdin);[x.__setitem__(-1, 720) for x in d["VoiceRateDataArray"]];json.dump(d, sys.stdout)' | plutil -convert binary1 -o ~/Library/Preferences/com.apple.speech.voice.prefs.plist -

killall com.apple.speech.speechsynthesisd
killall SpeechSynthesisServer

у вас может быть поврежден .plist файл. По какой причине мне сказали удалить этот файл:

/Users/***YOURCOMPUTER***/Library/Preferences/com.apple.symbolichotkeys.plist

Я никогда не могу вспомнить, хотя, если это тот или один здесь:/Library/Preferences/com.apple.symbolichotkeys.plist

в любом случае, вам, возможно, придется перестроить некоторые ярлыки, поэтому я хочу честно предупредить вас об этом.

0
отвечен Talos Potential 2023-03-21 09:31

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх