1

Ich arbeite an einem Projekt auf "Home Automation" -System mit Android App und Microcontroller, verbindet sie durch Bluetooth-Modul. Ich habe "Sprache zu Text" für Sprachbefehle eingebaut. Allerdings funktioniert es gut mit der integrierten Google-Spracherkennung API. Alles, was ich brauche, ist eine kontinuierliche Spracherkennung und ohne das Google Voice-Popup. Ich habe eine ähnliche App auf Playstore "Speechnotes" gesehen, die genau funktioniert, die ich entwickeln möchte. Und es funktioniert völlig offline.Kontinuierliche Spracherkennung in Android-App ohne Google-Popup

Antwort

2

Sie sollten versuchen Droid Speech es unterstützt kontinuierliche Spracherkennung und funktioniert auch offline, wenn das Sprachpaket für die erforderliche Sprache in das Gerät installiert ist.

Das Einrichten der Bibliothek in Ihrem Projekt ist sehr einfach und mit ein paar Zeilen Code können Sie leicht mit der Spracherkennung beginnen.

Ein Beispiel,

die unten in Ihrer Gradle Datei hinzufügen,

compile 'com.github.vikramezhil:DroidSpeech:v2.0.3’ 

in Ihrer Tätigkeit,

DroidSpeech droidSpeech = new DroidSpeech(this, null); 
droidSpeech.setOnDroidSpeechListener(this); 

droid Sprache zu starten, um Benutzer Stimme rufen Sie die Methode zu hören,

droidSpeech.startDroidSpeechRecognition(); 

Das Sprachresultat wird um

@Override 
public void onDroidSpeechFinalResult(String finalSpeechResult) 
{ 
    // Do whatever you want with the speech result 
} 
+0

ausgelöst. Dies funktioniert. Aber, müssen Sie die folgende Zeile in Projektebene gradle hinzuzufügen: Gradle Abhängigkeit: Fügen Sie den folgenden Code zu Ihrer Projektebene build.gradle: 'code' allprojects { Repositorys { ... Maven {url‚https : //jitpack.io‘}} } 'code' Fügen Sie diese build.gradle zu Ihrer App: ' code' Abhängigkeiten { Kompilierung 'com.github.vikramezhil: DroidSpeech: v2.0.3' } 'code' –

+1

Wenn dies Ihre Anforderung löste, markieren Sie die Antwort als akzeptiert. –