Package edu.cmu.sphinx.api
Class SphinxRecognizer
java.lang.Object
edu.cmu.sphinx.api.AbstractSpeechRecognizer
edu.cmu.sphinx.api.SphinxRecognizer
public class SphinxRecognizer
extends edu.cmu.sphinx.api.AbstractSpeechRecognizer
High-level class for live speech recognition.
-
Field Summary
FieldsFields inherited from class edu.cmu.sphinx.api.AbstractSpeechRecognizer
clusters, context, recognizer, speechSourceProvider -
Constructor Summary
ConstructorsConstructorDescriptionSphinxRecognizer(String path, edu.cmu.sphinx.api.Configuration configuration, boolean selectMixer, int mixerID) Constructs new live recognition object. -
Method Summary
Modifier and TypeMethodDescriptionbyte[]getAudio(int segmentIndex, long unkStart, long unkEnd) voidstartRecognition(boolean clear) Starts recognition process.voidStops recognition process.Methods inherited from class edu.cmu.sphinx.api.AbstractSpeechRecognizer
createStats, getResult, loadTransform, setTransform
-
Field Details
-
log
protected org.slf4j.Logger log
-
-
Constructor Details
-
SphinxRecognizer
public SphinxRecognizer(String path, edu.cmu.sphinx.api.Configuration configuration, boolean selectMixer, int mixerID) throws IOException Constructs new live recognition object.- Parameters:
configuration- common configuration- Throws:
IOException- if model IO went wrong
-
-
Method Details
-
getAudio
public byte[] getAudio(int segmentIndex, long unkStart, long unkEnd) -
startRecognition
public void startRecognition(boolean clear) Starts recognition process.- Parameters:
clear- clear cached microphone data
-
stopRecognition
public void stopRecognition()Stops recognition process.Recognition process is paused until the next call to startRecognition.
-