Erkennen mehrerer Schlüsselwörter mit PocketSphinx

Ich habe die PocketSphinx-Demo installiert und sie funktioniert unter Ubuntu und Eclipse einwandfrei, aber trotz des Versuchs kann ich nicht herausfinden, wie ich die Erkennung mehrerer Wörter hinzufügen würde.

lles was ich will ist, dass der Code einzelne Wörter erkennt, die ich dannswitch() innerhalb des Codes, z. "rauf runter links rechts". Ich möchte keine Sätze erkennen, nur einzelne Wörter.

Jede Hilfe dazu wäre dankbar. Ich habe festgestellt, dass andere Benutzer ähnliche Probleme haben, aber bisher kennt niemand die Antwort.

Eine Sache, die mich verblüfft, ist, warum wir die Konstante "Wakeup" überhaupt verwenden müssen?

private static final String KWS_SEARCH = "wakeup";
private static final String KEYPHRASE = "oh mighty computer";
.
.
.
recognizer.addKeyphraseSearch(KWS_SEARCH, KEYPHRASE);

Was hatwakeup mit irgendetwas zu tun?

Ich habe einige Fortschritte gemacht (?): MitaddGrammarSearch Ich kann ein @ benutz.gram -Datei, um meine Wörter aufzulisten, z.up,down,left,right,forwards,backwards, was gut zu funktionieren scheint, wenn ich nur diese speziellen Wörter sage. Bei allen anderen Wörtern stimmt das System jedoch mit dem Wort überein, das den angegebenen Wörtern "am nächsten" liegt. Im Idealfall möchte ich keine Erkennung, wenn die gesprochenen Wörter nicht im @ enthalten sin.gram Datei..

Antworten auf die Frage(2)

Ihre Antwort auf die Frage