Как изменить голос в Text для распознавания речи? - PullRequest
0 голосов
/ 12 марта 2012

Я создаю приложение Text to Speech, которое работает нормально, но моя проблема в том, что мне нужно
сменить голос нации. Предположим теперь речь на английском языке в США, и я хочу преобразовать ее в индийский язык. А также из женского голоса в мужской.
Я пытаюсь найти соответствующий ответ, но ничего не нашел. Пожалуйста, дайте мне ссылку,
Учебник или код.
Заранее спасибо.

Ответы [ 2 ]

4 голосов
/ 13 марта 2012

Вы не можете изменить голос Android Text на Речь.Вы можете использовать TextToSpeech.setPitch (), однако это только искажает голос.

Вы можете изменить язык, который использует TextToSpeech, используя TextToSpeech.setLanguage ().Просто введите язык, который вы хотите использовать.

Вы также можете установить язык SpeechRecognizer на любой язык, например, английский.

С точки зрения обеспечения работыВот мой пример кода, который использует и TextToSpeech и SpeechRecognition.

Пример кода

1 голос
/ 12 марта 2012

Взгляните на RecognizerIntent. «String ACTION_RECOGNIZE_SPEECH Запускает действие, которое запрашивает речь пользователя и отправляет его через распознаватель речи.»

, и вы также можете увидеть эту ссылку

речевой ввод Android:

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

Пример API распознавания голоса в Android:

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

...