2013-12-15 48 views
7

今天我非常喜歡iOS7中的語音合成功能。什麼是適用於iOS 7 AVSpeechSynthesisVoice的BCP-47語音代碼?

我想選擇男聲(默認在OSX中叫做alex)。

我不知道什麼是對他的BCP-47代碼,BTW如何獲得的所有語音代碼

+0

你知道它是否可以添加自定義語音或者爲標準語音模型被存儲在文件系統?想知道是否有辦法破解自定義的聲音。 – Crashalot

回答

9

這裏是如何得到一個可用聲音的BCP-47代碼的完整列表:

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

亞歷克斯的區域設置爲「英語 - 美國」(EN-US),你可以在OS X上的聽寫&語音控制面板中看到(在「系統語音」,點擊「自定義...」降)

+0

謝謝@jonahb – mko

+0

你知道嗎?如果可以添加自定義聲音或標準語音的模型存儲在文件系統中?想知道是否有辦法破解自定義的聲音。 – Crashalot

5

從iOS 7.1開始,下列BCP-47代碼共有36種聲音:

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

您是否知道是否可以添加自定義聲音或標準語音的模型存儲在文件系統中?想知道是否有辦法破解自定義的聲音。 – Crashalot

10

的iOS 8增加希伯來語,在iOS的9或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

感謝您的更新 – mko

相關問題