2012-03-12 199 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