App Inventor 2 指令中文化 TextToSpeech 語音文字

TextToSpeech語音文字

使您的裝置能念出文字資料。要使這項元件得以運作,您的裝置必須要裝有 Eyes-Free 
Project 建置的 TTS Extended Service app,在 http://code.google.com/p/eyes-free/downloads/list可以下載得到。

文字-語音轉換元件有語音文字轉換的相關屬性設定,通常是以三個字母的代碼來表示語言以及使用區域。

舉例而言,您可以區分英式與美式英語,英式英語的語言代碼為 eng,區域代碼則是 GBR;而若是美式英語,語言代碼依舊是 eng,而區域代碼則是USA。後面會列出完整的列表。


屬性

Country 
TextToSpeech.Country : 語音輸出的國家代碼。


Language 
TextToSpeech.Language : 語音輸出的語言代碼。


Result 
TextToSpeech.Result : 詳細資訊 。


Pitch
TextToSpeech.Pitch : 音調

設定TTS的音調高低,數字介於0~2,值越低音調越低,反之則越高



方法

Speak(Text message) 
TextToSpeech.Speak : 發送指定文字資料。



事件

AfterSpeaking(Text result) 
TextToSpeech.AfterSpeaking : 文字資料發送後的信號,該參數是依文字資料的結果產生的。


BeforeSpeaking()
TextToSpeech.BeforeSpeaking : 在文字資料發出前發出的信號。


以下是您可以選擇的語言和國家代碼,編碼是先以語言別區分,再來才列出使用該語言的區域。

ces (Czech) 捷克語

o CZE 

spa (Spanish) 西班牙語

o ESP 

o USA 

deu (German) 德語

o AUT 

o BEL 

o CHE 

o DEU 

o LIE 

o LUX 

fra (French) 法語

o BEL 

o CAN 

o CHE 

o FRA 

o LUX 

nld (Dutch) 荷蘭語

o BEL 

o NLD 

 ita (Italian) 義大利語

o CHE 

o ITA 

 pol (Polish) 波蘭語

o POL 

eng (English) 英語

o AUS 

o BEL 

o BWA 

o BLZ 

o CAN 

o GBR 

o HKG 

o IRL 

o IND 

o JAM 

o MHL 

o MLT 

o NAM 

o NZL 

o PHL 

o PAK 

o SGP 

o TTO 

o USA 

o VIR 

o ZAF 

o ZWE