Подтвердить что ты не робот

Получение списка текстовых сообщений Mac в речь?

Команда mac say может указать голос, используемый с флагом -v.

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

Доступные голоса можно увидеть в разделе "Системные настройки/Речь/Текст для речи". Как я могу получить этот список программно?

4b9b3361

Ответ 2

Это список доступных голосов:

say -v '?'

Ответ 3

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

Ответ 4

Версия оболочки, без взлома слишком дешево!

(На самом деле не используйте это, используйте вместо него версию python.)

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

Agnes
Albert
Alex
BadNews
Bahh
Bells
Boing
...

Ответ 5

версия Python, любезно предоставлена ​​Barry Wark:

from AppKit import NSSpeechSynthesizer
print NSSpeechSynthesizer.availableVoices()

Ответ 6

Стоит пройти несколько голосов, прежде чем принимать решение. Существует огромное изменение в качестве.

Например, Том звучит немного нетерпеливо, но более реалистично, чем Алекс. И некоторые британские голоса великолепны.

Используя say -v '?' дает вам список установленных голосов плюс некоторые примеры предложений, которые дают вам представление о том, чего ожидать от голоса. Вам нужно пройти через настройки, чтобы установить большинство действительно хороших голосов, но они поставляются с компактным голосом, который позволяет вам слышать, что каждый голос звучит, прежде чем вы загрузите их.