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

    Fields
    Modifier and Type
    Field
    Description
    protected org.slf4j.Logger
     

    Fields inherited from class edu.cmu.sphinx.api.AbstractSpeechRecognizer

    clusters, context, recognizer, speechSourceProvider
  • Constructor Summary

    Constructors
    Constructor
    Description
    SphinxRecognizer(String path, edu.cmu.sphinx.api.Configuration configuration, boolean selectMixer, int mixerID)
    Constructs new live recognition object.
  • Method Summary

    Modifier and Type
    Method
    Description
    byte[]
    getAudio(int segmentIndex, long unkStart, long unkEnd)
     
    void
    startRecognition(boolean clear)
    Starts recognition process.
    void
    Stops recognition process.

    Methods inherited from class edu.cmu.sphinx.api.AbstractSpeechRecognizer

    createStats, getResult, loadTransform, setTransform

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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.