it-swarm.com.de

Integrieren Sie Google Voice Recognition in die Android App

Ich möchte eine neue Funktion in meine App einführen: permanente Spracherkennung .

Zunächst folgte ich diesen Posts: 

Spracherkennung

Spracherkennung in Android

Offline-Spracherkennung in Android (JellyBean)

und mehr andere sowie andere Beiträge von verschiedenen Websites.

Problem: Was ich eigentlich versuche, ist eine permanente Spracherkennung ohne Anzeige der Sprachaktivität von Google. Zum Beispiel: Wenn ich die Anwendung starte, sollte die Spracherkennung starten und zuhören. Wenn der Erkenner mit einigen Wörtern übereinstimmt, führt meine App entsprechend unterschiedliche Aktionen aus. Ich möchte nicht jedes Mal eine Taste drücken, wenn ich die Spracherkennung durchführen möchte, und ich möchte auch nichts auf dem Bildschirm sehen, um mit ihm zu sprechen. Kann ich das machen? 

Anregungen sind willkommen. Vielen Dank! :)

16
Ispas Claudiu

Android kann die Spracherkennung ohne GUI verwenden. Sie können dazu SpeechRecognizer class verwenden. Bei Google ist es jedoch nicht möglich, die Sprachwerkzeuge zur Erkennung langer Zeit zu verwenden. Nach 5-7 Sekunden Pause wird die Wiedergabe gestoppt.

Wenn Sie ein begrenztes Kommando-Vokabular verwenden möchten, können Sie die fortlaufende Offline-Erkennung wie PocketSphinx verwenden.

6
Rai220

Für eine lange Erkennung können Sie Folgendes verwenden:

intent.putExtra("Android.speech.extra.DICTATION_MODE", true);
0
eg0ist