inpro.incremental.processor
Class TextBasedFloorTracker

java.lang.Object
  extended by inpro.incremental.PushBuffer
      extended by inpro.incremental.IUModule
          extended by inpro.incremental.processor.AbstractFloorTracker
              extended by inpro.incremental.processor.TextBasedFloorTracker
All Implemented Interfaces:
edu.cmu.sphinx.instrumentation.Resetable, edu.cmu.sphinx.util.props.Configurable

public class TextBasedFloorTracker
extends AbstractFloorTracker

Author:
timo

Nested Class Summary
private  class TextBasedFloorTracker.SignalPanel
           
 
Nested classes/interfaces inherited from class inpro.incremental.processor.AbstractFloorTracker
AbstractFloorTracker.InternalState, AbstractFloorTracker.Listener, AbstractFloorTracker.Signal
 
Nested classes/interfaces inherited from class inpro.incremental.IUModule
IUModule.RightBuffer
 
Field Summary
 TextBasedFloorTracker.SignalPanel signalPanel
           
 
Fields inherited from class inpro.incremental.processor.AbstractFloorTracker
ftlisteners, internalState, mostRecentIUs, PROP_STATE_LISTENERS
 
Fields inherited from class inpro.incremental.IUModule
iulisteners, logger, PROP_HYP_CHANGE_LISTENERS, PROP_LOG_TO_TEDVIEW, PROP_TEDVIEW_LOG_ADDRESS, PROP_TEDVIEW_LOG_PORT, rightBuffer, tedLogAdapter
 
Constructor Summary
TextBasedFloorTracker()
           
 
Method Summary
 void leftBufferUpdate(java.util.Collection<? extends IU> ius, java.util.List<? extends EditMessage<? extends IU>> edits)
          the method that IU modules must implement
 void reset()
           
 void setEOT()
          call this to (externally) assert that speech is over
 void setExpect()
           
 void setNoInput()
           
 void setSoT()
           
private  void signal(AbstractFloorTracker.InternalState inInput, AbstractFloorTracker.Signal start)
           
 
Methods inherited from class inpro.incremental.processor.AbstractFloorTracker
isNotInInput, newProperties, signalListeners
 
Methods inherited from class inpro.incremental.IUModule
getTime, hypChange, logToTedView
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

signalPanel

public TextBasedFloorTracker.SignalPanel signalPanel
Constructor Detail

TextBasedFloorTracker

public TextBasedFloorTracker()
Method Detail

leftBufferUpdate

public void leftBufferUpdate(java.util.Collection<? extends IU> ius,
                             java.util.List<? extends EditMessage<? extends IU>> edits)
Description copied from class: IUModule
the method that IU modules must implement

Overrides:
leftBufferUpdate in class AbstractFloorTracker
Parameters:
ius - list of IUs that make up the current hypothesis
edits - a list of edits since the last call

reset

public void reset()
Specified by:
reset in interface edu.cmu.sphinx.instrumentation.Resetable
Overrides:
reset in class PushBuffer

setExpect

public void setExpect()

setSoT

public void setSoT()

signal

private void signal(AbstractFloorTracker.InternalState inInput,
                    AbstractFloorTracker.Signal start)

setEOT

public void setEOT()
call this to (externally) assert that speech is over


setNoInput

public void setNoInput()