2013-12-15 9 views
7

Heute bin ich sehr aufgeregt über die Sprachsynthese-Funktion ist in iOS7 verfügbar.Welche BCP-47 Sprachcodes sind für iOS 7 AVSpeechSynthesisVoice verfügbar?

Ich möchte die männliche Stimme auswählen (Standard in OSX, alex genannt).

Ich weiß nicht, was ist der BCP-47-Code für ihn, und BTW, wie die vollständige Liste aller Sprachcode erhalten

+0

wissen Sie, wenn es möglich ist, individuelle Stimmen hinzuzufügen, oder wo die Modelle für die Standard-Stimmen werden gespeichert in das Dateisystem? frage mich, ob es eine Möglichkeit gibt, benutzerdefinierte Stimmen zu hacken. – Crashalot

Antwort

9

Hier ist, wie den BCP-47-Codes der verfügbaren Stimmen zu bekommen:

for (AVSpeechSynthesisVoice *voice in [AVSpeechSynthesisVoice speechVoices]) { 
    NSLog(@"%@", voice.language); 
} 

Alex locale ist "Englisch - USA" (en-US), wie Sie im Diktat & Speech Control Panel auf OS X. (Klicken Sie auf "anpassen ..." im "System Voice" Drop sehen down.)

+0

Dank @jonahb, dass – mko

+0

wissen Sie, ob es möglich ist, benutzerdefinierte Stimmen hinzuzufügen oder wo die Modelle für die Standard-Stimmen im Dateisystem gespeichert sind? frage mich, ob es eine Möglichkeit gibt, benutzerdefinierte Stimmen zu hacken. – Crashalot

5

Ab iOS 7.1 gibt es 36 Stimmen für die folgenden BCP-47-Codes:

ar-SA 
cs-CZ 
da-DK 
de-DE 
el-GR 
en-AU 
en-GB 
en-IE 
en-US 
en-ZA 
es-ES 
es-MX 
fi-FI 
fr-CA 
fr-FR 
hi-IN 
hu-HU 
id-ID 
it-IT 
ja-JP 
ko-KR 
nl-BE 
nl-NL 
no-NO 
pl-PL 
pt-BR 
pt-PT 
ro-RO 
ru-RU 
sk-SK 
sv-SE 
th-TH 
tr-TR 
zh-CN 
zh-HK 
zh-TW 
+0

Wissen Sie, ob es möglich ist, benutzerdefinierte Voices hinzuzufügen oder wo die Modelle für die Standard Voices im Dateisystem gespeichert sind? frage mich, ob es eine Möglichkeit gibt, benutzerdefinierte Stimmen zu hacken. – Crashalot

10

iOS 8 Hebräisch hinzugefügt wurden keine neuen Sprachen in iOS 9 oder 10 hinzugefügt:

ar-SA  Arabic  Saudi Arabia 
cs-CZ  Czech  Czech Republic 
da-DK  Danish  Denmark 
de-DE  German  Germany 
el-GR  Modern Greek  Greece 
en-AU  English  Australia 
en-GB  English  United Kingdom 
en-IE  English  Ireland 
en-US  English  United States 
en-ZA  English  South Africa 
es-ES  Spanish  Spain 
es-MX  Spanish  Mexico 
fi-FI  Finnish  Finland 
fr-CA  French  Canada 
fr-FR  French  France 
he-IL  Hebrew  Israel 
hi-IN  Hindi  India 
hu-HU  Hungarian  Hungary 
id-ID  Indonesian  Indonesia 
it-IT  Italian  Italy 
ja-JP  Japanese  Japan 
ko-KR  Korean  Republic of Korea 
nl-BE  Dutch  Belgium 
nl-NL  Dutch  Netherlands 
no-NO  Norwegian  Norway 
pl-PL  Polish  Poland 
pt-BR  Portuguese  Brazil 
pt-PT  Portuguese  Portugal 
ro-RO  Romanian  Romania 
ru-RU  Russian  Russian Federation 
sk-SK  Slovak  Slovakia 
sv-SE  Swedish  Sweden 
th-TH  Thai  Thailand 
tr-TR  Turkish  Turkey 
zh-CN  Chinese  China 
zh-HK  Chinese  Hong Kong 
zh-TW  Chinese  Taiwan 
+1

Vielen Dank für das Update – mko