Advanced Text To Speech Android Studio

Gelişmiş Metin Okuma (TTS) Android Studio’da: Kapsamlı Bir Rehber

Giriş

Gelişmiş Metin Okuma (TTS), metinleri sesli olarak okuyan bir teknoloji olup, kullanıcı deneyimini iyileştirmek ve erişilebilirliği artırmak için Android uygulamalarında yaygın olarak kullanılmaktadır. Bu makalede, Android Studio’da gelişmiş TTS özelliklerini kullanarak metinleri sesli olarak okuma işlemini nasıl uygulayacağınızı ayrıntılı olarak ele alacağız.

TTS’nin Avantajları

  • Erişilebilirlik: TTS, görme engelli veya okuma güçlüğü çeken kullanıcıların metinleri kolayca anlamalarını sağlar.
  • Kullanıcı Deneyimi: TTS, kullanıcıların uygulamanızla etkileşim kurmasını kolaylaştırır ve daha keyifli hale getirir.
  • Çoklu Görev: TTS, kullanıcıların metinleri dinlerken başka işlerle ilgilenmelerine olanak tanır.
  • Dil Öğrenimi: TTS, farklı dilleri öğrenmek için de kullanılabilir.

TTS’yi Android Studio’da Kullanma

  1. TTS Motorunu Etkinleştirme:

  2. Android Studio’yu açın ve projenizi oluşturun.

  3. build.gradle dosyasına aşağıdaki satırı ekleyin:

    implementation 'androidx.texttospeech:texttospeech:1.1.0'

  4. Projenizi yeniden oluşturun.

  5. TTS Nesnesini Oluşturma:

  6. Uygulamanızın MainActivity sınıfında aşağıdaki kodu ekleyin:

    “`
    private TextToSpeech tts;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

     tts = new TextToSpeech(this, new TextToSpeech.OnInitListener() {
         @Override
         public void onInit(int status) {
             if (status == TextToSpeech.SUCCESS) {
                 tts.setLanguage(Locale.US);
             }
         }
     });
    

    }
    “`

  7. Metni Sesli Olarak Okuma:

  8. Aşağıdaki kodu kullanarak metni sesli olarak okuyabilirsiniz:

    tts.speak("Merhaba dünya!", TextToSpeech.QUEUE_FLUSH, null, null);

  9. Merhaba dünya! ifadesi, sesli olarak okunacak metindir.

  10. TextToSpeech.QUEUE_FLUSH, önceki tüm konuşma görevlerini iptal eder ve yeni görevi başlatır.
  11. null ve null parametreleri, konuşma sırasında kullanılacak ek seçenekleri belirtir.

  12. TTS’yi Durdurma ve Serbest Bırakma:

  13. TTS’yi durdurmak için aşağıdaki kodu kullanabilirsiniz:

    tts.stop();

  14. TTS nesnesini serbest bırakmak için aşağıdaki kodu kullanabilirsiniz:

    tts.shutdown();

Gelişmiş TTS Özellikleri

Android Studio’da TTS’yi kullanırken aşağıdaki gelişmiş özellikleri de kullanabilirsiniz:

  • Dil ve Konuşma Hızı: TTS’nin dilini ve konuşma hızını ayarlayabilirsiniz.
  • Ses Perdesi ve Ses Seviyesi: TTS’nin ses perdesini ve ses seviyesini ayarlayabilirsiniz.
  • Konuşma Sırası: Birden fazla metni sırayla sesli olarak okuyabilirsiniz.
  • Geri Bildirim: TTS’nin konuşma sırasında geri bildirim vermesini sağlayabilirsiniz.

Faydalı Siteler ve Dosyalar

Sonuç

Bu makalede, Android Studio’da gelişmiş TTS özelliklerini kullanarak metinleri sesli olarak okuma işlemini nasıl uygulayacağınızı ayrıntılı olarak ele aldık. Bu özellikleri kullanarak, kullanıcı deneyimini iyileştirebilir, erişilebilirliği artırabilir ve uygulamanızın işlevselliğini genişletebilirsiniz.


Yayımlandı