RecognitionListener

B

Bazilinho

Neues Mitglied
0
Hi Leute!
Ich hab folgendes Problem: Ich möchte eine App zur Spracherkennung erstellen. Da die normalen Apps mein Problem nicht zufriedenstellend lösen, möchte / muß ich etwas eigenes erstellen.

Jetzt möchte ich gerne einen android.speech RecognitionListener verwenden.

Ich habe bisher gelesen, daß man zuerst "den" Listener zu dem Speech Recognizer hinzufügen muß. Und dann den Recognizer nicht direkt instanziieren soll, sondern über die create Methode aufrufen soll.

Der Listener und der Recognizer sind in der Haupt-Activity integriert.
Ich stelle mir das so vor, daß die App es sofort erkennt, wenn ich anfange zu sprechen.
Aber irgendwie funktioniert es nicht...
Wäre echt dankbar, wenn mir jemand mal nen Tipp geben könnte. In Java bin ich eig recht firm, aber Android ist noch etwas ungewohnt für mich..

Hier mal ein kleiner Code-Schnipsel:


public class MyRecog extends Activity {

public void onCreate(Bundle savedInstanceState) {

RecognitionListener listener = new RecognitionListener() {

// hier sind jetzt die ganzen Methoden des Interface
// Recognition Listeners implementiert

super.onCreate(savedInstanceState);
setContentView(R.layout.main);

android.speech.SpeechRecognizer.createSpeechRecognizer(getApplicationContext());
sr.setRecognitionListener(listener);

etc. etc.
 
Hallo,

bisher habe ich auch nur mit dem RecognizerIntent gearbeitet. Ich wusste gar nicht, dass es überhaupt möglich hier mit einem Listener zu arbeiten. Wenn du weißt, wie das geht, dann sag doch bitte mal bescheid. Es würde mich auch mal interessieren.

Viele Grüße,
Stefan
 
Zurück
Oben Unten