2012-03-12 194 views
0

我創建了文本到語音應用程序,它的工作正常,但我的問題是,我需要
改變語音國家明智。現在假設在美國英語演講,我想轉換它在印度language.And也從女聲到男聲。
我試圖找到相關的答案,但我沒有找到任何東西。請給我提供一些鏈接,
教程或代碼。
在此先感謝。如何將文本中的語音更改爲語音識別?

+0

請說明。你想用戶用英語說話嗎,android可以識別它,然後應用程序會用印度語說話嗎? – gregm 2012-03-13 00:29:05

+0

用戶輸入數據,然後應用會用印度英語發言。 – 2012-03-13 05:24:22

回答

4

你不能改變的Android的聲音文字轉語音。您可以使用TextToSpeech.setPitch(),但它只會扭曲聲音。

您可以使用TextToSpeech.setLanguage()更改語言TextToSpeech使用的語言。只需傳入您想要使用的語言的語言環境即可。

您還可以將SpeechRecognizer的語言設置爲您想要的任何語言,例如英語。

在獲取工作方面,這裏是我的示例代碼,它同時使用TextToSpeech和SpeechRecognition。

Sample code

+0

我需要設置或使用印度英語,但它不適用於Locale ..我如何使用它? – 2012-03-13 05:27:02