如何将文本中的语音更改为语音识别?

问题描述:

我创建了文本到语音应用程序,它的工作正常,但我的问题是,我需要
改变语音国家明智。现在假设在美国英语演讲,我想转换它在印度language.And也从女声到男声。
我试图找到相关的答案,但我没有找到任何东西。请给我提供一些链接,
教程或代码。
在此先感谢。如何将文本中的语音更改为语音识别?

+0

请说明。你想用户用英语说话吗,android可以识别它,然后应用程序会用印度语说话吗? – gregm 2012-03-13 00:29:05

+0

用户输入数据,然后应用会用印度英语发言。 – 2012-03-13 05:24:22

你不能改变的Android的声音文字转语音。您可以使用TextToSpeech.setPitch(),但它只会扭曲声音。

您可以使用TextToSpeech.setLanguage()更改语言TextToSpeech使用的语言。只需传入您想要使用的语言的语言环境即可。

您还可以将SpeechRecognizer的语言设置为您想要的任何语言,例如英语。

在获取工作方面,这里是我的示例代码,它同时使用TextToSpeech和SpeechRecognition。

Sample code

+0

我需要设置或使用印度英语,但它不适用于Locale ..我如何使用它? – 2012-03-13 05:27:02

看看RecognizerIntent。 “String ACTION_RECOGNIZE_SPEECH开始一个活动,提示用户发言并通过语音识别器发送。”

,你也可以看到此链接

Android的语音输入:

http://developer.android.com/resources/articles/speech-input.html

Android的语音识别API例如:

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/VoiceRecognition.html