cc.mallet.fst.confidence
Class ConstrainedForwardBackwardConfidenceEstimator

java.lang.Object
  extended by cc.mallet.fst.confidence.TransducerConfidenceEstimator
      extended by cc.mallet.fst.confidence.ConstrainedForwardBackwardConfidenceEstimator
All Implemented Interfaces:
java.io.Serializable

public class ConstrainedForwardBackwardConfidenceEstimator
extends TransducerConfidenceEstimator

Estimates the confidence of a Segment extracted by a Transducer by performing a "constrained lattice" calculation. Essentially, this sums all possible ways this segment could have been extracted and normalizes.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class cc.mallet.fst.confidence.TransducerConfidenceEstimator
model
 
Constructor Summary
ConstrainedForwardBackwardConfidenceEstimator(Transducer model)
           
 
Method Summary
 double estimateConfidenceFor(Segment segment, SumLatticeDefault cachedLattice)
          Calculates the confidence in the tagging of a Segment.
 
Methods inherited from class cc.mallet.fst.confidence.TransducerConfidenceEstimator
estimateConfidenceFor, getSegmentConfidences, getTransducer, rankSegmentsByConfidence, rankSegmentsByConfidence
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConstrainedForwardBackwardConfidenceEstimator

public ConstrainedForwardBackwardConfidenceEstimator(Transducer model)
Method Detail

estimateConfidenceFor

public double estimateConfidenceFor(Segment segment,
                                    SumLatticeDefault cachedLattice)
Calculates the confidence in the tagging of a Segment.

Specified by:
estimateConfidenceFor in class TransducerConfidenceEstimator
Returns:
0-1 confidence value. higher = more confident.