Sistema lengua turca para el texto al discurso

Im que trabaja en el texto a la aplicación del discurso, quiero fijar la lengua turca para ser como esto:

tts.setLanguage(Locale.TR); 

PERO esto no está disponible en android, es incorrecto agregar esta manera o hay diversa manera de añadir el lenguaje turco al texto al discurso.

Cualquier ayuda y consejo será apreciado

Código de texto a voz:

  public class AndroidTextToSpeechActivity extends Activity implements TextToSpeech.OnInitListener { /** Called when the activity is first created. */ private TextToSpeech tts; private Button btnSpeak; private EditText txtText; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); tts = new TextToSpeech(this, this); btnSpeak = (Button) findViewById(R.id.btnSpeak); txtText = (EditText) findViewById(R.id.txtText); // button on click event btnSpeak.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { speakOut();} });} @Override public void onDestroy() { // Don't forget to shutdown! if (tts != null) { tts.stop(); tts.shutdown();} super.onDestroy();} @Override public void onInit(int status) { // TODO Auto-generated method stub if (status == TextToSpeech.SUCCESS) { int result = tts.setLanguage(Locale.US); // tts.setPitch(5); // set pitch level // tts.setSpeechRate(2); // set speech speed rate if (result == TextToSpeech.LANG_MISSING_DATA || result == TextToSpeech.LANG_NOT_SUPPORTED) { Log.e("TTS", "Language is not supported"); } else { btnSpeak.setEnabled(true); speakOut();} } else { Log.e("TTS", "Initilization Failed");}} private void speakOut() { String text = txtText.getText().toString(); tts.speak(text, TextToSpeech.QUEUE_FLUSH, null);}} 

Si su dispositivo es turco, utilice:

 tts.setLanguage(Locale.getDefault()); 

en lugar de

 int result = tts.setLanguage(Locale.US); 

Entonces el valor EXTRA_LANGUAGE_MODEL debe ser: "tr-TR".

Lo intenté y lo conseguí. (Pero también descargé lang.pack turco del mercado de Samsung)

  • Android TextToSpeech: obtener la longitud de tiempo de audio
  • Android TTS no habla gran cantidad de texto
  • Texto a voz en android
  • Android: escucha un comando de voz (todo el tiempo)
  • Android texto a voz es muy lento para inicializar
  • La interfaz de usuario de texto a voz es un android lento
  • TextToSpeech setLanguage no funciona?
  • Desarrollo de aplicaciones similares a "Google ahora" - ¿es posible utilizar el reconocimiento de voz sin entrada de teclado?
  • Inicializar el objeto TextToSpeech en un subproceso de trabajo
  • Otras opciones de la biblioteca de Android TextToSpeech
  • Android TTS (texto a voz) no pronuncia letra única correctamente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.