Question

La commande mac say peut spécifier la voix utilisée avec -v drapeau.

say -v Alex "compile completed, put your swords down."

Les voix disponibles peuvent être vus dans les Préférences Système / Speech / Text to Speech. Comment puis-je obtenir cette liste par programme?

Était-ce utile?

Autres conseils

Voici la liste des voix disponibles:

say -v '?'
for voice in `say -v '?' | awk '{print $1}'`; do say -v "$voice" "Hello, my name is $voice."; done

Version Python , gracieuseté de Barry Wark :

from AppKit import NSSpeechSynthesizer
print NSSpeechSynthesizer.availableVoices()

Version Shell , pas trop bidouille pas cher!

(Ne pas utiliser ce fait, utilisez la version python à la place.)

ls /System/Library/Speech/Voices | sed 's/.SpeechVoice$//'

Agnes
Albert
Alex
BadNews
Bahh
Bells
Boing
...

Il vaut la peine de passer par plusieurs voix avant de se décider. Il y a une grande variation de la qualité.

Par exemple, Tom semble un peu impatient, mais de façon plus réaliste que Alex. Et quelques-unes des voix britanniques sont grands.

Utilisation dire -v '? vous donne une liste des voix installées ainsi que quelques exemples de phrases qui vous donnent une idée à quoi vous attendre de la voix. Vous devez passer par les préférences pour installer la plupart des voix vraiment bien, mais ils viennent avec un fichier vocal compact qui vous permet d'entendre ce que chaque voix sonne comme avant de les télécharger en fait.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top