Package cc.mallet.fst.confidence
Class TransducerSequenceConfidenceEstimator
- java.lang.Object
-
- cc.mallet.fst.confidence.TransducerSequenceConfidenceEstimator
-
- Direct Known Subclasses:
MaxEntSequenceConfidenceEstimator,MinSegmentConfidenceEstimator,NBestViterbiConfidenceEstimator,QBCSequenceConfidenceEstimator,RandomSequenceConfidenceEstimator,SegmentProductConfidenceEstimator,ViterbiConfidenceEstimator,ViterbiRatioConfidenceEstimator
public abstract class TransducerSequenceConfidenceEstimator extends java.lang.ObjectAbstract class that estimates the confidence of aSequenceextracted by aTransducer.Note that this is different fromTransducerConfidenceEstimator, which estimates the confidence for a singleSegment.
-
-
Field Summary
Fields Modifier and Type Field Description protected Transducermodel
-
Constructor Summary
Constructors Constructor Description TransducerSequenceConfidenceEstimator(Transducer model)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract doubleestimateConfidenceFor(Instance instance, java.lang.Object[] startTags, java.lang.Object[] inTags)Calculates the confidence in the tagging of aSequence.InstanceWithConfidence[]rankInstancesByConfidence(InstanceList ilist, java.lang.Object[] startTags, java.lang.Object[] continueTags)Ranks allSequencess in thisInstanceListby confidence estimate.
-
-
-
Field Detail
-
model
protected Transducer model
-
-
Constructor Detail
-
TransducerSequenceConfidenceEstimator
public TransducerSequenceConfidenceEstimator(Transducer model)
-
-
Method Detail
-
estimateConfidenceFor
public abstract double estimateConfidenceFor(Instance instance, java.lang.Object[] startTags, java.lang.Object[] inTags)
Calculates the confidence in the tagging of aSequence.
-
rankInstancesByConfidence
public InstanceWithConfidence[] rankInstancesByConfidence(InstanceList ilist, java.lang.Object[] startTags, java.lang.Object[] continueTags)
Ranks allSequencess in thisInstanceListby confidence estimate.- Parameters:
ilist- list of segmentation instancesstartTags- represent the labels for the start states (B-) of all segmentscontinueTags- represent the labels for the continue state (I-) of all segments- Returns:
- array of
InstanceWithConfidences ordered by non-decreasing confidence scores, as calculated byestimateConfidenceFor
-
-