edu.umass.cs.mallet.base.fst
Class Transducer.ViterbiPathBeamKL

java.lang.Object
  extended byedu.umass.cs.mallet.base.types.SequencePair
      extended byedu.umass.cs.mallet.base.types.SequencePairAlignment
          extended byedu.umass.cs.mallet.base.fst.Transducer.ViterbiPathBeamKL
Enclosing class:
Transducer

public class Transducer.ViterbiPathBeamKL
extends SequencePairAlignment


Field Summary
 
Fields inherited from class edu.umass.cs.mallet.base.types.SequencePairAlignment
cost
 
Fields inherited from class edu.umass.cs.mallet.base.types.SequencePair
confidenceNBest, costNBest, input, output, outputNBest
 
Constructor Summary
protected Transducer.ViterbiPathBeamKL(Sequence inputSequence, Sequence outputSequence, boolean saveLattice, int Bwidth)
           
protected Transducer.ViterbiPathBeamKL(Sequence inputSequence, Sequence outputSequence, int Bwidth)
           
 
Method Summary
 Transducer.State getBestState(int ip)
           
 double getDelta(int ip, int stateIndex)
           
 Transducer.State getStateAtRank(int ip, int rank)
           
 Transducer getTransducer()
           
protected  edu.umass.cs.mallet.base.fst.Transducer.ViterbiPathBeamKL.ViterbiNode getViterbiNode(edu.umass.cs.mallet.base.fst.Transducer.ViterbiPathBeamKL.ViterbiNode[][] nodes, int ip, int stateIndex)
           
 void incrementTransducerCounts()
           
 double tokenAccuracy(Sequence referenceOutput)
           
 double tokenAccuracy(Sequence referenceOutput, java.io.PrintWriter out)
           
 SequencePairAlignment trimStateInfo()
           
 
Methods inherited from class edu.umass.cs.mallet.base.types.SequencePairAlignment
getCost
 
Methods inherited from class edu.umass.cs.mallet.base.types.SequencePair
confidenceNBest, costNBest, input, output, outputNBest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Transducer.ViterbiPathBeamKL

protected Transducer.ViterbiPathBeamKL(Sequence inputSequence,
                                       Sequence outputSequence,
                                       int Bwidth)

Transducer.ViterbiPathBeamKL

protected Transducer.ViterbiPathBeamKL(Sequence inputSequence,
                                       Sequence outputSequence,
                                       boolean saveLattice,
                                       int Bwidth)
Method Detail

getDelta

public double getDelta(int ip,
                       int stateIndex)

getBestState

public Transducer.State getBestState(int ip)

getStateAtRank

public Transducer.State getStateAtRank(int ip,
                                       int rank)

getViterbiNode

protected edu.umass.cs.mallet.base.fst.Transducer.ViterbiPathBeamKL.ViterbiNode getViterbiNode(edu.umass.cs.mallet.base.fst.Transducer.ViterbiPathBeamKL.ViterbiNode[][] nodes,
                                                                                               int ip,
                                                                                               int stateIndex)

incrementTransducerCounts

public void incrementTransducerCounts()

trimStateInfo

public SequencePairAlignment trimStateInfo()

tokenAccuracy

public double tokenAccuracy(Sequence referenceOutput)

tokenAccuracy

public double tokenAccuracy(Sequence referenceOutput,
                            java.io.PrintWriter out)

getTransducer

public Transducer getTransducer()