2009-09-28 15 views

Antwort

6
+0

nice! Das wäre nicht zufällig über Python aufrufbar? –

+0

Ich bin mir sicher, dass Sie es über PyObjC aufrufen können, das in Mac OS X 10.5 und höher enthalten ist (und für frühere Versionen herunterladbar ist). – Chuck

+0

du hast Recht, ich habe die Incanation unten kopiert ... danke ein Haufen !! –

7

Shell Version, kein Hack zu billig!

(Sie eigentlich nicht diese verwenden, verwenden Sie die Python-Version statt.)

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

Agnes 
Albert 
Alex 
BadNews 
Bahh 
Bells 
Boing 
... 
7

Python Version, mit freundlicher Genehmigung von Barry Wark:

from AppKit import NSSpeechSynthesizer 
print NSSpeechSynthesizer.availableVoices() 
79

Dies ist die Liste der verfügbaren Stimmen:

say -v '?' 
+0

Nicht am 10.6. (SO 15 Char Filler Text) – mankoff

+0

funktioniert am 10.9 – kritzikratzi

2

Es ist lohnenswert throug h mehrere der Stimmen, bevor Sie sich für eine entscheiden. Die Qualität ist sehr unterschiedlich.

Zum Beispiel klingt Tom etwas ungeduldig, aber viel realistischer als Alex. Und einige der britischen Stimmen sind großartig.

Mit say -v '?' gibt Ihnen eine Liste der installierten Stimmen und einige Beispielsätze, die Ihnen eine Vorstellung davon geben, was Sie von der Stimme erwarten können. Sie müssen durch die Voreinstellungen gehen, um die meisten der wirklich guten Voices zu installieren, aber sie enthalten eine kompakte Voice-Datei, mit der Sie hören können, wie jede Voice klingt, bevor Sie sie tatsächlich herunterladen.

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