2013-12-15 9 views
7

Oggi sono molto entusiasta della funzione di sintesi vocale disponibile in iOS7.Quali sono i codici vocali BCP-47 disponibili per iOS 7 AVSpeechSynthesisVoice?

Desidero selezionare la voce maschile (impostazione predefinita in OSX, chiamata alex).

Non so qual è il codice di BCP-47 per lui, e BTW come ottenere l'elenco completo di tutti i codici voce

+0

Sapete se è possibile aggiungere voci personalizzate o in cui i modelli per le voci standard sono memorizzati in il file system? chiedendo se c'è un modo per hackerare le voci personalizzate. – Crashalot

risposta

9

Ecco come ottenere i BCP-47 codici delle voci disponibili:

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

locale di Alex è "English - United States" (en-US), come si può vedere nel pannello di controllo di dettatura vocale & su OS X. (cliccate su "Personalizza ..." nel "sistema Voice" drop giù.)

+0

Grazie a jonahb che – mko

+0

sai se è possibile aggiungere voci personalizzate o dove i modelli per le voci standard sono memorizzati nel file system? chiedendo se c'è un modo per hackerare le voci personalizzate. – Crashalot

5

A partire da iOS 7.1 ci sono 36 voci per i seguenti codici BCP-47:

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

sai se è possibile aggiungere voci personalizzate o dove i modelli per le voci standard sono memorizzati nel file system? chiedendo se c'è un modo per hackerare le voci personalizzate. – Crashalot

10

iOS 8 aggiunto ebraico, sono state aggiunte nuove lingue in iOS 9 o 10:

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

Grazie per l'aggiornamento – mko