cc.mallet.fst
Class SumLatticeDefault
- java.lang.Object
-
- cc.mallet.fst.SumLatticeDefault
-
- All Implemented Interfaces:
- SumLattice
- Direct Known Subclasses:
- SumLatticeConstrained
public class SumLatticeDefault extends java.lang.Object implements SumLattice
Default, full dynamic programming implementation of the Forward-Backward "Sum-(Product)-Lattice" algorithm
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classSumLatticeDefault.Factory
-
Constructor Summary
Constructors Constructor and Description SumLatticeDefault(Transducer trans, Sequence input)SumLatticeDefault(Transducer trans, Sequence input, boolean saveXis)SumLatticeDefault(Transducer trans, Sequence input, Sequence output)SumLatticeDefault(Transducer trans, Sequence input, Sequence output, Transducer.Incrementor incrementor)SumLatticeDefault(Transducer trans, Sequence input, Sequence output, Transducer.Incrementor incrementor, boolean saveXis)SumLatticeDefault(Transducer trans, Sequence input, Sequence output, Transducer.Incrementor incrementor, boolean saveXis, LabelAlphabet outputAlphabet)SumLatticeDefault(Transducer trans, Sequence input, Sequence output, Transducer.Incrementor incrementor, LabelAlphabet outputAlphabet)SumLatticeDefault(Transducer trans, Sequence input, Transducer.Incrementor incrementor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doublegetAlpha(int ip, Transducer.State s)doublegetBeta(int ip, Transducer.State s)doublegetGammaProbability(int inputPosition, int stateIndex)doublegetGammaProbability(int inputPosition, Transducer.State s)double[][]getGammas()doublegetGammaWeight(int inputPosition, int stateIndex)doublegetGammaWeight(int inputPosition, Transducer.State s)SequencegetInput()LabelVectorgetLabelingAtPosition(int outputPosition)doublegetTotalWeight()TransducergetTransducer()doublegetXiProbability(int ip, Transducer.State s1, Transducer.State s2)double[][][]getXis()doublegetXiWeight(int ip, Transducer.State s1, Transducer.State s2)intlength()
-
-
-
Constructor Detail
-
SumLatticeDefault
public SumLatticeDefault(Transducer trans, Sequence input)
-
SumLatticeDefault
public SumLatticeDefault(Transducer trans, Sequence input, boolean saveXis)
-
SumLatticeDefault
public SumLatticeDefault(Transducer trans, Sequence input, Transducer.Incrementor incrementor)
-
SumLatticeDefault
public SumLatticeDefault(Transducer trans, Sequence input, Sequence output)
-
SumLatticeDefault
public SumLatticeDefault(Transducer trans, Sequence input, Sequence output, Transducer.Incrementor incrementor)
-
SumLatticeDefault
public SumLatticeDefault(Transducer trans, Sequence input, Sequence output, Transducer.Incrementor incrementor, LabelAlphabet outputAlphabet)
-
SumLatticeDefault
public SumLatticeDefault(Transducer trans, Sequence input, Sequence output, Transducer.Incrementor incrementor, boolean saveXis)
-
SumLatticeDefault
public SumLatticeDefault(Transducer trans, Sequence input, Sequence output, Transducer.Incrementor incrementor, boolean saveXis, LabelAlphabet outputAlphabet)
-
-
Method Detail
-
getXis
public double[][][] getXis()
- Specified by:
getXisin interfaceSumLattice
-
getGammas
public double[][] getGammas()
- Specified by:
getGammasin interfaceSumLattice
-
getTotalWeight
public double getTotalWeight()
- Specified by:
getTotalWeightin interfaceSumLattice
-
getGammaWeight
public double getGammaWeight(int inputPosition, Transducer.State s)- Specified by:
getGammaWeightin interfaceSumLattice
-
getGammaWeight
public double getGammaWeight(int inputPosition, int stateIndex)
-
getGammaProbability
public double getGammaProbability(int inputPosition, Transducer.State s)- Specified by:
getGammaProbabilityin interfaceSumLattice
-
getGammaProbability
public double getGammaProbability(int inputPosition, int stateIndex)
-
getXiProbability
public double getXiProbability(int ip, Transducer.State s1, Transducer.State s2)- Specified by:
getXiProbabilityin interfaceSumLattice
-
getXiWeight
public double getXiWeight(int ip, Transducer.State s1, Transducer.State s2)- Specified by:
getXiWeightin interfaceSumLattice
-
length
public int length()
- Specified by:
lengthin interfaceSumLattice
-
getInput
public Sequence getInput()
- Specified by:
getInputin interfaceSumLattice
-
getAlpha
public double getAlpha(int ip, Transducer.State s)- Specified by:
getAlphain interfaceSumLattice
-
getBeta
public double getBeta(int ip, Transducer.State s)- Specified by:
getBetain interfaceSumLattice
-
getLabelingAtPosition
public LabelVector getLabelingAtPosition(int outputPosition)
- Specified by:
getLabelingAtPositionin interfaceSumLattice
-
getTransducer
public Transducer getTransducer()
- Specified by:
getTransducerin interfaceSumLattice
-
-
DataMelt 3.0 © DataMelt by jWork.ORG