Taxa de aceleração do texto para fala via terminal

1

Eu costumava ter o meu conjunto personalizado TTS para ler as coisas de volta de forma agradável e rápida, funciona melhor para mim, como eu sou, basicamente, ADICIONAR & dyslexic suave.

Agora eu não sou muito perito como a maioria de vocês aqui, mas eu acabei de caçar o melhor que posso ... rastreando o que eu devo ter postado no Terminal originalmente.

Isso parece estar no caminho certo:

link

Talvez algo como:

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

Eu lembro que a string original era mais longa. Estou no caminho certo?

Eu também encontrei este link:

link

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

Eu encontrei uma solução potencial. O controle deslizante vai até um máximo de 350 wpm, mas a configuração é armazenada em:
~/Library/Preferences/com.apple.speech.voice.prefs.plist
Para vê-lo, execute a partir do terminal:
defaults read com.apple.speech.voice.prefs VoiceRateDataArray
Eu recebo algo assim:

( 
        ( 
        1835364215, 
        201, 
        350 
    ) 
)

Precisamos alterar o último elemento em cada sub-array.
Faça o backup desse arquivo, caso isso falhe. Então do terminal, corra:

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 - 

Se for bem sucedido, reinicie.
Só porque não sei como fazer as coisas recarregarem sem ele.
Depois de concluído, a taxa de fala do sistema deve ser definida como 500. Altere esse número conforme apropriado.
Para reverter isso, ajuste o controle deslizante nas preferências de fala.

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

Isso não parece funcionar para mim:

Eu não tenho nenhum arquivo com.apple.speech.voice.prefs no meu computador. (Talvez eu possa fazer um, e depois modificá-lo?)

Isso funciona para você?

    
por Ritch 12.03.2016 / 09:08

2 respostas

0

Acho que a primeira coisa é encontrar o arquivo, é muito improvável que ele não esteja lá, mas o Spotlight não gosta de encontrar arquivos de sistema.

Você pode modificá-lo manualmente em TextWrangler (freeware) alterando o último inteiro em VoiceRateDataArray, salvar & reinicialize.

Para ter certeza de que você está procurando no lugar certo ...

  • Mude para o Finder
  • Cmd ⌘ N para nova janela
  • Cmd ⌘ Deslocamento ⇧ G para Ir para
  • Copie / cole ~/Library/Preferences/com.apple.speech.voice.prefs.plist incluindo o til ~
  • Clique com o botão direito do mouse em Abrir no TextWrangler.
  • Cmd ⌘ F para localizar
  • Copiar / colar VoiceRateDataArray & aperte Enter ⌅
  • O valor que você precisa alterar é 5 linhas abaixo, o terceiro inteiro
  • Alterar, Salvar, reinicializar.
por 12.03.2016 / 12:21
0

Mencionei em outro post que você também pode usar mais duas linhas no terminal para evitar ter que reiniciar (vou postá-las aqui, então qualquer outra pessoa que tenha essa pergunta pode ver):

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

Você pode ter um arquivo .plist corrompido. Por alguma razão, foi-me dito para excluir este arquivo:

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

Eu nunca consigo lembrar se é esse ou aquele aqui: /Library/Preferences/com.apple.symbolichotkeys.plist

Seja qual for o caso, você pode ter que reconstruir alguns atalhos, então eu quero dar a você um aviso justo sobre isso.

    
por 11.06.2018 / 16:52