14

Uygulamamda yeni bir özellik tanıtmak istiyorum: Kalıcı ses tanıma. Her şeydenAndroid uygulamasında Google Voice Recognition'ı entegre edin

Önce şu mesajları takip:

Voice recognition

Speech recognition in Android

Offline Speech Recognition In Android (JellyBean)

ve daha başkalarını artı farklı web sitelerinden diğer mesajları.

Sorun: Aslında yapmaya çalıştığım şey, google'ın ses etkinliğini görüntülemeden kalıcı bir ses tanıma sahip olmaktır. Örneğin: Uygulamayı başlattığımda ses tanıma başlamalı ve dinlemelidir. Tanıyıcı bazı kelimelerle eşleştiğinde, uygulamam buna göre farklı işlemler yapar. Ses tanımayı yapmak istediğimde her seferinde bir düğmeye basmayı sevmiyorum ve ayrıca ekranda konuşmak için hiç bir şey göstermek istemiyorum. Bunu yapabilir miyim?

Herhangi bir öneri kabul edilir. Teşekkür ederim! :)

cevap

5

Android, herhangi bir GUI olmadan ses tanımayı kullanabilir. Bunu yapmak için SpeechRecognizer sınıfını kullanabilirsiniz. Ancak google, sesli araçlarını uzun süre tanıma için kullanmanıza izin vermez. 5-7 saniye sessizlikten sonra durur.

Sınırlı kod sözcüklerini kullanmak isterseniz, PocketSphinx gibi çevrimdışı sürekli tanıma özelliğini kullanabilirsiniz. Uzun süre tanınması için

-1

kullanabilirsiniz: Eğer "Uzun süre tanınması" bu fazladan anahtarları sizce neden

intent.putExtra("android.speech.extra.DICTATION_MODE", true); 
+0

fazla ayrıntı sağlayın, örneğin Nerede böyle bir işleve sahip olduğu belgelendi. – Kaarel