inpro.apps
Class SimpleReco

java.lang.Object
  extended by inpro.apps.SimpleReco

public class SimpleReco
extends java.lang.Object


Field Summary
private  RecoCommandLineParser clp
           
private  edu.cmu.sphinx.util.props.ConfigurationManager cm
           
private static org.apache.log4j.Logger logger
           
private  edu.cmu.sphinx.recognizer.Recognizer recognizer
           
(package private)  edu.cmu.sphinx.frontend.util.VUMeterMonitor vumeter
           
 
Constructor Summary
SimpleReco()
           
SimpleReco(edu.cmu.sphinx.util.props.ConfigurationManager cm)
           
SimpleReco(edu.cmu.sphinx.util.props.ConfigurationManager cm, RecoCommandLineParser clp)
           
SimpleReco(RecoCommandLineParser clp)
           
 
Method Summary
 void allocateRecognizer()
           
 edu.cmu.sphinx.recognizer.Recognizer getRecognizer()
          call this if you want to implement recognition looping yourself
static void main(java.lang.String[] args)
           
 void recognizeInfinitely()
          call this if you want recognition to loop forever
 void recognizeOnce()
          call this if you want a single recognition
private  void setupDecoder()
           
private  void setupDeltifier()
           
static void setupMicrophone(edu.cmu.sphinx.frontend.util.Microphone mic)
           
 void setupMicrophoneWithEndpointing()
           
private  void setupMonitors()
           
protected  void setupSource()
           
private  void setupVuMeter()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static final org.apache.log4j.Logger logger

clp

private final RecoCommandLineParser clp

cm

private final edu.cmu.sphinx.util.props.ConfigurationManager cm

recognizer

private final edu.cmu.sphinx.recognizer.Recognizer recognizer

vumeter

edu.cmu.sphinx.frontend.util.VUMeterMonitor vumeter
Constructor Detail

SimpleReco

public SimpleReco()
           throws edu.cmu.sphinx.util.props.PropertyException,
                  java.io.IOException,
                  javax.sound.sampled.UnsupportedAudioFileException
Throws:
edu.cmu.sphinx.util.props.PropertyException
java.io.IOException
javax.sound.sampled.UnsupportedAudioFileException

SimpleReco

public SimpleReco(edu.cmu.sphinx.util.props.ConfigurationManager cm)
           throws edu.cmu.sphinx.util.props.PropertyException,
                  java.io.IOException,
                  javax.sound.sampled.UnsupportedAudioFileException
Throws:
edu.cmu.sphinx.util.props.PropertyException
java.io.IOException
javax.sound.sampled.UnsupportedAudioFileException

SimpleReco

public SimpleReco(RecoCommandLineParser clp)
           throws edu.cmu.sphinx.util.props.PropertyException,
                  java.io.IOException,
                  javax.sound.sampled.UnsupportedAudioFileException
Throws:
edu.cmu.sphinx.util.props.PropertyException
java.io.IOException
javax.sound.sampled.UnsupportedAudioFileException

SimpleReco

public SimpleReco(edu.cmu.sphinx.util.props.ConfigurationManager cm,
                  RecoCommandLineParser clp)
           throws java.io.IOException,
                  edu.cmu.sphinx.util.props.PropertyException,
                  javax.sound.sampled.UnsupportedAudioFileException
Throws:
java.io.IOException
edu.cmu.sphinx.util.props.PropertyException
javax.sound.sampled.UnsupportedAudioFileException
Method Detail

setupDeltifier

private void setupDeltifier()

setupMicrophone

public static void setupMicrophone(edu.cmu.sphinx.frontend.util.Microphone mic)

setupVuMeter

private void setupVuMeter()

setupMicrophoneWithEndpointing

public void setupMicrophoneWithEndpointing()

allocateRecognizer

public void allocateRecognizer()

setupSource

protected void setupSource()
                    throws edu.cmu.sphinx.util.props.PropertyException,
                           javax.sound.sampled.UnsupportedAudioFileException,
                           java.io.IOException
Throws:
edu.cmu.sphinx.util.props.PropertyException
javax.sound.sampled.UnsupportedAudioFileException
java.io.IOException

setupDecoder

private void setupDecoder()
                   throws java.io.IOException
Throws:
java.io.IOException

setupMonitors

private void setupMonitors()
                    throws edu.cmu.sphinx.util.props.PropertyException
Throws:
edu.cmu.sphinx.util.props.PropertyException

recognizeOnce

public void recognizeOnce()
call this if you want a single recognition


recognizeInfinitely

public void recognizeInfinitely()
call this if you want recognition to loop forever


getRecognizer

public edu.cmu.sphinx.recognizer.Recognizer getRecognizer()
call this if you want to implement recognition looping yourself


main

public static void main(java.lang.String[] args)
                 throws java.io.IOException,
                        edu.cmu.sphinx.util.props.PropertyException,
                        javax.sound.sampled.UnsupportedAudioFileException
Throws:
java.io.IOException
edu.cmu.sphinx.util.props.PropertyException
javax.sound.sampled.UnsupportedAudioFileException