2016-04-08 8 views
0

Gibt es eine Methode in der pocketSphinx-Bibliothek, die es mir erlaubt, ein Wort [Name, Kurzname] als Text vom Benutzer einzugeben und es dann zu erkennen, wenn dieses Wort gesprochen wird.CMU PocketSphinx Erkennen eines dynamisch eingegebenen Wortes

Der Fluss wäre - Benutzereingaben das Wort, dann starten Sie den Erkenner und wenn er das Wort sagt, wird es erkannt. Das Wort wäre kein geläufiges englisches Wort, sondern wäre ein Name oder Spitzname.

Andere Option für mich ist alle möglichen Wörter in meiner Region zu sammeln möglich und machen Grammatik für sie, aber natürlich würde ich eine bessere Lösung lieben. Pocket Sphinx wird verwendet, weil kontinuierliches Hören erforderlich ist. Vielen Dank.

Antwort

0

Sie können hinzufügen und löschen Stichwort jederzeit suchen, etwa so:

private static final String SEARCH_NAME = "kws"; 

/* Word you want to check */ 
public void recognizeWord(String word) { 
     recognizer.setKeyphrase(SEARCH_NAME, word); 
     recognizer.setSearch(SEARCH_NAME); 
     recognizer.startListening(SEARCH_NAME); 
} 
Verwandte Themen